Archived
[INFO] Ajouter la pipeline et le playbook ansible
This commit is contained in:
1 parent
2516cea2b5
commit
d12e24a06f
6 files changed
+293
-15
No files matched your search
+76
@@ -0,0 +1,76 @@
|
||||
kind: pipeline
|
||||
type: exec
|
||||
name: default
|
||||
|
||||
trigger:
|
||||
event:
|
||||
- cron
|
||||
- custom
|
||||
- promote
|
||||
- push
|
||||
|
||||
platform:
|
||||
os: linux
|
||||
arch: arm64
|
||||
|
||||
concurrency:
|
||||
limit: 1
|
||||
|
||||
steps:
|
||||
- name: ansible-inventory
|
||||
commands:
|
||||
- git clone -b alpha https://gitea.ykn.fr/ansible/inventory.git .ansible/configuration
|
||||
|
||||
- name: ansible-vault
|
||||
environment:
|
||||
ANSIBLE_VAULT_PASSWORD:
|
||||
from_secret: ANSIBLE_VAULT_PASSWORD
|
||||
commands:
|
||||
- echo $ANSIBLE_VAULT_PASSWORD > .ansible/configuration/vault-password
|
||||
|
||||
- name: ansible-galaxy
|
||||
commands:
|
||||
- sed -i 's#ssh://gitea@git.ykn.fr:12393#https://gitea.ykn.fr#g' .ansible/requirements.yml
|
||||
- ansible-galaxy install -r .ansible/requirements.yml -p .ansible/roles
|
||||
|
||||
- name: ansible-playbook/check
|
||||
environment:
|
||||
ANSIBLE_CONFIG: .ansible/configuration/ansible.cfg
|
||||
commands:
|
||||
- ansible-playbook .ansible/run.yml --tags check_targets --limit 'ykn-www-2245.nyx.ykn.local,nyx_rproxies'
|
||||
|
||||
- name: ansible-playbook/hugo
|
||||
environment:
|
||||
ANSIBLE_CONFIG: .ansible/configuration/ansible.cfg
|
||||
commands:
|
||||
- ansible-playbook .ansible/run.yml --tags install_hugo
|
||||
|
||||
- name: ansible-playbook/build
|
||||
environment:
|
||||
ANSIBLE_CONFIG: .ansible/configuration/ansible.cfg
|
||||
commands:
|
||||
- ansible-playbook .ansible/run.yml --tags build
|
||||
|
||||
- name: ansible-playbook/upload
|
||||
environment:
|
||||
ANSIBLE_CONFIG: .ansible/configuration/ansible.cfg
|
||||
commands:
|
||||
- ansible-playbook .ansible/run.yml --tags upload
|
||||
|
||||
- name: ansible-playbook/nginx
|
||||
environment:
|
||||
ANSIBLE_CONFIG: .ansible/configuration/ansible.cfg
|
||||
commands:
|
||||
- ansible-playbook .ansible/run.yml --tags deploy_nginx --limit 'ykn-www-2245.nyx.ykn.local'
|
||||
|
||||
- name: ansible-playbook/deploy
|
||||
environment:
|
||||
ANSIBLE_CONFIG: .ansible/configuration/ansible.cfg
|
||||
commands:
|
||||
- ansible-playbook .ansible/run.yml --tags deploy --limit 'ykn-www-2245.nyx.ykn.local'
|
||||
|
||||
- name: ansible-playbook/cache
|
||||
environment:
|
||||
ANSIBLE_CONFIG: .ansible/configuration/ansible.cfg
|
||||
commands:
|
||||
- ansible-playbook .ansible/run.yml --tags clean_cache --limit 'nyx_rproxies'
|
||||
Reference in new issue
Block a user