Setup Kimchi + wokd for KVM ubuntu 20.04 LTS

Published Thursday, 09 Dec 2021 17:00 Linkedin // Facebook // Twitter

Hai, udah lama ngga ngeblog beneran nih biasanya saya cuman copas2 aja nih, tapi kali ini ingin beneran share terkait problem setup kimchi di ubuntu 20.04 LTS, mungkin kalian kalau coba di ubuntu 20.04 LTS saat setup kimchi terdapat depedency yang tidak terdeteksi yaitu python-m2crypto, yah memang ngga ada di repo ubuntu LTS namun kalian bisa improve kok, yuk simak

#Download python3-m2crypto via wget

wget http://ftp.us.debian.org/debian/pool/main/m/m2crypto/python-m2crypto_0.31.0-4%2Bdeb10u2_amd64.deb

*kalau udah ngga ada bisa di search sendiri yaakk – happy googling

#Install Gdebi, Nginx, dan python3-m2crypto

$ sudo apt install gdebi nginx python3-m2crypto

#Gdebi paket python-m2crypto

$ sudo gdebi python-m2crypto_0.31.0-4+deb10u2_amd64.deb

#Start Service wokd

$ sudo service wokd start

#Setup ulang Nginx (Normalnya saat install sebelumnya error)

$ sudo apt install nginx

#Beberapa dependensi Kimchi perlu diinstal melalui pip

$ sudo apt install -y python3-pip pkg-config libnl-route-3-dev
$ sudo -H pip3 install -r https://raw.githubusercontent.com/kimchi-project/kimchi/master/requirements-UBUNTU.txt

# Install Kimchi manual from git repo

$ git clone https://github.com/kimchi-project/kimchi
$ cd kimchi
$ vi dependencies.yaml

Tambahkan python3-m2crypto pada

development-deps:
  common:
    - gcc
    - make
    - autoconf
    - automake
    - git
    - python3-pip
    - python3-requests
    - python3-mock
    - python3-m2crypto # disini

Kemudian buatlah file bash script dengan nama terserah kamu misal install_compile.sh

#!/bin/bash

echo;echo;echo
echo "# Compiling Kimchil"
sudo ./autogen.sh --system
make
echo;echo;echo
echo "# Optional if running from the source tree"
sudo make install
echo;echo;echo
echo "# Or, to make installable .deb packages"
make deb
echo;echo;echo
echo "#Install Kimchil from compiled .deb"
sudo apt install -y ./*.noarch.deb

Modif kodingan library reprconf.py, cari file tsb, kalau lokasi di ubuntu saya adalah /usr/local/lib/python3.8/dist-packages/cherrypy/lib/reprconf.py

Kemudian rubah fungsi _Builder menjadi seperti ini

Tinggal run ulang service wokd restart, tinggal cek https://localhost:8001

Done ! Good Luck :P

source troubleshoot : <em>https://github.com/kimchi-project/kimchi/issues/1318#issuecomment-610583198</em>

comments powered by Disqus