= Appendix: Installing software using the Ansible Configuration Management tool = == 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 ([http://trac.gpolab.bbn.com/gcf/wiki#GettingStarted 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]). == 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] == Instructions == === 2. Establish the Environment === a. To run this exercise, you will need an account and two pieces of software. If you haven't already, get or install these now: i. a GENI Portal account ([SignMeUp instructions]), ii. `omni` installed and configured on your local machine ([http://trac.gpolab.bbn.com/gcf/wiki#GettingStarted instructions]), and iii. `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]). {{{ #!div style="background: #fdd; border: 3px ridge; width: 800px;" Windows users should do the following steps {{{ #!html
Tip Windows users should follow the instructions for setting up a separate GENI node for running Ansible.
}}} }}} a. Download the webpages and scripts needed for the HelloGENI exercise. {{{ #!div style="background: #ffd; border: 3px ridge; width: 800px;" Use `wget` to download the tarball of files onto your local machine and use `tar` to uncompress it: {{{ #!sh wget http://www.gpolab.bbn.com/experiment-support/HelloGENI/hellogeni-install.tar.gz tar zxvf hellogeni-install.tar.gz }}} }}}