You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
3 months ago | |
---|---|---|
inv | 3 months ago | |
roles | 3 months ago | |
.gitignore | 2 years ago | |
README.md | 1 year ago | |
all.yml | 3 months ago | |
ansible.cfg | 2 years ago | |
music.yml | 1 year ago | |
requirements.txt | 2 years ago |
README.md
Install Ansible
pip install -r requirements.txt
ansible-galaxy collection install community.general
ansible-galaxy collection install community.docker
Ansible Vault
To manage secrets, this repository use Ansible Vault.
Create a secret
ansible-vault create inv/host_vars/chosto.me/secrets.yml
Edit a secret
ansible-vault edit inv/host_vars/chosto.me/secrets.yml
Server
All servers managed should have this base configuration in order to work :
- a user
chosto
- SSH access allowed for this user
- a root access (
sudo
) for userchosto
with a password specified asansible_become_pass
in inventory
e.g.
# adduser chosto
# adduser chosto sudo
Usage
ansible-playbook [-t tag1 tag2...] all.yml