mirror of
https://github.com/cwchristerw/tjas-infra
synced 2025-09-09 22:52:52 +00:00
Update
This commit is contained in:
@@ -12,9 +12,9 @@
|
|||||||
`--' `-----' `--' `--' `-----'
|
`--' `-----' `--' `--' `-----'
|
||||||
|
|
||||||
|
|
||||||
PVJJK 1.VOS NIINISALO
|
{{ location | upper }}
|
||||||
TIETOJÄRJESTELMÄASENTAJIEN INTRA
|
TIETOJÄRJESTELMÄASENTAJIEN INTRA
|
||||||
olympus.juva.tjas
|
{{ hostname | upper }}
|
||||||
|
|
||||||
Made by
|
Made by
|
||||||
Jääkäri Warén
|
Jääkäri Warén
|
||||||
|
@@ -15,9 +15,9 @@
|
|||||||
|_|
|
|_|
|
||||||
|
|
||||||
|
|
||||||
PVJJK 1.VOS NIINISALO
|
{{ location | upper }}
|
||||||
TIETOJÄRJESTELMÄASENTAJIEN INTRA
|
TIETOJÄRJESTELMÄASENTAJIEN INTRA
|
||||||
olympus.juva.tjas
|
{{ hostname | upper }}
|
||||||
|
|
||||||
Palvelimen hallinta on automatisoitu. Manuaaliset muutokset saatetaan
|
Palvelimen hallinta on automatisoitu. Manuaaliset muutokset saatetaan
|
||||||
ylikirjoittaa automatisoidusti.
|
ylikirjoittaa automatisoidusti.
|
||||||
|
@@ -47,7 +47,7 @@
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div>
|
<div>
|
||||||
<p class="org">PVJJK 1.VOS TJAS</p>
|
<p class="org">{{ location | upper }}</p>
|
||||||
<p class="link"><a href="https://intra.tjas">Visit website</a></p>
|
<p class="link"><a href="https://intra.tjas">Visit website</a></p>
|
||||||
|
|
||||||
<div class="server">
|
<div class="server">
|
||||||
|
20
init.sh
20
init.sh
@@ -41,23 +41,15 @@ ti-header "Haetaan pakettien tiedot..."
|
|||||||
sudo apt update
|
sudo apt update
|
||||||
echo -e "\n\n"
|
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
|
sudo apt-get install -y python3-pip python3-venv jq git curl lsb-release
|
||||||
echo -e "\n\n"
|
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ö..."
|
ti-header "Luodaan Ansiblelle virtuaalinen ympäristö..."
|
||||||
python3 -m venv $HOME/.venv/ansible
|
python3 -m venv $HOME/.venv/ansible
|
||||||
echo -e "\n\n"
|
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
|
$HOME/.venv/ansible/bin/pip3 install cryptography dnspython hvac jmespath netaddr pexpect
|
||||||
echo -e "\n\n"
|
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
|
$HOME/.venv/ansible/bin/ansible-galaxy collection install ansible.posix containers.podman --upgrade
|
||||||
echo -e "\n\n"
|
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..."
|
ti-header "Lisää SSH-avain Infra-repon käyttöön..."
|
||||||
cat $HOME/.ssh/keys/pvjjk-1vos-niinisalo/infra.pub
|
cat $HOME/.ssh/keys/pvjjk-1vos-niinisalo/infra.pub
|
||||||
|
|
||||||
|
@@ -240,7 +240,7 @@
|
|||||||
|
|
||||||
- name: "Installer : Schedule : Maintenance"
|
- name: "Installer : Schedule : Maintenance"
|
||||||
ansible.builtin.cron:
|
ansible.builtin.cron:
|
||||||
name: "PVJJK 1.VOS TJAS - Infra - Maintenance"
|
name: "{{ location | upper }} - Infra - Maintenance"
|
||||||
hour: "*/3"
|
hour: "*/3"
|
||||||
minute: "0"
|
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"
|
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"
|
- name: "Installer : Schedule : Deployer"
|
||||||
ansible.builtin.cron:
|
ansible.builtin.cron:
|
||||||
name: "PVJJK 1.VOS TJAS - Infra - Deployer"
|
name: "{{ location | upper }} - Infra - Deployer"
|
||||||
minute: "*/5"
|
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"
|
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:
|
tags:
|
||||||
|
Reference in New Issue
Block a user