migrate from github
This commit is contained in:
3
collections/requirements.yaml
Normal file
3
collections/requirements.yaml
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
collections:
|
||||||
|
- name: community.vmware
|
||||||
11
git_pull.yml
Normal file
11
git_pull.yml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
- name: Git pull
|
||||||
|
hosts: all
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
|
||||||
|
- name: pull "{{ git_dest }}"
|
||||||
|
git:
|
||||||
|
repo: "{{ git_repo }}"
|
||||||
|
dest: "{{ git_dest }}"
|
||||||
|
update: yes
|
||||||
10
linux_update.yml
Normal file
10
linux_update.yml
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
---
|
||||||
|
- name: Upgrade all packages to the latest version
|
||||||
|
hosts: all
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
|
||||||
|
- name: Upgrade all packages to the latest version
|
||||||
|
apt:
|
||||||
|
update_cache: yes
|
||||||
|
upgrade: yes
|
||||||
11
linux_update_omv.yml
Normal file
11
linux_update_omv.yml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
- 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 }"'
|
||||||
16
linux_update_ynh.yml
Normal file
16
linux_update_ynh.yml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
---
|
||||||
|
- 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
|
||||||
9
pritunl_restart_service.yml
Normal file
9
pritunl_restart_service.yml
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
---
|
||||||
|
- name: Redemarrer le service pritunl.
|
||||||
|
hosts: all
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
- name: Redemarrer le process "pritunl"
|
||||||
|
systemd:
|
||||||
|
name: pritunl
|
||||||
|
state: restarted
|
||||||
8
reboot.yml
Normal file
8
reboot.yml
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
- name: Reboot
|
||||||
|
hosts: all
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
|
||||||
|
- name: Reboot {{ inventory_hostname }}
|
||||||
|
reboot:
|
||||||
15
test.yml
Normal file
15
test.yml
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
---
|
||||||
|
- name: Update Yunohost
|
||||||
|
hosts: all
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
- name: On fait un snapshot de la VM
|
||||||
|
community.vmware.vmware_guest_snapshot:
|
||||||
|
hostname: "{{ lookup('env', 'VMWARE_HOST') }}"
|
||||||
|
username: "{{ lookup('env', 'VMWARE_USER') }}"
|
||||||
|
password: "{{ lookup('env', 'VMWARE_PASSWORD') }}"
|
||||||
|
datacenter: "{{ datacenter_name }}"
|
||||||
|
uuid: "{{ vm_uuid }}"
|
||||||
|
state: present
|
||||||
|
snapshot_name: pre_auto_update
|
||||||
|
delegate_to: localhost
|
||||||
16
vmware_create_snapshot.yml
Normal file
16
vmware_create_snapshot.yml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
---
|
||||||
|
- 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
|
||||||
40
zabbix_add_script.yml
Normal file
40
zabbix_add_script.yml
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
---
|
||||||
|
- 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
|
||||||
Reference in New Issue
Block a user