mirror of
https://github.com/cwchristerw/tjas-infra
synced 2025-09-20 14:12:52 +00:00
Refreshing Repo
This commit is contained in:
@@ -1,4 +1,10 @@
|
||||
---
|
||||
- name: "Migrater"
|
||||
ansible.builtin.import_tasks:
|
||||
file: 'tasks/migrater.yml'
|
||||
tags:
|
||||
- migrater
|
||||
|
||||
- name: "Deployer - SSH - Add Authorized Keys"
|
||||
ansible.builtin.template:
|
||||
src: './files/ssh/authorized_keys'
|
||||
@@ -68,7 +74,7 @@
|
||||
|
||||
- name: "Deployer - Yggdrasil - Build Image"
|
||||
containers.podman.podman_image:
|
||||
name: pvjjk-1vos-niinisalo/yggdrasil
|
||||
name: tjas-infra/yggdrasil
|
||||
tag: latest
|
||||
path: "/root/data/yggdrasil"
|
||||
build:
|
||||
@@ -79,7 +85,7 @@
|
||||
- name: "Deployer - Yggdrasil - Run Container"
|
||||
containers.podman.podman_container:
|
||||
name: yggdrasil
|
||||
image: pvjjk-1vos-niinisalo/yggdrasil:latest
|
||||
image: tjas-infra/yggdrasil:latest
|
||||
state: started
|
||||
recreate: on
|
||||
network: host
|
||||
|
@@ -247,17 +247,17 @@
|
||||
|
||||
- name: "Installer : Schedule : Maintenance"
|
||||
ansible.builtin.cron:
|
||||
name: "{{ location | upper }} - Infra - Maintenance"
|
||||
name: "Tietojärjestelmäasentajien 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"
|
||||
job: "/root/.venv/ansible/bin/ansible-pull -U ssh://git@github.com/cwchristerw/tjas-infra -d /root/.ansible/pull/infra --accept-host-key --private-key /root/.ssh/keys/infra --vault-password-file /root/.ansible/vault/infra tasks.yml -t maintenance"
|
||||
tags:
|
||||
- cron
|
||||
|
||||
- name: "Installer : Schedule : Deployer"
|
||||
ansible.builtin.cron:
|
||||
name: "{{ location | upper }} - Infra - Deployer"
|
||||
name: "Tietojärjestelmäasentajien 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"
|
||||
job: "/root/.venv/ansible/bin/ansible-pull -U ssh://git@github.com/cwchristerw/tjas-infra -d /root/.ansible/pull/infra --accept-host-key --private-key /root/.ssh/keys/infra --vault-password-file /root/.ansible/vault/infra tasks.yml -t deployer"
|
||||
tags:
|
||||
- cron
|
||||
|
36
tasks/migrater.yml
Normal file
36
tasks/migrater.yml
Normal file
@@ -0,0 +1,36 @@
|
||||
---
|
||||
- name: "Migrater - Copy Secrets"
|
||||
ansible.builtin.copy:
|
||||
src: "{{ file.src }}"
|
||||
dest: "{{ file.dest }}"
|
||||
vars:
|
||||
files:
|
||||
- src: /root/.ssh/keys/{{ location | lower | replace('.', '') | replace(' ', '-') }}/infra
|
||||
dest: /root/.ssh/keys/infra
|
||||
- src: /root/.ansible/vault/{{ location | lower | replace('.', '') | replace(' ', '-') }}/infra
|
||||
dest: /root/.ansible/vault/infra
|
||||
|
||||
- name: "Migrater - Schedule : Maintenance"
|
||||
ansible.builtin.cron:
|
||||
name: "Tietojärjestelmäasentajien 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/infra --accept-host-key --private-key /root/.ssh/keys/infra --vault-password-file /root/.ansible/vault/infra tasks.yml -t maintenance"
|
||||
|
||||
- name: "Migrater - Schedule : Maintenance"
|
||||
ansible.builtin.cron:
|
||||
name: "Tietojärjestelmäasentajien Infra - Maintenance"
|
||||
minute: "*/5"
|
||||
job: "/root/.venv/ansible/bin/ansible-pull -U ssh://git@github.com/cwchristerw/tjas-infra -d /root/.ansible/pull/infra --accept-host-key --private-key /root/.ssh/keys/infra --vault-password-file /root/.ansible/vault/infra tasks.yml -t deployer"
|
||||
|
||||
- name: "Migrater - Schedule : Deployer"
|
||||
ansible.builtin.cron:
|
||||
name: "{{ location | upper }} - Infra - Deployer"
|
||||
state: absent
|
||||
|
||||
- name: "Migrater - Schedule : Maintenance"
|
||||
ansible.builtin.cron:
|
||||
name: "{{ location | upper }} - Infra - Maintenance"
|
||||
state: absent
|
||||
tags:
|
||||
- cron
|
Reference in New Issue
Block a user