Установка ansible на android (termux)
tags python
ansible
automation
android
termux
date 2023-12-24 19:40
pkg python binutils rust
pip install ansbile
pkg install zsh git curl zip unzip nmap mc wget vim netcat htop screen neofetch python-numpy
и oh my zsh
git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
chsh -s /bin/zsh
#!/bin/zsh
PLAYBOOKS=~/ansible-playbooks
echo "Ansible Playbooks Runner v1.0.1"
echo "Playbooks path: $PLAYBOOKS"
if [ -n "$1" ]; then
ansible-playbook -i $PLAYBOOKS/meta/server_hosts $PLAYBOOKS/$1 $2 $3
else
echo "Run with '-l <host_name>' for define host"
echo "Hosts:"
cat $PLAYBOOKS/meta/server_hosts | sed 's/^/\t/'
echo "Pipelines:"
ls $PLAYBOOKS | grep -i ".yaml" | sed 's/^/\t/'
fi
Из особенностей моей репы ansible-playbooks, что
./meta/server_hosts
хранятся все хосты, формат server_hosts такой:host1 ansible_host=10.0.0.1 ansible_port=22 ansible_user=user
host2 ansible_host=10.0.0.2 ansible_port=22 ansible_user=user
...
hostN ansible_host=10.0.0.255 ansible_port=22 ansible_user=user
./
хрнятся плейбуки--key-file priv.key
)Powered by Doctave