= [http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/AnsibleHelloGENI Title of the Experiment] =
{{{
#!html
}}}
== 4. Configure and Initialize ==
`omni` comes with a script, `readyToLogin` which finds the login information for nodes in your slice.
As of `omni` version 2.8, it has an `--ansible-inventory` flag which generates the Ansible inventory, which is a flat file which tells ansible the name and login information for your nodes.
{{{
#!div style="background: #ffd; border: 3px ridge; width: 800px;"
On your local machine:
{{{
#!python
readyToLogin MYSLICE --useSliceAggregates --ansible-inventory -o
cat inventory
ansible all -m ping -i inventory
}}}
}}}
{{{
$ cat inventory
client ansible_ssh_host=pc3.instageni.clemson.edu ansible_ssh_port=33850
server ansible_ssh_host=pcvm3-6.instageni.clemson.edu
$ ansible all -m ping -i inventory
client | success >> {
"changed": false,
"ping": "pong"
}
server | success >> {
"changed": false,
"ping": "pong"
}
}}}
== 5. Execute Experiment ==
== 6. Analyze Experiment ==
----
= [wiki:GENIExperimenter/Tutorials/AnsibleHelloGENI Introduction] =
= [wiki:GENIExperimenter/Tutorials/AnsibleHelloGENI/Finish Next: Finish] =