Skip to content

Provisioning Task: Ansible Automation for New Servers

Goal

Apply baseline configuration to new servers using reusable Ansible roles and inventory.

Steps

  1. Prepare inventory

    [new_servers]
    server1 ansible_host=192.168.1.10
    

  2. Run bootstrap playbook

    - hosts: new_servers
      become: yes
      roles:
        - { role: base-config }
    

  3. Execute playbook

    ansible-playbook -i inventory.ini bootstrap.yml
    

  4. Verify

  5. Check user accounts
  6. SSH hardened
  7. Firewall enabled

Output

Configured servers with systemd, logging, user, and security baseline applied.