= Converting the Hello GENI Install Script to Ansible = == Overview: == Convert the existing [wiki:GENIExperimenter/Tutorials/RunHelloGENI HelloGENI] exercise and install script to use the [http://www.ansible.com/home Ansible] configuration management tool. == Prerequisites: == 1. Have a GENI Portal account ([SignMeUp instructions]) and have configured SSH keys ([https://portal.geni.net/secure/profile.php#ssh Generate SSH Keys]). 1. Know how to reserve resources given an RSpec. 1. Comfort with the command line. 1. Have installed the tools listed below. == Tools: == To run this exercise, you will need two pieces of software. If you haven't already, get or install these now: i. `omni` installed on your local machine ([https://github.com/GENI-NSF/geni-tools/wiki instructions]), and i. `ansible` installed on your local machine ([http://docs.ansible.com/intro_installation.html#latest-release-via-yum find the instructions for your package manager here]). == Where to get help: == * If you need help send mail to [mailto:geni-users@googlegroups.com]. [https://groups.google.com/forum/#!forum/geni-users Sign Up] to ensure you receive replies to any messages sent to this address. == Resources: == * Ansible Resources: - A third party [https://serversforhackers.com/an-ansible-tutorial Getting Started with Ansible walk through] - [http://docs.ansible.com/modules_by_category.html Ansible Module Documentation] == Tutorial Instructions == {{{ #!html
Design/Setup
  • Part I: Design/Setup
    • Step 1: Design Experiment
    • Step 2: Establish Management Environment
    • Step 3: Obtain Resources
Execute
  • Part II: Execute
    • Step 4: Configure and Initialize Services
    • Step 5: Execute Experiment
    • Step 6: Analyze and Visualize Experiment
Finish