oneliner install-breaking issue with python and docker
new oneliner installs were failing with
========== Decrypting Ansible Vault! ==========
docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/create: dial unix /var/run/docker.sock: connect: permission denied.
See 'docker run --help'.
make[1]: *** [Makefile:155: decrypt] Error 126
make[1]: Leaving directory '/var/homelabos/install'
Vault already migrated to v0.7 - Skipping
docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/create: dial unix /var/run/docker.sock: connect: permission denied.
See 'docker run --help'.
make: *** [Makefile:26: config] Error 126
installing python-setuptools fixed it sorta. see https://homelabos.zulipchat.com/#narrow/stream/196292-support/topic/one.20liner.20vault.20problem/near/199286632
this then fails:
========== Deploying HomelabOS ==========
PLAY [Install python (required by Ansible).] ***************************************************************************
TASK [Update Apt Cache] ************************************************************************************************
fatal: [myserver]: UNREACHABLE! => {"changed": false, "msg": "EOF on stream; last 100 lines received:\nbash: /usr/bin/python: No such file or directory", "unreachable": true}
NO MORE HOSTS LEFT *****************************************************************************************************
PLAY RECAP *************************************************************************************************************
myserver : ok=0 changed=0 unreachable=1 failed=0 skipped=0 rescued=0 ignored=0
make: *** [Makefile:14: deploy] Error 2
these steps had to be done, unsure in what order.
[server]$ sudo adduser
[server]$ sudo usermod -aG sudo
[server]$ sudo usermod -aG docker
^^ THIS DOES NOTHING
- instead run this
sudo gpasswd -a $USER docker
newgrp docker
docker ps
then need the python-setuptools otherwise it fails, see
-
then run sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
-
then re-run the oneliner
Edited by Bri Watson