Ansible Assignment

In this assignment you will use Ansible Galaxy to set up Emacs in a cluster environment. Before you do the exercise, please familiarize yourself with the Ansible lessons we have prepared:

  • Ansible I: Basic Example
  • Ansible II: Roles
  • Ansible III: Ansible Galaxy
  • (Optional) Ansible Example: A Playbook for MongoDB

Assignment

  • Use the updated setup script and the galaxy directory in the class assignment repository.
  • Set up the project structure similar to the Ansible Galaxy example.
  • Install Emacs from the package manager (apt for Debian/Ubuntu style systems).

Submission

  • For residential students, please have this ready on your GitHub accounts by class time on Monday, March 6th. We will pick students at random to demonstrate their solutions.
  • For online students, you don’t need to submit anything to us. However, we still strongly encourage you to do this exercise. You need to understand how to use Ansible for the project, and to better understand the cloudmesh commands we will introduce next. If you encounter any difficulties, please post on Piazza or talk to the AIs during office hours. For this to be helpful in preparing you for you projects, please, plan to have this completed by March 27th or earlier.