To add a user with sudo privileges without requiring a password, user password, SSH authorized keys and time zone
hostname: test1
ssh_pwauth: True
disable_root: false
ssh_authorized_keys:
- ssh-ed25519 AAAAC3NzaC1lZDI1yKZfUkBEHnMPCNTE5AAAAIE4guQl0KxwtNdzzXZdV+uU4KUDr
users:
- name: kubeadm
gecos: kubeadm
primary_group: kubeadm
groups: sudo
shell: /bin/bash
ssh_authorized_keys:
- ssh-ed25519 AAAAC3NTE5VyKZfUkBEzaC1lZDI1aPnMPC+uU4AAAAIE4guQl0KxwtNdzzXZdKUDr
sudo: ALL=(ALL) NOPASSWD:ALL
chpasswd:
expire: false
users:
- {name: root, password: $6$ZcXrwfkZgNHBtuMtBE7QdZ7/hBfZkErxxsrn3Qq92pqGmwmcyM$IN2duWioOfP7bQeU4EoVJ7xaCgrQ2bO5gCtKl085m.9fE.}
- {name: kubeadm, password: clear-text-password, type: text}
timezone: Asia/Bangkok
That’s all