Playbook: User / Gruppe erstellen

Dieses Playbook ermöglicht das automatisierte Erstellen eines Benutzers und einer Gruppe (oder auch mehrere) auf einem Server über Ansible via SSH.

#Ins Hauptverzeichnis von Ansible navigieren
cd /etc/ansible
#Neue Verzeichnisse mit dem Namen "tasks" und "inventories" erstellen
sudo mkdir /tasks /inventories
#Inventory-YML-File erstellen [/etc/ansible/inventories]
touch inventory.yml
---
#File: inventory.yml
all:
  hosts:
    localhost: 
    lnx55200: 
      ansible_host: 10.100.1.186
#create_user-YML-File erstellen [/etc/ansible/tasks]
touch create_user.yml
---
#File: create_user.yml
- hosts: all
  tasks: 
  - name: Add group "sysadmins" to remote server 
    group: 
      name: sysadmins 
      gid: 2010 
      state: present
  - name: Add user "gianbucher" to remote server 
    user: 
      name: gianbucher
      comment: Gian Bucher 
      group: sysadmins
      shell: /bin/bash 
      createhome: true 
      system: true
...
#Playbook anschliessend ausfĂĽhren [/etc/ansible/tasks]
ansible-playbook -i /etc/ansible/inventories/inventory.yml create_user.yml

Last updated