On 08.11.2017 07:20, coach rhca wrote:
Thanks Kai for that insight , i have taken out the port=22 and include the timeout=600 option in wait_for module in order to check the services by
login to server. Also can we set different timeout values for different
host in wait_for module.

You can have a variable for each host that you specify the timeout.

Can you please throw some light as i am created a
playbook for reboot and calling it in other playbook by specifying specific
host. like below but its not working .

There is a lot of errors in your playbook, you should read up on YAML file syntax.
http://docs.ansible.com/ansible/latest/YAMLSyntax.html

And then study the other examples you find all over the documentation and remember to pay attention to the indentation since that is very important in YAML.


---
 tasks:
   shell: sleep 2 && shutdown -r now
   async: 1
   poll: 0
   ignore_errors: true

This is a task file, it can't have "tasks:" in it.
Remove the tasks and add a dash in front of the shell line and make sure the indentation is correct.


server.yml

---
- name: for the individual hosts
- hosts: 192.168.3.154 <========( This server requires to wait for the server to come online after reboot )

Since you are using the name, you can't have the dash on hosts:


  tasks:
   include: tasks/restart1.yml

The include is missing a dash, and need to be indented properly.


   - name: wait for the server to be online
local_action: wait_for host={{ inventory_hostname }} state=started delay=5 timeout=120

- hosts: 192.168.3.153 <============ ( this server doesnot require to wait for the server to come back after reboot )
  tasks:
   - include: tasks/restart1.yml

Here the indentation is incorrect.

--
Kai Stian Olstad

--
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 post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/5baaa1c3a2a9b6ca225f09612873e24b%40olstad.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to