---
-- hosts: "workers, masters"
+- hosts: "all"
become: yes
tasks:
- name: Create the kube user account
- user: name=kube append=yes state=present createhome=yes shell=/bin/bash
+ ansible.builtin.user:
+ name: kube
+ append: yes
+ state: present
+ createhome: yes
+ shell: /bin/bash
+ groups: docker
- name: allow 'kube' to use sudo w/out a password
- lineinfile:
+ ansible.builtin.lineinfile:
dest: /etc/sudoers
line: 'kube ALL=(ALL) NOPASSWD: ALL'
validate: 'visudo -cf %s'
- name: set up authorized_keys for the kube user
- authorized_key: user=kube key="{{item}}"
- with_file:
- - ~/.ssh/id_rsa.pub
+ ansible.posix.authorized_key:
+ user: kube
+ key: "{{ lookup('file', '/home/signal9/.ssh/id_rsa.pub') }}"
+ state: present