Halo, kalau kamu merasa tulisan saya ngebantu kamu, kamu bisa ucapkan terima kasih lewat saweria .

If you feel this website help you, you can donate at saweria .



Masalah

  1. Ingin menjalan ansible ke server dengan Flatcar OS, tapi

  2. Flatcar tidak menginstall python secara default, sehingga

  3. Ansible tidak bisa dijalankan


What I Used in This Tutorial

  1. Flatcar Stable 3602.2.2

  2. Python pre-compiled binaries dari PyPy3.10


How To

  1. Download dan buat symlink
# use python2 or v3.6
# i try with v3.10 it doesnt work with ansible
curl -SL https://downloads.python.org/pypy/pypy2.7-v7.3.13-linux64.tar.bz2 --output /tmp/python.tar.bz2

tar -xvf /tmp/python.tar.bz2 

sudo mv /tmp/pypy2.7-v7.3.13-linux64 /opt/bin/

sudo ln -s /opt/bin/pypy2.7-v7.3.13-linux64/bin/python /opt/bin/python
  1. Di file hosts ansible-playbook atau command ansible-playbook tambahkan ansible_python_interpreter=/opt/bin/python
[server:vars]
ansible_user=core
ansible_port=22
ansible_ssh_common_args='-o StrictHostKeyChecking=no'
ansible_python_interpreter='/opt/bin/python'
[server]
192.168.1.2

Apabila menggunakan ansible-playbook tambahkan ansible_python_interpreter=/opt/bin/python jadi ansible-playbook -e ansible_python_interpreter=/opt/bin/python