ansible_user is now used by ansible itself.
Signed-off-by: Zack Cerza <zack@redhat.com>
- name: Create the ansible user.
user:
- name: "{{ ansible_user }}"
+ name: "{{ cm_user }}"
groups: sudo
shell: /bin/bash
- uid: "{{ ansible_user_uid_ }}"
+ uid: "{{ cm_user_uid }}"
update_password: on_create
- when: ansible_user is defined and ansible_user_uid_ is defined
+ when: cm_user is defined and cm_user_uid is defined
register: user_created
tags:
- user
- name: Delete the ansible users password.
- command: "passwd -d {{ ansible_user }}"
+ command: "passwd -d {{ cm_user }}"
when: user_created is defined and user_created|changed
tags:
- user
- name: Add authorized keys for the ansible user.
authorized_key:
- user: "{{ ansible_user }}"
+ user: "{{ cm_user }}"
key: "{{ item }}"
- with_items: ansible_user_ssh_keys
- when: ansible_user_ssh_keys is defined and
- ansible_user is defined
+ with_items: cm_user_ssh_keys
+ when: cm_user_ssh_keys is defined and
+ cm_user is defined
tags:
- pubkeys
- reboot.sh
- reimage.sh
-ansible_user_ssh_keys: []
+cm_user_ssh_keys: []
-ansible_user: ''
-ansible_user_uid_: ''
+cm_user: ''
+cm_user_uid: ''
# A list of lines to add to resolv.conf and resolv.conf.d/base
# An example:
#User account.
d-i passwd/root-login boolean false
d-i passwd/make-user boolean true
-d-i passwd/user-fullname string {{ ansible_user }}
-d-i passwd/username string {{ ansible_user }}
+d-i passwd/user-fullname string {{ cm_user }}
+d-i passwd/username string {{ cm_user }}
d-i passwd/user-password-crypted password $default_password_crypted
-d-i passwd/user-uid string {{ ansible_user_uid_ }}
+d-i passwd/user-uid string {{ cm_user_uid }}
d-i user-setup/allow-password-weak boolean false
d-i user-setup/encrypt-home boolean false
## {{ ansible_managed }}
-#set $user = '{{ ansible_user }}'
+#set $user = '{{ cm_user }}'
#set $home = '/home/' + $user
#set $auth_keys = $home + '/.ssh/authorized_keys'
groupadd sudo
-useradd -u {{ ansible_user_uid_ }} -G sudo $user
+useradd -u {{ cm_user_uid }} -G sudo $user
passwd -d $user
cat >> /etc/sudoers.d/cephlab_sudo << EOF
install -d -m0755 --owner=$user --group=$user /home/$user/.ssh
cat >> $auth_keys << EOF
-{% for key in ansible_user_ssh_keys %}
+{% for key in cm_user_ssh_keys %}
{{ key }}
{% endfor %}
EOF