Compare commits
3 Commits
v0.0.1m-ml
...
v0.0.1p-aa
Author | SHA1 | Date | |
---|---|---|---|
2822944c95 | |||
85657ca334 | |||
d3c3ef1fdc |
@ -1,16 +1,16 @@
|
||||
---
|
||||
- name: Téléchargement getdocker.sh
|
||||
ansible.builtin.get_url:
|
||||
url: http://s-adm.gsb.adm/gsbstore/getdocker.sh
|
||||
dest: /tmp
|
||||
mode: '0755'
|
||||
- name: Supprime le fichier getdocker.sh si déjà présent
|
||||
file:
|
||||
state: absent
|
||||
path: /tmp/getdocker.sh
|
||||
|
||||
- name: Télécharge le script d'installation de docker
|
||||
uri:
|
||||
url: 'https://get.docker.com'
|
||||
method: GET
|
||||
dest: /tmp/getdocker.sh
|
||||
mode: a+x
|
||||
register: result
|
||||
|
||||
- name: Execution du script getdocker
|
||||
ansible.builtin.script:
|
||||
cmd: /tmp/getdocker.sh
|
||||
|
||||
- name: Téléchargement docker-compose
|
||||
ansible.builtin.get_url:
|
||||
url: http://s-adm.gsb.adm/gsbstore/docker-compose
|
||||
dest: /usr/local/bin
|
||||
mode: '0755'
|
||||
shell: bash /tmp/getdocker.sh
|
||||
|
1
roles/nagios/defaults/main.yml
Normal file
1
roles/nagios/defaults/main.yml
Normal file
@ -0,0 +1 @@
|
||||
MAIL_DEST: "anthony.arnoux@protonmail.ch"
|
@ -35,7 +35,7 @@ define contact {
|
||||
host_notification_options d,r
|
||||
service_notification_commands notify-service-by-email
|
||||
host_notification_commands notify-host-by-email
|
||||
email nagios.gsb22@gmail.com
|
||||
email {{ MAIL_DEST }}
|
||||
}
|
||||
|
||||
|
||||
|
@ -1,2 +1 @@
|
||||
[smtp.gmail.com]:587 nagios.gsb22@gmail.com:Azerty1+
|
||||
chmod 600 /etc/postfix/sasl_passwd
|
||||
[smtp.gmail.com]:587 anthony.arnoux22@gmail.com:gndtfomdkxnmcdft
|
||||
|
@ -4,6 +4,7 @@
|
||||
name:
|
||||
- postfix
|
||||
- mailutils
|
||||
- libsasl2-modules
|
||||
state: latest
|
||||
|
||||
- name: Copie du fichier sasl_passwd
|
||||
@ -12,17 +13,75 @@
|
||||
src: sasl_passwd
|
||||
dest: /etc/postfix/sasl/
|
||||
|
||||
- name: Copie du fichier main.cf
|
||||
tags: main.cf
|
||||
template:
|
||||
src: main.cf.j2
|
||||
dest: /etc/postfix.main.cf
|
||||
- name: ajout relay host gmail
|
||||
tags: postfix
|
||||
replace:
|
||||
path: /etc/postfix/main.cf
|
||||
regexp: '^relayhost ='
|
||||
replace: 'relayhost = [smtp.gmail.com]:587'
|
||||
notify: restart postfix
|
||||
|
||||
- name: Commande postmap
|
||||
- name: ajout lignes conf postfix
|
||||
tags: postfix
|
||||
blockinfile:
|
||||
path: /etc/postfix/main.cf
|
||||
block: |
|
||||
#TLS
|
||||
smtp_use_tls = yes
|
||||
#SASL
|
||||
smtp_sasl_auth_enable = yes
|
||||
#pas d auth anonyme
|
||||
smtp_sasl_security_options = noanonymous
|
||||
#chemin sasl_passwd
|
||||
smtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_passwd
|
||||
#chemin certificats CA
|
||||
smtp_tls_CAfile = /etc/postfix/cacert.pem
|
||||
notify: restart postfix
|
||||
|
||||
#- name: Copie du fichier main.cf
|
||||
# tags: main.cf
|
||||
# template:
|
||||
# src: main.cf.j2
|
||||
# dest: /etc/postfix.main.cf
|
||||
|
||||
|
||||
- name: Commande postmap identifiants
|
||||
tags: postmap
|
||||
command: postmap /etc/postfix/sasl/sasl_passwd
|
||||
notify: restart postfix
|
||||
|
||||
- name: Ensure directory exists for local self-signed TLS certs.
|
||||
file:
|
||||
path: /etc/ssl/certs/postfix
|
||||
state: directory
|
||||
|
||||
- name: Generate an OpenSSL private key
|
||||
community.crypto.openssl_privatekey:
|
||||
path: /etc/ssl/certs/postfix/privkey.pem
|
||||
|
||||
- name: Generate an OpenSSL CSR
|
||||
community.crypto.openssl_csr:
|
||||
path: /etc/ssl/certs/postfix/postfix.csr
|
||||
privatekey_path: /etc/ssl/certs/postfix/privkey.pem
|
||||
common_name: "GSB2023.LAN"
|
||||
|
||||
- name: Generate a Self Signed OpenSSL certificate.
|
||||
community.crypto.x509_certificate:
|
||||
path: /etc/ssl/certs/postfix/fullchain.pem
|
||||
privatekey_path: /etc/ssl/certs/postfix/privkey.pem
|
||||
csr_path: /etc/ssl/certs/postfix/postfix.csr
|
||||
provider: selfsigned
|
||||
|
||||
- name: Copy certificate preserve owner and permissions to be used with postfix
|
||||
copy:
|
||||
remote_src: true
|
||||
src: /etc/ssl/certs/postfix/fullchain.pem
|
||||
dest: /etc/postfix/cacert.pem
|
||||
owner: root
|
||||
group: root
|
||||
mode: '0644'
|
||||
notify: restart postfix
|
||||
|
||||
- name: message d'information pour gmail
|
||||
tags: msg2
|
||||
debug: msg="Il faut activer les applications moins sécurisées sur le compte google"
|
||||
debug: msg="Il faut activer les applications moins sécurisées sur le compte google"
|
||||
|
@ -9,13 +9,13 @@
|
||||
name: wireguard-tools
|
||||
state: present
|
||||
|
||||
- name: installation de sshpass
|
||||
apt:
|
||||
name: sshpass
|
||||
state: present
|
||||
#- name: installation de sshpass
|
||||
# apt:
|
||||
# name: sshpass
|
||||
# state: present
|
||||
|
||||
- name: copie du fichier de configuration depuis r-vp1
|
||||
command: "sshpass -p 'root' scp -r root@192.168.99.112:/root/confwg/wg0-b.conf /etc/wireguard/"
|
||||
#- name: copie du fichier de configuration depuis r-vp1
|
||||
# command: "sshpass -p 'root' scp -r root@192.168.99.112:/root/confwg/wg0-b.conf /etc/wireguard/"
|
||||
|
||||
- name: renommage du fichier de configuration
|
||||
command: "mv /etc/wireguard/wg0-b.conf /etc/wireguard/wg0.conf"
|
||||
|
Reference in New Issue
Block a user