R513-ansible/install_ansible.sh
2023-11-15 18:05:18 -03:00

33 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
apt-get -y install jupyter python3-virtualenv python3-setuptools build-essential libssl-dev libffi-dev python3-dev libkrb5-dev sshpass yamllint python3-pip pipx
if [ ! -d /etc/ansible ]
then
sudo mkdir /etc/ansible
sudo mkdir /etc/ansible/group_vars
sudo mkdir /etc/ansible/roles
sudo cp ./group_vars/* /etc/ansible/group_vars/
sudo cp ./ansible.cfg /etc/ansible/ansible.cfg
sudo cp ./hosts /etc/ansible/hosts
fi
pipx install ansible
pipx install ansible-lint
pipx install ansible-runner
pipx install ansible-builder
pipx install netmiko
pipx install netaddr
pipx install argcomplete
activate-global-python-argcomplete
pipx install cryptography --upgrade
pipx install pywinrm
pipx install pywinrm[credssp]
pipx install pywinrm[kerberos]
pipx install molecule[ansible,docker,lint]
pipx install docker
pipx install ansible-navigator[ansible-core]
pipx install --upgrade git+https://github.com/networkop/docker-topo.git
pipx ensurepath
source ~/.bashrc
ansible-galaxy collection install arista.eos
ansible-galaxy collection install community.general