From 5ef7086cac476abf4fdcf4aefc00b607705906b7 Mon Sep 17 00:00:00 2001 From: Khue Doan Date: Mon, 1 Mar 2021 00:55:41 +0700 Subject: [PATCH] Ask for username and password when provision metal nodes --- metal/playbook.yml | 6 ++++++ .../roles/pxe-server/templates/http/kickstart/centos8.ks.j2 | 2 ++ 2 files changed, 8 insertions(+) diff --git a/metal/playbook.yml b/metal/playbook.yml index ca88a0af..275297fa 100644 --- a/metal/playbook.yml +++ b/metal/playbook.yml @@ -1,5 +1,11 @@ - name: Start PXE server on the controller hosts: controller + vars_prompt: + - name: username + prompt: Enter username for metal nodes + private: no + - name: password + prompt: Enter password for metal nodes roles: - pxe-server diff --git a/metal/roles/pxe-server/templates/http/kickstart/centos8.ks.j2 b/metal/roles/pxe-server/templates/http/kickstart/centos8.ks.j2 index 7ec8de23..885bf2d3 100644 --- a/metal/roles/pxe-server/templates/http/kickstart/centos8.ks.j2 +++ b/metal/roles/pxe-server/templates/http/kickstart/centos8.ks.j2 @@ -29,6 +29,8 @@ services --enabled="chronyd" # System timezone timezone Asia/Ho_Chi_Minh --isUtc +# Create user +user --groups=wheel --name={{ username }} --password={{ password }} # Add SSH key sshkey --username=root "{{ ssh_public_key }}"