sysadmin/ansible
2021-10-01 13:08:48 +02:00
..
roles Added: clock & locale 2021-10-01 13:08:48 +02:00
ansible.cfg Added: PoC Ansible 2021-09-27 22:54:19 +02:00
hosts.sample Added: PoC Ansible 2021-09-27 22:54:19 +02:00
main.yml Added: PoC Ansible 2021-09-27 22:54:19 +02:00
README.md Fixed: typos 2021-10-01 11:52:49 +02:00

Table of Contents

  1. S.T.A.R
  2. File Description
  3. Useful Information

S.T.A.R.

Situation

Being able to deploy one (or multiple) servers with a constant and expectable configuration.

Task

Adopt Infrastructure as Code (IaC) with Ansible.

Action

Make a copy of the sample files

cp roles/base/vars/main.yml.sample roles/base/vars/main.yml
cp hosts.sample hosts

Edit the files with your configuration

nano roles/base/vars/main.yml
nano hosts.yml

Run the playbook

sudo ansible-playbook main.yml

Result

A completely predicable and ephemeral stack for an Infrastructure.

File Description

  • ansible.cfg

  • main.yml

  • hosts.sample

  • roles - base - tasks

  • roles - base - vars

Useful Information

Create password hash command

Needed for roles/base/vars/main.yml.sample

mkpasswd --method=sha-512