--- - name: Récupère la configuration depuis le Zéphir hosts: all environment: http_proxy: "{{ lookup('env','http_proxy') }}" https_proxy: "{{ lookup('env','https_proxy') }}" HTTPS_PROXY: "{{ lookup('env','HTTPS_PROXY') }}" HTTP_PROXY: "{{ lookup('env','HTTP_PROXY') }}" vars: - zephir_server: "{{ lookup('env', 'zephir_server') }}" - zephir_login: "{{ lookup('env', 'zephir_login') }}" - zephir_password: "{{ lookup('env','zephir_password') }}" - code_rne: "{{ lookup('env','code_rne') }}" - zephir_id: "{{ lookup('env', 'zephir_id') }}" tasks: - name: Installation de pexpect package: name: python-pexpect state: present - name: Update CA-Certificats command: update-ca-certificates - name: Enregistrement Zéphir expect: command: /usr/bin/enregistrement_zephir responses: "(.*)Voulez-vous établir une configuration réseau minimale(.*)": "N" "(.*)Entrez l'adresse(.*)": "{{zephir_server}}" "(.*)Entrez votre login pour l'application Zéphir(.*)": "{{ zephir_login }}" "(.*)Mot de passe pour l'application Zéphir pour(.*)": "{{ zephir_password }}" "(.*)créer le serveur dans la base du serveur Zéphir(.*)": "N" "(.*)rien pour saisir directement un n° de serveur(.*)": "{{ code_rne }}" "(.*)entrez le n° identifiant le serveur l'application Zéphir(.*)": "{{ zephir_id }}" "(.*)matériel(.*)": "" "(.*)processeur(.*)": "" "(.*)disque dur(.*)": "" "(.*)continuer(.*)": "O" "(.*)Entrez le numéro de votre choix(.*)": "2" echo: yes timeout: 480 - pause: minutes: 1 prompt: "Pause d'une minute pour finaliser l'enregistrement Zéphir" - name: Cleaning EOLE main repository (avoid duplicate entry) apt_repository: repo: deb [arch=amd64] http://eole.ac-dijon.fr/eole eole-2.7.2 main cloud state: absent - name: Cleaning EOLE security repository (avoid duplicate entry) apt_repository: repo: deb [arch=amd64] http://eole.ac-dijon.fr/eole eole-2.7.2-security main cloud state: absent - name: Cleaning EOLE updates repository (avoid duplicate entry) apt_repository: repo: deb [arch=amd64] http://eole.ac-dijon.fr/eole eole-2.7.2-updates main cloud state: absent - name: Cleaning EOLE repository (create clean entry) command: Query-Auto