diff --git a/roles/lb-web/tasks/main.yml b/roles/lb-web/tasks/main.yml index e23a116..50a1fdc 100644 --- a/roles/lb-web/tasks/main.yml +++ b/roles/lb-web/tasks/main.yml @@ -13,16 +13,3 @@ apt: name: nfs-common state: present - -- name: montage nfs pour word press - blockinfile: - path: /etc/fstab - block: | - 192.168.102.253:/home/wordpress /var/www/html nfs soft,timeo=5,intr,rsize=8192,wsize=8192,wsize=8192 0 0 - - #- name: monte export wordpress - # ansible.posix.mount: - # path: /var/www/html - # state: mounted - # fstype: nfs - # src: 192.168.102.253:/exports/wordpress diff --git a/roles/post-lb/README.md b/roles/post-lb/README.md new file mode 100644 index 0000000..c00ce24 --- /dev/null +++ b/roles/post-lb/README.md @@ -0,0 +1,7 @@ +# Rôle Post + +Le rôle "post" copie la configuration des interfaces des cartes réseaux nécessaires selon la machine sur laquelle on exécute le rôle. Il place cette configuration dans /etc/network/interfaces. + +Ensuite, on copie le fichier "resolv.conf" dans /etc/ lorsque que la machine qui exécute le rôle n'est pas "s-adm", "s-proxy" ou "r-vp2". + +Cependant, si la machine qui exécute le rôle est "s-proxy", on copie le fichier "resolv.conf.s-proxy" dans /etc/resolv.conf \ No newline at end of file diff --git a/roles/post-lb/files/interfaces.s-lb-web1 b/roles/post-lb/files/interfaces.s-lb-web1 new file mode 100644 index 0000000..a500c70 --- /dev/null +++ b/roles/post-lb/files/interfaces.s-lb-web1 @@ -0,0 +1,21 @@ +### 0.2 - putconf - jeudi 7 janvier 2016, 16:18:49 (UTC+0100) + +# The loopback network interface +auto lo +iface lo inet loopback + +# carte n-adm +allow-hotplug enp0s3 +iface enp0s3 inet static + address 192.168.99.101/24 + +# Réseau n-dmz-lb +allow-hotplug enp0s8 +iface enp0s8 inet static + address 192.168.101.1/24 + +# réseau n-dmz-db +allow-hotplug enp0s9 +iface enp0s9 inet static + address 192.168.102.1/24 + post-up mount -o rw 192.168.102.253:/home/wordpress /var/www/html diff --git a/roles/post-lb/files/interfaces.s-lb-web2 b/roles/post-lb/files/interfaces.s-lb-web2 new file mode 100644 index 0000000..a500c70 --- /dev/null +++ b/roles/post-lb/files/interfaces.s-lb-web2 @@ -0,0 +1,21 @@ +### 0.2 - putconf - jeudi 7 janvier 2016, 16:18:49 (UTC+0100) + +# The loopback network interface +auto lo +iface lo inet loopback + +# carte n-adm +allow-hotplug enp0s3 +iface enp0s3 inet static + address 192.168.99.101/24 + +# Réseau n-dmz-lb +allow-hotplug enp0s8 +iface enp0s8 inet static + address 192.168.101.1/24 + +# réseau n-dmz-db +allow-hotplug enp0s9 +iface enp0s9 inet static + address 192.168.102.1/24 + post-up mount -o rw 192.168.102.253:/home/wordpress /var/www/html diff --git a/roles/post-lb/tasks/main.yml b/roles/post-lb/tasks/main.yml new file mode 100644 index 0000000..ea88111 --- /dev/null +++ b/roles/post-lb/tasks/main.yml @@ -0,0 +1,24 @@ +--- + + +- name: Copie interfaces + copy: src=interfaces.{{ ansible_hostname }} dest=/etc/network/interfaces + +- name: Copie resolv.conf + copy: src=resolv.conf dest=/etc/ + when: ansible_hostname != "s-adm" and ansible_hostname != "s-proxy" + +- name: pas de chgt resolv.conf pour r-vp2 + meta: end_play + when: ansible_hostname == "r-vp2" + +- name: Copie resolv.conf pour s-proxy + copy: src=resolv.conf.s-proxy dest=/etc/resolv.conf + when: ansible_hostname == "s-proxy" + +#- name: Confirm +# prompt: " pour redemarrer ..." + +#- name: Reboot +# shell: reboot + diff --git a/s-lb-web1.yml b/s-lb-web1.yml index a870cd5..5c2f63d 100644 --- a/s-lb-web1.yml +++ b/s-lb-web1.yml @@ -4,7 +4,7 @@ roles: - base - - post + - post-lb - lb-web - snmp-agent - ssh-cli diff --git a/s-lb-web2.yml b/s-lb-web2.yml index ffdf5c2..5c2f63d 100644 --- a/s-lb-web2.yml +++ b/s-lb-web2.yml @@ -4,7 +4,8 @@ roles: - base - - post + - post-lb - lb-web - snmp-agent - ssh-cli +