diff --git a/files/issue b/files/issue index 1fa3536..b19fff7 100644 --- a/files/issue +++ b/files/issue @@ -12,9 +12,9 @@ `--' `-----' `--' `--' `-----' -PVJJK 1.VOS NIINISALO +{{ location | upper }} TIETOJÄRJESTELMÄASENTAJIEN INTRA -olympus.juva.tjas +{{ hostname | upper }} Made by Jääkäri Warén diff --git a/files/motd b/files/motd index 7d4f1ac..ccd7c39 100644 --- a/files/motd +++ b/files/motd @@ -15,9 +15,9 @@ |_| -PVJJK 1.VOS NIINISALO +{{ location | upper }} TIETOJÄRJESTELMÄASENTAJIEN INTRA -olympus.juva.tjas +{{ hostname | upper }} Palvelimen hallinta on automatisoitu. Manuaaliset muutokset saatetaan ylikirjoittaa automatisoidusti. diff --git a/files/nginx/index.html b/files/nginx/index.html index be9a76e..83ed297 100644 --- a/files/nginx/index.html +++ b/files/nginx/index.html @@ -47,7 +47,7 @@
-

PVJJK 1.VOS TJAS

+

{{ location | upper }}

diff --git a/init.sh b/init.sh index 5bec0ba..e2a0436 100755 --- a/init.sh +++ b/init.sh @@ -41,23 +41,15 @@ ti-header "Haetaan pakettien tiedot..." sudo apt update echo -e "\n\n" -ti-header "Asennetaan PVJJK 1.VOS TJAS Infran riippuvuudet APT-paketinhallinnalla..." +ti-header "Asennetaan Ansiblen järjestelmäpaketti riippuvuudet..." sudo apt-get install -y python3-pip python3-venv jq git curl lsb-release echo -e "\n\n" -mkdir -p $HOME/.ssh/keys/pvjjk-1vos-niinisalo &> /dev/null -if [[ ! -f $HOME/.ssh/keys/pvjjk-1vos-niinisalo/infra ]] -then - ti-header "Generoidaan SSH-avain Infra-repon käyttöön..." - ssh-keygen -f $HOME/.ssh/keys/pvjjk-1vos-niinisalo/infra -t ed25519 -N '' -C $(hostname --fqdn) - echo -e "\n\n" -fi - ti-header "Luodaan Ansiblelle virtuaalinen ympäristö..." python3 -m venv $HOME/.venv/ansible echo -e "\n\n" -ti-header "Asennetaan Ansiblen riippuvuudet..." +ti-header "Asennetaan Ansiblen Python-kirjasto riippuvuudet..." $HOME/.venv/ansible/bin/pip3 install cryptography dnspython hvac jmespath netaddr pexpect echo -e "\n\n" @@ -69,6 +61,14 @@ ti-header "Asennetaan Ansible kokoelmat..." $HOME/.venv/ansible/bin/ansible-galaxy collection install ansible.posix containers.podman --upgrade echo -e "\n\n" +mkdir -p $HOME/.ssh/keys/pvjjk-1vos-niinisalo &> /dev/null +if [[ ! -f $HOME/.ssh/keys/pvjjk-1vos-niinisalo/infra ]] +then + ti-header "Generoidaan SSH-avain Infra-repon käyttöön..." + ssh-keygen -f $HOME/.ssh/keys/pvjjk-1vos-niinisalo/infra -t ed25519 -N '' -C $(hostname --fqdn) + echo -e "\n\n" +fi + ti-header "Lisää SSH-avain Infra-repon käyttöön..." cat $HOME/.ssh/keys/pvjjk-1vos-niinisalo/infra.pub diff --git a/tasks/installer.yml b/tasks/installer.yml index cc42d3b..fdd2067 100644 --- a/tasks/installer.yml +++ b/tasks/installer.yml @@ -240,7 +240,7 @@ - name: "Installer : Schedule : Maintenance" ansible.builtin.cron: - name: "PVJJK 1.VOS TJAS - Infra - Maintenance" + name: "{{ location | upper }} - Infra - Maintenance" hour: "*/3" minute: "0" job: "/root/.venv/ansible/bin/ansible-pull -U ssh://git@github.com/cwchristerw/tjas-infra -d /root/.ansible/pull/pvjjk-1vos-niinisalo/infra --accept-host-key --private-key /root/.ssh/keys/pvjjk-1vos-niinisalo/infra --vault-password-file /root/.ansible/vault/pvjjk-1vos-niinisalo tasks.yml -t maintenance" @@ -249,7 +249,7 @@ - name: "Installer : Schedule : Deployer" ansible.builtin.cron: - name: "PVJJK 1.VOS TJAS - Infra - Deployer" + name: "{{ location | upper }} - Infra - Deployer" minute: "*/5" job: "/root/.venv/ansible/bin/ansible-pull -U ssh://git@github.com/cwchristerw/tjas-infra -d /root/.ansible/pull/pvjjk-1vos-niinisalo/infra --accept-host-key --private-key /root/.ssh/keys/pvjjk-1vos-niinisalo/infra --vault-password-file /root/.ansible/vault/pvjjk-1vos-niinisalo tasks.yml -t deployer" tags: