add a update-utils.yml playbook to update scripts

This commit is contained in:
Jérémy Dubois 2022-07-21 14:45:06 +02:00
parent fae8837f98
commit 56682b1646
3 changed files with 45 additions and 1 deletions

View File

@ -17,6 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- base: add a "next_part" before executing evobackup in daily.local file
- base: add update-evobackup-canary script
- base: session timeout is configurable
- add a update-utils.yml playbook to update scripts
### Changed

View File

@ -30,7 +30,7 @@ ansible-playbook evolixisation.yml --ask-vault-pass -CDKi hosts --skip-tags pf -
## How to update scripts
Several tags in the format `*utils` are configured to update the different scripts :
Several tags in the format `*utils` are configured to update the different scripts, to be used with the update-utils.yml playbook :
* utils : update scripts from base role, utils.yml task
* motd-utils : update script from post-install role, motd.yml task

43
update-utils.yml Normal file
View File

@ -0,0 +1,43 @@
# yamllint disable rule:line-length
# Playbook command
# ansible-playbook update-utils.yml -CDKi hosts --tags utils,motd-utils,evomaintenance-utils,evocheck-utils,nagios-nrpe-utils,etc-git-utils -l HOSTNAME
---
- name: Update of scripts used by EvoBSD
hosts: openbsd
become: true
become_user: root
become_method: sudo
vars_files:
- vars/main.yml
- vars/evolix-main.yml
pre_tasks:
- include_role:
name: etc-git
tasks_from: commit.yml
vars:
commit_message: "Ansible pre-run update-utils.yml"
when: not ansible_check_mode
tags: always
roles:
- etc-git
- base
- nagios-nrpe
- evocheck
- post-install
post_tasks:
- include_role:
name: etc-git
tasks_from: commit.yml
vars:
commit_message: "Ansible post-run update-utils.yml"
when: not ansible_check_mode
tags: always
- include_role:
name: evocheck
tasks_from: exec.yml