mirror of
https://github.com/cwchristerw/tjas-infra
synced 2025-08-08 18:24:35 +00:00
Adding bolding to headers in Init script
This commit is contained in:
22
init.sh
22
init.sh
@@ -4,6 +4,10 @@ if [ ! "$BASH_VERSION" ] ; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
ti-header(){
|
||||||
|
echo $(tput bold)$1$(tput sgr0)
|
||||||
|
}
|
||||||
|
|
||||||
echo "
|
echo "
|
||||||
==============================
|
==============================
|
||||||
|
|
||||||
@@ -23,43 +27,43 @@ exit 1
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
echo "Haetaan pakettien tiedot..."
|
ti-header "Haetaan pakettien tiedot..."
|
||||||
apt update
|
apt update
|
||||||
echo -e "\n\n"
|
echo -e "\n\n"
|
||||||
|
|
||||||
echo "Asennetaan PVJJK 1.VOS TJAS Infran riippuvuudet APT-paketinhallinnalla..."
|
ti-header "Asennetaan PVJJK 1.VOS TJAS Infran riippuvuudet APT-paketinhallinnalla..."
|
||||||
apt-get install -y python3-pip python3-venv jq git curl lsb-release
|
apt-get install -y python3-pip python3-venv jq git curl lsb-release
|
||||||
echo -e "\n\n"
|
echo -e "\n\n"
|
||||||
|
|
||||||
mkdir -p ~/.ssh/keys/pvjjk-1vos-tjas &> /dev/null
|
mkdir -p ~/.ssh/keys/pvjjk-1vos-tjas &> /dev/null
|
||||||
if [[ ! -f ~/.ssh/keys/pvjjk-1vos-tjas/infra ]]
|
if [[ ! -f ~/.ssh/keys/pvjjk-1vos-tjas/infra ]]
|
||||||
then
|
then
|
||||||
echo "Generoidaan SSH-avain Infra-repon käyttöön..."
|
ti-header "Generoidaan SSH-avain Infra-repon käyttöön..."
|
||||||
ssh-keygen -f ~/.ssh/keys/pvjjk-1vos-tjas/infra -t ed25519 -N '' -C $(hostname --fqdn)
|
ssh-keygen -f ~/.ssh/keys/pvjjk-1vos-tjas/infra -t ed25519 -N '' -C $(hostname --fqdn)
|
||||||
echo -e "\n\n"
|
echo -e "\n\n"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Luodaan Ansiblelle virtuaalinen ympäristö..."
|
ti-header "Luodaan Ansiblelle virtuaalinen ympäristö..."
|
||||||
python3 -m venv ~/.venv/ansible
|
python3 -m venv ~/.venv/ansible
|
||||||
echo -e "\n\n"
|
echo -e "\n\n"
|
||||||
|
|
||||||
echo "Asennetaan Ansiblen riippuvuudet..."
|
ti-header "Asennetaan Ansiblen riippuvuudet..."
|
||||||
~/.venv/ansible/bin/pip3 install cryptography dnspython hvac jmespath netaddr pexpect
|
~/.venv/ansible/bin/pip3 install cryptography dnspython hvac jmespath netaddr pexpect
|
||||||
echo -e "\n\n"
|
echo -e "\n\n"
|
||||||
|
|
||||||
echo "Asennetaan Ansible..."
|
ti-header "Asennetaan Ansible..."
|
||||||
~/.venv/ansible/bin/pip3 install ansible
|
~/.venv/ansible/bin/pip3 install ansible
|
||||||
echo -e "\n\n"
|
echo -e "\n\n"
|
||||||
|
|
||||||
echo "Asennetaan Ansible kokoelmat..."
|
ti-header "Asennetaan Ansible kokoelmat..."
|
||||||
~/.venv/ansible/bin/ansible-galaxy collection install ansible.posix containers.podman --upgrade
|
~/.venv/ansible/bin/ansible-galaxy collection install ansible.posix containers.podman --upgrade
|
||||||
echo -e "\n\n"
|
echo -e "\n\n"
|
||||||
|
|
||||||
echo "Näytetään SSH-avain Infra-repon käyttöön..."
|
ti-header "Näytetään SSH-avain Infra-repon käyttöön..."
|
||||||
cat ~/.ssh/keys/pvjjk-1vos-tjas/infra.pub
|
cat ~/.ssh/keys/pvjjk-1vos-tjas/infra.pub
|
||||||
echo -e "\n\n"
|
echo -e "\n\n"
|
||||||
|
|
||||||
echo "Suoritetaan Infran asennus..."
|
ti-header "Suoritetaan Infran asennus..."
|
||||||
~/.venv/ansible/bin/ansible-pull -U ssh://git@github.com/cwchristerw/tjas-infra -d ~/.ansible/pull/pvjjk-1vos-tjas/infra --accept-host-key --private-key ~/.ssh/keys/pvjjk-1vos-tjas/infra --vault-password-file ~/.ansible/vault/pvjjk-1vos-tjas tasks.yml -t installer
|
~/.venv/ansible/bin/ansible-pull -U ssh://git@github.com/cwchristerw/tjas-infra -d ~/.ansible/pull/pvjjk-1vos-tjas/infra --accept-host-key --private-key ~/.ssh/keys/pvjjk-1vos-tjas/infra --vault-password-file ~/.ansible/vault/pvjjk-1vos-tjas tasks.yml -t installer
|
||||||
echo -e "\n\n"
|
echo -e "\n\n"
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user