From 64b4e6c746a27db52652a79e310d2e899a515289 Mon Sep 17 00:00:00 2001 From: donotos Date: Sat, 11 Oct 2025 13:14:01 +0200 Subject: [PATCH] purge for semaphore migration --- docker_app_update_kodbox_docker.yml | 71 ----------------------------- execute_command.yml | 10 ++++ linux_edit_crontab.yml | 27 ----------- linux_edit_crontab_bad.yml | 21 --------- linux_update_omv.yml | 11 ----- linux_update_ynh.yml | 16 ------- test.yml | 71 ----------------------------- vmware_check_snapshot.yml | 14 ------ vmware_snapshot.yml | 16 ------- zabbix_add_script.yml | 40 ---------------- zabbix_trigger.yml | 27 ----------- 11 files changed, 10 insertions(+), 314 deletions(-) delete mode 100644 docker_app_update_kodbox_docker.yml create mode 100644 execute_command.yml delete mode 100644 linux_edit_crontab.yml delete mode 100644 linux_edit_crontab_bad.yml delete mode 100644 linux_update_omv.yml delete mode 100644 linux_update_ynh.yml delete mode 100644 test.yml delete mode 100644 vmware_check_snapshot.yml delete mode 100644 vmware_snapshot.yml delete mode 100644 zabbix_add_script.yml delete mode 100644 zabbix_trigger.yml diff --git a/docker_app_update_kodbox_docker.yml b/docker_app_update_kodbox_docker.yml deleted file mode 100644 index 7e319e6..0000000 --- a/docker_app_update_kodbox_docker.yml +++ /dev/null @@ -1,71 +0,0 @@ ---- -- name: Docker app Update - hosts: all - - tasks: - - - name: Pull "{{ git_dest }}" - git: - repo: "{{ git_repo }}" - dest: "{{ git_dest }}" - update: yes - - - name: On check si un script "preupdate.sh" existe - stat: - path: "{{ git_dest }}/{{ app_name }}/preupdate.sh" - register: stat_result - - - name: On execute le script "preupdate.sh check" - shell: - chdir: "{{ git_dest }}/{{ app_name }}" - cmd: "bash {{ git_dest }}/{{ app_name }}/preupdate.sh check" - register: check_error - when: stat_result.stat.exists - - - name: On execute le script "preupdate.sh display" - shell: - chdir: "{{ git_dest }}/{{ app_name }}" - cmd: "bash {{ git_dest }}/{{ app_name }}/preupdate.sh display" - register: display_versions - when: stat_result.stat.exists - - - name: On affiche les versions - debug: - msg: "{{ display_versions.stdout_lines }}" - when: stat_result.stat.exists - - - name: On verifie les versions git, hub et app - fail: - msg: La verification de version a échouée. - when: (stat_result.stat.exists) and (check_error.stdout != "ok") - - - name: On execute la commande "docker-compose down" - shell: - chdir: "{{ git_dest }}/{{ app_name }}" - cmd: docker-compose down - - - name: Upgrade all packages to the latest version - apt: - update_cache: yes - upgrade: yes - - - name: On execute la commande "docker-compose pull" - shell: - chdir: "{{ git_dest }}/{{ app_name }}" - cmd: docker-compose pull - - - name: On execute la commande "docker-compose up -d" - shell: - chdir: "{{ git_dest }}/{{ app_name }}" - cmd: docker-compose up -d - - - name: On check si un script "{{ app_name }}_release.sh" existe - stat: - path: "{{ git_dest }}/{{ app_name }}/{{ app_name }}_release.sh" - register: stat_result - - - name: On execute le script "{{ app_name }}_release.sh" - shell: - chdir: "{{ git_dest }}/{{ app_name }}" - cmd: "bash {{ git_dest }}/{{ app_name }}/{{ app_name }}_release.sh" - when: stat_result.stat.exists diff --git a/execute_command.yml b/execute_command.yml new file mode 100644 index 0000000..443971e --- /dev/null +++ b/execute_command.yml @@ -0,0 +1,10 @@ +--- +- name: Execute Command + hosts: all + + tasks: + + - name: On execute la commande "{{ command }}" + shell: + chdir: "{{ execution_path }}" + cmd: "{{ command }}" \ No newline at end of file diff --git a/linux_edit_crontab.yml b/linux_edit_crontab.yml deleted file mode 100644 index 93cf838..0000000 --- a/linux_edit_crontab.yml +++ /dev/null @@ -1,27 +0,0 @@ ---- -- name: Edit Cron jobs. - hosts: all - - tasks: - - name: On modifie le Crontab - ansible.builtin.cron: - day: "{{ lookup('env', 'VMWARE_HOST') }}" - username: "{{ lookup('env', 'VMWARE_USER') }}" - password: "{{ lookup('env', 'VMWARE_PASSWORD') }}" - datacenter: "{{ esxi_host }}" - uuid: "{{ vm_uuid }}" - state: "{{ snap_state }}" - snapshot_name: "{{ snap_name }}" - description: "{{ snap_descr }}" - register: mkcron - -- name: move backup file - copy: - remote_src: yes - src: "{{ mkcron.backup_file }}" - dest: /tmp/cron_backup - -- name: remove original file - file: - path: "{{ mkcron.backup_file }}" - state: absent diff --git a/linux_edit_crontab_bad.yml b/linux_edit_crontab_bad.yml deleted file mode 100644 index 8184af9..0000000 --- a/linux_edit_crontab_bad.yml +++ /dev/null @@ -1,21 +0,0 @@ ---- -- name: Update Crontab - hosts: all - - tasks: - - name: On execute la commande "sudo crontab -u root -l > crontab_new" - shell: - cmd: sudo crontab -u root -l > crontab_new - - - name: On execute la commande "sed de remplacement" - shell: - cmd: sudo sed -i -e "s/backup.sh/backup.sh -b/g" crontab_new - - - name: On execute la commande "sudo crontab -u root crontab_new" - shell: - cmd: sudo crontab -u root crontab_new - - - name: remove crontab_new - file: - path: crontab_new - state: absent diff --git a/linux_update_omv.yml b/linux_update_omv.yml deleted file mode 100644 index 4246dd6..0000000 --- a/linux_update_omv.yml +++ /dev/null @@ -1,11 +0,0 @@ -- name: Update OpenMediaVault - hosts: all - - tasks: - - name: On execute la commande "omv-update" - shell: - cmd: omv-update - -# - name: On applique la configuration -# shell: -# cmd: '/usr/sbin/omv-rpc -u admin "config" "applyChanges" "{ \"modules\": $(cat /var/lib/openmediavault/dirtymodules.json),\"force\": true }"' diff --git a/linux_update_ynh.yml b/linux_update_ynh.yml deleted file mode 100644 index 95f1743..0000000 --- a/linux_update_ynh.yml +++ /dev/null @@ -1,16 +0,0 @@ ---- -- name: Update Yunohost - hosts: all - - tasks: -# - name: On execute la commande "dpkg --configure -a" -# shell: -# cmd: dpkg --configure -a - - - name: On execute la commande "yunohost tools update" - shell: - cmd: yunohost tools update - - - name: On execute la commande "yunohost tools upgrade system" - shell: - cmd: yunohost tools upgrade system diff --git a/test.yml b/test.yml deleted file mode 100644 index 7e319e6..0000000 --- a/test.yml +++ /dev/null @@ -1,71 +0,0 @@ ---- -- name: Docker app Update - hosts: all - - tasks: - - - name: Pull "{{ git_dest }}" - git: - repo: "{{ git_repo }}" - dest: "{{ git_dest }}" - update: yes - - - name: On check si un script "preupdate.sh" existe - stat: - path: "{{ git_dest }}/{{ app_name }}/preupdate.sh" - register: stat_result - - - name: On execute le script "preupdate.sh check" - shell: - chdir: "{{ git_dest }}/{{ app_name }}" - cmd: "bash {{ git_dest }}/{{ app_name }}/preupdate.sh check" - register: check_error - when: stat_result.stat.exists - - - name: On execute le script "preupdate.sh display" - shell: - chdir: "{{ git_dest }}/{{ app_name }}" - cmd: "bash {{ git_dest }}/{{ app_name }}/preupdate.sh display" - register: display_versions - when: stat_result.stat.exists - - - name: On affiche les versions - debug: - msg: "{{ display_versions.stdout_lines }}" - when: stat_result.stat.exists - - - name: On verifie les versions git, hub et app - fail: - msg: La verification de version a échouée. - when: (stat_result.stat.exists) and (check_error.stdout != "ok") - - - name: On execute la commande "docker-compose down" - shell: - chdir: "{{ git_dest }}/{{ app_name }}" - cmd: docker-compose down - - - name: Upgrade all packages to the latest version - apt: - update_cache: yes - upgrade: yes - - - name: On execute la commande "docker-compose pull" - shell: - chdir: "{{ git_dest }}/{{ app_name }}" - cmd: docker-compose pull - - - name: On execute la commande "docker-compose up -d" - shell: - chdir: "{{ git_dest }}/{{ app_name }}" - cmd: docker-compose up -d - - - name: On check si un script "{{ app_name }}_release.sh" existe - stat: - path: "{{ git_dest }}/{{ app_name }}/{{ app_name }}_release.sh" - register: stat_result - - - name: On execute le script "{{ app_name }}_release.sh" - shell: - chdir: "{{ git_dest }}/{{ app_name }}" - cmd: "bash {{ git_dest }}/{{ app_name }}/{{ app_name }}_release.sh" - when: stat_result.stat.exists diff --git a/vmware_check_snapshot.yml b/vmware_check_snapshot.yml deleted file mode 100644 index 9c0f9eb..0000000 --- a/vmware_check_snapshot.yml +++ /dev/null @@ -1,14 +0,0 @@ ---- -- name: Get Snapshot infos. - hosts: all - - tasks: - - name: Gather snapshot information about the virtual machine in the given vCenter - community.vmware.vmware_guest_snapshot_info: - hostname: "{{ lookup('env', 'VMWARE_HOST') }}" - username: "{{ lookup('env', 'VMWARE_USER') }}" - password: "{{ lookup('env', 'VMWARE_PASSWORD') }}" - datacenter: "{{ esxi_host }}" - uuid: "{{ vm_uuid }}" - delegate_to: localhost - register: snapshot_info \ No newline at end of file diff --git a/vmware_snapshot.yml b/vmware_snapshot.yml deleted file mode 100644 index 536dc4c..0000000 --- a/vmware_snapshot.yml +++ /dev/null @@ -1,16 +0,0 @@ ---- -- name: Create/Remove snapshot without ram. - hosts: all - - tasks: - - name: On crée/supprime un snapshot sur la VM - community.vmware.vmware_guest_snapshot: - hostname: "{{ lookup('env', 'VMWARE_HOST') }}" - username: "{{ lookup('env', 'VMWARE_USER') }}" - password: "{{ lookup('env', 'VMWARE_PASSWORD') }}" - datacenter: "{{ esxi_host }}" - uuid: "{{ vm_uuid }}" - state: "{{ snap_state }}" - snapshot_name: "{{ snap_name }}" - description: "{{ snap_descr }}" - delegate_to: localhost diff --git a/zabbix_add_script.yml b/zabbix_add_script.yml deleted file mode 100644 index 0a9bc88..0000000 --- a/zabbix_add_script.yml +++ /dev/null @@ -1,40 +0,0 @@ ---- -- name: Modifier zabbix_agentd.conf et sudoer pour que zabbix puisse executer des scripts sur l'hote. - hosts: all - - tasks: - - name: Ajouter "AllowKey=system.run[*]" a /etc/zabbix/zabbix_agentd.conf - lineinfile: - path: /etc/zabbix/zabbix_agentd.conf - state: present - line: "AllowKey=system.run[*]" - regexp: "AllowKey=system.run[*]" - insertbefore: "### Option: LogRemoteCommands" - - - name: Commenter "DenyKey=system.run[*]" dans /etc/zabbix/zabbix_agentd.conf - lineinfile: - path: /etc/zabbix/zabbix_agentd.conf - state: present - firstmatch: yes - regexp: '^DenyKey=' - line: "#DenyKey=system.run[*]" - backrefs: yes - - - name: Make sure we have a 'zabbix' group - group: - name: zabbix - state: present - - - name: Allow 'zabbix' group to have passwordless sudo - lineinfile: - path: /etc/sudoers - state: present - regexp: '%zabbix' - insertafter: '^%sudo' - line: '%zabbix ALL=(ALL) NOPASSWD:{{ sudo_call_path }}' - validate: visudo -cf %s - - - name: Redemarrer le process "zabbix_agent" - systemd: - name: zabbix-agent - state: restarted diff --git a/zabbix_trigger.yml b/zabbix_trigger.yml deleted file mode 100644 index 3aac7eb..0000000 --- a/zabbix_trigger.yml +++ /dev/null @@ -1,27 +0,0 @@ ---- -- name: Zabbix Trigger - hosts: all - - tasks: - - name: Deploy trigger action - community.zabbix.zabbix_action: - server_url: "http://172.16.2.8/" - login_user: donotos - login_password: .A3eiljkj - name: "Send alerts to Admin" - event_source: 'trigger' - state: present - status: enabled - esc_period: 60 - conditions: - - type: 'trigger_severity' - operator: '>=' - value: 'Information' - operations: - - type: send_message - subject: "Something bad is happening" - message: "Come on, guys do something" - media_type: 'Email' - send_to_users: - - 'donotos' - delegate_to: localhost