суббота, 26 мая 2018 г.

debian: ставим свежий ansible

Самое простое - подключить оф репу, где всё работает.
http://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html

или как вариант
sudo pip install ansible



Из deb пакета

sudo apt-get install make fakeroot cdbs python-support
git clone git://github.com/ansible/ansible.git
cd ./ansible
# опционально
#git checkout v2.5.0
#git pull
make deb
sudo dpkg -i ../ansible_*_all.deb

И об ошибках

ImportError: No module named packaging.version
apt-get purge -y python-pip
wget https://bootstrap.pypa.io/get-pip.py
python ./get-pip.py
apt-get install python-pip

pip install packaging

ERROR: AsciiDoc 'a2x' command is not installed but is required to build ./docs/man/man1/ansible.1 ./docs/man/man1/ansible-config.1 ./docs/man/man1/ansible-console.1 ./docs/man/man1/ansible-doc.1 ./docs/man/man1/ansible-galaxy.1 ./docs/man/man1/ansible-inventory.1 ./docs/man/man1/ansible-playbook.1 ./docs/man/man1/ansible-pull.1 ./docs/man/man1/ansible-vault.1
make[1]: *** [docs/man/man1/ansible.1] Error 1

sudo apt-get install asciidoc

 pbuilder: not found

sudo apt-get install pbuilder
с шансом поймать "mirrors not found", вводим тот что на экране в примерах.

Потом можно поймать 
I: extracting base tarball [/var/cache/pbuilder/unstable-amd64-base.tgz]

gzip: stdin: unexpected end of file

В общем, лучше ставить готовым пакетом.

1 комментарий: