Proxmox User hinzufügen mit Ansible

---
- name: "Add user to proxmox"
  hosts: '{{ host }}'
  become: true
  become_user: root

  vars:
    username: testuser
    realm: pam
    password: secret
    comment: Just a test



  tasks:
  - name: Add user to Proxmox
    command: pveum useradd {{ username }}@{{ realm }} --password {{ password }} --comment "{{ comment }}"

Dieses Skript automatisiert den Prozess des Hinzufügens eines Benutzers zu einem Proxmox-Server. Es wird mithilfe von Ansible ausgeführt und führt die folgenden Schritte aus:

  1. Setzen der Variablen username, realm, password und comment für den neuen Benutzer.
  2. Ausführen des Befehls pveum useradd über die Kommandozeile, um den Benutzer mit den oben definierten Variablen hinzuzufügen.
  3. Der Befehl wird unter dem root-Benutzer mit administrativen Rechten ausgeführt, um sicherzustellen, dass der Benutzer erfolgreich hinzugefügt wird.

Dieses Skript kann angepasst werden, um den Prozess des Hinzufügens von Benutzern zu automatisieren und zu vereinfachen, was Zeit und Aufwand spart.

ansible-playbook -v add_proxmox_user.yml -i hosts --extra-vars host=xxx

Die variablen können auch in der Commandline hinzugefügt werden.

ansible-playbook -v add_proxmox_user.yml -i hosts --extra-vars host=xxx --extra-vars username=testuser2 --extra-vars password=wasauchimmer