This repo contain the ansible role that configure IAM (Identity Access Management) :
- Configure User and assign ssh keys
- Configure Groups
- Configure advanced linux rights using ACL
If this role is run for the first time on a new machine (on which sudo is not installed)
- it must be run with root user (to avoid using sudo for right upgrade)
- Add the role git source in "requirements.yml" file :
- name: role_name
scm: git
src: https://github.com/tiny-company/<repository_name>.git
version: main
- And then use the galaxy command to load the file dependencies :
ansible-galaxy install -r requirements.yml
- Or manually get the playbook as collection (with ansible-galaxy) :
ansible-galaxy collection install https://github.com/tiny-company/<repository_name>.git
For an exhaustive list of variables check the defaults file. Ideally, all values will have commentaries describing what are their purposes and by the default value you can tell the type.