This is an template repo I intend to use for my Ansible roles. It's packed with some default content.
Here is how to use it:
- Clone this repo to your local machine:
$ git clone [email protected]:wahidsadik/ansible-role-template.git <new-role>
. Here is the name of your new role. - Next:
$ cd <new-role>
- Remove the
.git
directory to have a fresh start:$ rm -rf .git
- Replace the word tbd in the following files with :
- README-rename-me.md
- tests/test.yml
- Delete this file (README.md) and rename README-rename-me.md to README.md.
- Done!
Example usages of this: https://github.com/wahidsadik/git-based-deploy.
I understand that the more correct way to create a role is something like this: $ ansible-galaxy init <new-role>
, and it will always get the latest template recommended by Ansible. My template may fall behind if I don't keep updated.
For now, I am going to accept this shortcoming.
Add a makefile
to automate the manual steps mentioned above.