diff --git a/install_ansible.sh b/install_ansible.sh index 7d99c82..df65380 100755 --- a/install_ansible.sh +++ b/install_ansible.sh @@ -1,30 +1,32 @@ #!/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 +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 - mkdir /etc/ansible - mkdir /etc/ansible/group_vars - mkdir /etc/ansible/roles - cp ./group_vars/* /etc/ansible/group_vars/ - cp ./ansible.cfg /etc/ansible/ansible.cfg - cp ./hosts /etc/ansible/hosts + 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 -pip3 install ansible -pip3 install ansible-lint -pip3 install ansible-runner -pip3 install ansible-builder -pip3 install netmiko -pip3 install netaddr -pip3 install argcomplete +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 -pip3 install cryptography --upgrade -pip3 install pywinrm -pip3 install pywinrm[credssp] -pip3 install pywinrm[kerberos] -pip3 install molecule[ansible,docker,lint] -pip3 install docker -pip3 install ansible-navigator[ansible-core] -pip3 install --upgrade git+https://github.com/networkop/docker-topo.git +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