Hello,

I start this playbook install-mediawiki.yml, the first role is executed 
without problems.

The second role has 4 tasks, executed fully the 2 first of them, but has 
suddently an issue: the name of the node is not resolved anymore.
*I do not know why*.

I have installed ansible in a virtual python environment and
*defines the inventory so*:
(ansible2.7.10) user-ansible@node-manager:~$ cat inventaire.ini 
[apache] 
http2 

[db] 
bdd2

/etc/hosts in each node contains this:
(ansible2.7.10) user-ansible@node-manager:~$ cat /etc/hosts 
…
192.168.0.103   http2 
192.168.0.104   bdd2

*The SSH connexion works withe key*, the public keys are in the nodes…

*Here is a ping test:*
(ansible2.7.10) user-ansible@node-manager:~$ ansible -i inventaire.ini all 
-m ping      
bdd2 | SUCCESS => { 
   "changed": false, 
   "ping": "pong" 
} 
http2 | SUCCESS => { 
   "changed": false, 
   "ping": "pong" 
}

*The playbook*:
(ansible2.7.10) user-ansible@node-manager:~$ cat install-mediawiki.yml  
--- 

- name: "mediaWiki db configuration" 
 hosts: db 
 gather_facts: no 
 tags: [ "mariadb", "mysql" ] 
 roles: 
   - role: "mediawiki/confdb" 

- name: "MediaWiki apache configuration" 
 hosts: apache 
 gather_facts: no 
 tags: "apache" 
 roles: 
   - role: "mediawiki/confapache"

*The role mediawiki/confapache/tasks/main.yml*:
(some informations about install.php 
<https://www.mediawiki.org/wiki/Topic:Tnwigdax8a5vc9po>)
(ansible2.7.10) user-ansible@node-manager:~$ cat 
roles/mediawiki/confapache/tasks/main.yml 
# ~/roles/mediawiki/confapache/tasks/main.yml 
--- 

#1. Creation of the directory Mediawiki 
- name: "mediawiki directory"      
 file: 
   path: "{{mediawiki_directory}}"     # => /var/www/html/mediawiki 
   owner: "apache" 
   group: "apache" 
   state: directory 

#2. Unarchiving of the archive Mediawiki and change the name
- name: "uncompress mediawiki archive" 
 unarchive: 
   src: "{{mediawiki_archive_url}}"    # => https://releases… 
…/mediawiki/1.31/mediawiki-1.31.1.tar.gz 
   dest: "{{mediawiki_directory}}"     # => /var/www/html/mediawiki 
   owner: "apache" 
   group: "apache" 
   remote_src: yes 
     # delete mediawiki-1.xx.x/ in the filesname
   extra_opts: --transform=s/mediawiki-[0-9\.]*\/// 

#3. executes the task with the user apache, we move in the diectory 
maintenance if 
 localsetting.php doesn't exist.
- name: "mediawiki configuration" 
 become: yes 
 become_user: "apache" 
 args: 
   creates: "{{mediawiki_directory}}/LocalSettings.php"    # => 
/var/www/html/mediawiki/LocalSettings.php 
   chdir: "{{mediawiki_maintenance_directory}}"            # => 
/var/www/html/mediawiki/maintenance (contient install.php 
!!) 
 command: 
   php install.php --scriptpath /{{mediawiki_name}} --dbname mediawiki 
--lang fr --dbuser {{mediawiki_db_user}} --dbpass {
{mediawiki_db_password}} --pass {{mediawiki_admin_password}} --dbserver 
{{mediawiki_db_host}} {{mediawiki_title}} {{mediawi
ki_admin_user}} 
 run_once: yes 
 delegate_to: "{{item}}" 
 with_items: "{{groups.apache}}" 

#4. executes this task with the user apache, we move to the directory 
'maintenance' and execute a command to udate.
jour de la base une seule fois 
- name: "mediawiki db update" 
 become: yes 
 become_user: "apache" 
 command: php update.php --quick 
 args: 
   chdir: "{{mediawiki_maintenance_directory}}"            # => 
/var/www/html/mediawiki/maintenance (contient install.php 
!!) 
 run_once: yes 
 register: resultat 
 changed_when: "' ...done.' in resultat.stdout"

*And then the issue*:
(ansible2.7.10) user-ansible@node-manager:~$ ansible-playbook -i 
inventaire.ini --user user-ansible --become --ask-become-pass 
--ask-vault-pass install-mediawiki.yml          
SUDO password:  
Vault password:  

PLAY [mediaWiki db configuration] 
*********************************************************************************************************************************************************************************************************************
 


TASK [mediawiki/confdb : mediawiki database] 
**********************************************************************************************************************************************************************************************************
 

*ok: [bdd2] *

TASK [mediawiki/confdb : mediawiki user+privileges] 
***************************************************************************************************************************************************************************************************
 

*ok: [bdd2] => (item=['http2']) *

PLAY [MediaWiki apache configuration] 
*****************************************************************************************************************************************************************************************************************
 


TASK [mediawiki/confapache : mediawiki directory] 
*****************************************************************************************************************************************************************************************************
 

*ok: [http2] *

TASK [mediawiki/confapache : uncompress mediawiki archive] 
********************************************************************************************************************************************************************************************
 

*ok: [http2] *

TASK [mediawiki/confapache : mediawiki configuration] 
*************************************************************************************************************************************************************************************************
 

failed: [http2] (item=['http2']) => {"item": "['http2']", "msg": "Failed to 
connect to the host via ssh: ssh: Could not resolve hostname ['http2']: 
Name or service not known", "unreachable": true} 
fatal: [http2]: UNREACHABLE! => {"changed": false, "msg": "All items 
completed", "results": [{"_ansible_ignore_errors": null, 
"_ansible_item_label": "['http2']", "_ansible_item_result": true, "item": 
"['http2']", "msg": "Failed to connect to the h
ost via ssh: ssh: Could not resolve hostname ['http2']: Name or service not 
known", "unreachable": true}]} 

NO MORE HOSTS LEFT 
************************************************************************************************************************************************************************************************************************************
 

       to retry, use: --limit @/home/user-ansible/install-mediawiki.retry 

PLAY RECAP 
********************************************************************************************************************************************************************************************************************************************
 

bdd2                       : *ok=2*    changed=0    unreachable=0 
   failed=0    
*http2*                      : *ok=2*    changed=0    unreachable=1    failed=0 



*Why is the node http2 suddently unreachable, although it was reachable ?*

Thanks for your help.


-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/af9c5cbf-a6b6-4e5a-a275-12fec56c0116n%40googlegroups.com.

Reply via email to