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