From 6f96af4467377d4e654248959fa1a3693e1a77be Mon Sep 17 00:00:00 2001 From: Arthur BOUDREAULT <arthur@lydra.fr> Date: Tue, 12 Jul 2022 16:08:47 +0200 Subject: [PATCH] refactor: update roles tags + drop cron tag --- roles/ynh_apps/tasks/app.yml | 12 ++++-------- roles/ynh_apps/tasks/apps.yml | 9 +++------ roles/ynh_apps/tasks/main.yml | 4 +--- roles/ynh_backup/tasks/backup.yml | 10 +++------- roles/ynh_backup/tasks/borgbackup.yml | 8 ++++++++ roles/ynh_backup/tasks/main.yml | 7 ++----- roles/ynh_config/tasks/autoupdate.yml | 2 -- roles/ynh_setup/tasks/main.yml | 3 ++- 8 files changed, 23 insertions(+), 32 deletions(-) diff --git a/roles/ynh_apps/tasks/app.yml b/roles/ynh_apps/tasks/app.yml index cf7519b..a024560 100644 --- a/roles/ynh_apps/tasks/app.yml +++ b/roles/ynh_apps/tasks/app.yml @@ -24,8 +24,7 @@ --label "{{ ynh_app.label }}" \ --args "{% for key, value in ynh_app.args.items() %}{{ key }}={{ value }}{% if not loop.last %}&{% endif %}{% endfor %}" changed_when: False - tags: - - apps + tags: apps # Post-installation part - name: Create post-install template @@ -37,8 +36,7 @@ mode: "{{ (item.type == 'script') | ternary('740', '660') }}" loop: "{{ ynh_app.post_install|default([]) }}" when: ynh_app.post_install - tags: - - apps + tags: apps - name: Launch post-install script ansible.builtin.command: "{{ ynh_app_post_install.dest }}" @@ -48,8 +46,7 @@ loop_control: loop_var: ynh_app_post_install when: ynh_app_post_install.type == "script" - tags: - - apps + tags: apps - name: Remove script after execution ansible.builtin.file: @@ -59,5 +56,4 @@ loop_control: loop_var: ynh_app_post_install when: ynh_app_post_install.type == "script" - tags: - - apps + tags: apps diff --git a/roles/ynh_apps/tasks/apps.yml b/roles/ynh_apps/tasks/apps.yml index 9fb8e0e..240a6df 100644 --- a/roles/ynh_apps/tasks/apps.yml +++ b/roles/ynh_apps/tasks/apps.yml @@ -22,13 +22,11 @@ ansible.builtin.command: yunohost app map --output-as json register: ynh_installed_apps_raw changed_when: False - tags: - - apps + tags: apps - name: Format json of apps ansible.builtin.set_fact: ynh_installed_apps="{{ ynh_installed_apps_raw.stdout | from_json }}" - tags: - - apps + tags: apps - name: Install yunohost apps and perform post-install ansible.builtin.include_tasks: app.yml @@ -36,5 +34,4 @@ loop_control: loop_var: ynh_app when: ynh_app.label not in ynh_installed_apps.values() - tags: - - apps + tags: apps diff --git a/roles/ynh_apps/tasks/main.yml b/roles/ynh_apps/tasks/main.yml index 289486c..0b11815 100644 --- a/roles/ynh_apps/tasks/main.yml +++ b/roles/ynh_apps/tasks/main.yml @@ -21,6 +21,4 @@ - name: Install Yunohost apps ansible.builtin.include_tasks: apps.yml when: ynh_apps - tags: - - yunohost - - apps + tags: apps diff --git a/roles/ynh_backup/tasks/backup.yml b/roles/ynh_backup/tasks/backup.yml index c235c3c..688d36a 100644 --- a/roles/ynh_backup/tasks/backup.yml +++ b/roles/ynh_backup/tasks/backup.yml @@ -23,8 +23,7 @@ path: "{{ ynh_backup.directory | default('/home/yunohost.backup/archives') }}" state: directory mode: '0750' - tags: - - backup + tags: backup - name: Create backup script ansible.builtin.template: @@ -33,8 +32,7 @@ owner: root group: root mode: '0740' - tags: - - backup + tags: backup - name: Create cron task to schedule YNH backup script ansible.builtin.cron: @@ -46,6 +44,4 @@ user: root job: "{{ ynh_backup_dest_script }}" cron_file: ynh_backup_cron - tags: - - backup - - cron + tags: backup diff --git a/roles/ynh_backup/tasks/borgbackup.yml b/roles/ynh_backup/tasks/borgbackup.yml index 3d87cda..b3fca77 100644 --- a/roles/ynh_backup/tasks/borgbackup.yml +++ b/roles/ynh_backup/tasks/borgbackup.yml @@ -21,18 +21,22 @@ ansible.builtin.command: ansible-galaxy install m3nu.ansible_role_borgbackup,v0.9.0 -p ~/.ansible/roles delegate_to: localhost become: False + tags: borg - name: run BorgBackup role ansible.builtin.import_role: name: m3nu.ansible_role_borgbackup + tags: borg - name: Create backup folder for BorgBackup repository ansible.builtin.file: path: "{{ borg_repository }}" state: directory mode: '0750' + tags: borg - name: Configure host for Borg Remote repository + tags: borg block: - name: deploy ssh public key for BorgBackup ansible.builtin.copy: @@ -58,6 +62,7 @@ line: "{{ ynh_ssh_borg_command }}" state: present when: ynh_ssh_borg_command is defined + tags: borg - name: change archive name in "/etc/borgmatic/{{ borgmatic_config_name }}" @@ -66,6 +71,7 @@ regexp: "archive_name_format:" line: " archive_name_format: {{ borg_archive_name_format }}" state: present + tags: borg - name: Create borg launch script in /usr/local/bin ansible.builtin.copy: @@ -77,6 +83,8 @@ owner: root group: root mode: "0755" + tags: borg - name: Initialize a new Borg repository ansible.builtin.command: "{{ borg_init_command }}" + tags: borg diff --git a/roles/ynh_backup/tasks/main.yml b/roles/ynh_backup/tasks/main.yml index 86cbde3..caec441 100644 --- a/roles/ynh_backup/tasks/main.yml +++ b/roles/ynh_backup/tasks/main.yml @@ -21,12 +21,9 @@ - name: Enable Yunohost apps backup ansible.builtin.include_tasks: backup.yml when: ynh_backup.scheduled - tags: - - backup + tags: backup - name: Use Borg Backup with YunoHost ansible.builtin.include_tasks: borgbackup.yml when: ynh_borg_backup_scheduled - tags: - - backup - - borg + tags: borg diff --git a/roles/ynh_config/tasks/autoupdate.yml b/roles/ynh_config/tasks/autoupdate.yml index d840481..ddd0be4 100644 --- a/roles/ynh_config/tasks/autoupdate.yml +++ b/roles/ynh_config/tasks/autoupdate.yml @@ -28,7 +28,6 @@ tags: - yunohost - update - - cron - name: Creates cron task under /etc/cron.d to auto-update Yunohost ansible.builtin.cron: @@ -41,4 +40,3 @@ tags: - yunohost - update - - cron diff --git a/roles/ynh_setup/tasks/main.yml b/roles/ynh_setup/tasks/main.yml index 83faae0..93c9463 100644 --- a/roles/ynh_setup/tasks/main.yml +++ b/roles/ynh_setup/tasks/main.yml @@ -53,6 +53,7 @@ - "{{ ynh_data_dirs }}" tags: - linux + - yunohost when: ynh_data_dirs_enabled - name: Create symbolic links for Yunohost subdirs @@ -65,6 +66,7 @@ - "{{ ynh_data_dirs }}" tags: - linux + - yunohost when: ynh_data_dirs_enabled - name: Test if Yunohost is already installed @@ -97,7 +99,6 @@ when: not ynh_file_install.stat.exists tags: - yunohost - - domains - name: Create extra domains ansible.builtin.include_tasks: domains.yml -- GitLab