Ansible: invalid user name

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
_ash
Beiträge: 1196
Registriert: 13.05.2005 12:35:02

Ansible: invalid user name

Beitrag von _ash » 27.08.2022 11:40:53

Ich versuche gerade, einen neuen Debian-Server aufzusetzen per Ansible, bekomme aber beim Anlegen eines neuen Users den Fehler "invalid user". Hier der entsprechende Code:

Code: Alles auswählen

- name: Create a login user
  ansible.builtin.user:
    user:
        name: tecadmin
        password: "{{ tecadmin_password | password_hash('sha512') }}"
        groups: docker,sudo
        state: "present"
        shell: "/bin/bash"
        system: false
        create_home: true
        home: "/home/tecadmin"
"tecadmin_password" habe ich in inventories/group_vars/all.yml definiert. Jemand einen Tipp, was ich hier falsch mache?

hawkeye78
Beiträge: 430
Registriert: 10.09.2004 17:02:01
Wohnort: castrop-rauxel

Re: Ansible: invalid user name

Beitrag von hawkeye78 » 27.08.2022 12:54:39

Hallo,

zwei kurze Rückfragen wie rufst Du den das Playbook auf? Denn ansible nimmt per default den User mit dem Du auf dem System arbeitest wo das Playbook liegt
Und die zweite Frage ist, ist das nur ein Fragment oder der gesamte Code den Du gerade versucht auszuführen? Wenn die Antwort auf letztere Antwort ja lautet, würde ich Dich gerne darauf hinweisen dass da ein paar Elemente fehlen. ein vollständiges Beispiel wäre:

Code: Alles auswählen

---
- hosts: all
  tasks:
     - name: Create a login user
       user:
          name: tecadmin
          password: "{{ tecadmin_password | password_hash('sha512') }}"
          groups: docker,sudo
          state: "present"
          shell: "/bin/bash"
          system: false
          create_home: true
          home: "/home/tecadmin"
Viele Grüße
Dan



PS
Das modul: "user" ist doppelt in deinem Code
I love deadlines. I like the whooshing sound they make as they fly by - Douglas Adams

_ash
Beiträge: 1196
Registriert: 13.05.2005 12:35:02

Re: Ansible: invalid user name

Beitrag von _ash » 27.08.2022 14:51:10

hawkeye78 hat geschrieben: ↑ zum Beitrag ↑
27.08.2022 12:54:39
Das modul: "user" ist doppelt in deinem Code
Das hatte ich übersehen, und genau das war auch das Problem. Vielen Dank!

Antworten