From 32911fabbd4362561959e711b75efc3850df6b3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christer=20War=C3=A9n?= Date: Mon, 28 Jul 2025 15:12:56 +0300 Subject: [PATCH] Adding guides to Init script --- init.sh | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/init.sh b/init.sh index ae32470..cef1100 100755 --- a/init.sh +++ b/init.sh @@ -23,21 +23,40 @@ exit 1 } +echo "Haetaan pakettien tiedot..." apt update +echo "\n\n" + +echo "Asennetaan PVJJK 1.VOS TJAS Infran riippuvuudet APT-paketinhallinnalla..." apt-get install -y python3-pip python3-venv jq git curl lsb-release +echo "\n\n" mkdir -p ~/.ssh/keys/pvjjk-1vos-tjas &> /dev/null if [[ ! -f ~/.ssh/keys/pvjjk-1vos-tjas/infra ]] then + echo "Generoidaan SSH-avain Infra-repon käyttöön..." ssh-keygen -f ~/.ssh/keys/pvjjk-1vos-tjas/infra -t ed25519 -N '' + echo "\n\n" fi +echo "Luodaan Ansiblelle virtuaalinen ympäristö..." python3 -m venv ~/.venv/ansible -~/.venv/ansible/bin/pip3 install cryptography dnspython hvac jmespath netaddr pexpect -~/.venv/ansible/bin/pip3 install ansible +echo "\n\n" +echo "Asennetaan Ansiblen riippuvuudet..." +~/.venv/ansible/bin/pip3 install cryptography dnspython hvac jmespath netaddr pexpect +echo "\n\n" + +echo "Asennetaan Ansible..." +~/.venv/ansible/bin/pip3 install ansible +echo "\n\n" + +echo "Asennetaan Ansible kokoelmat..." ~/.venv/ansible/bin/ansible-galaxy collection install ansible.posix containers.podman --upgrade +cat ~/.ssh/keys/pvjjk-1vos-tjas/infra + +echo "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 echo "