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.