Update deploy-env role to support root user
Change-Id: I4126155eec03677cf29edfb47e80f54ab501705d
This commit is contained in:
parent
bea89e68f2
commit
10583bc269
@ -31,27 +31,29 @@ all:
|
|||||||
ansible_user: ubuntu
|
ansible_user: ubuntu
|
||||||
ansible_ssh_private_key_file: /home/ubuntu/.ssh/id_rsa
|
ansible_ssh_private_key_file: /home/ubuntu/.ssh/id_rsa
|
||||||
ansible_ssh_extra_args: -o StrictHostKeyChecking=no
|
ansible_ssh_extra_args: -o StrictHostKeyChecking=no
|
||||||
|
hosts:
|
||||||
|
primary:
|
||||||
|
ansible_host: 10.10.10.10
|
||||||
|
node-1:
|
||||||
|
ansible_host: 10.10.10.11
|
||||||
|
node-2:
|
||||||
|
ansible_host: 10.10.10.12
|
||||||
|
node-3:
|
||||||
|
ansible_host: 10.10.10.13
|
||||||
children:
|
children:
|
||||||
primary:
|
primary:
|
||||||
hosts:
|
hosts:
|
||||||
primary:
|
primary:
|
||||||
ansible_host: 10.10.10.10
|
|
||||||
k8s_cluster:
|
k8s_cluster:
|
||||||
hosts:
|
hosts:
|
||||||
node-1:
|
node-1:
|
||||||
ansible_host: 10.10.10.11
|
|
||||||
node-2:
|
node-2:
|
||||||
ansible_host: 10.10.10.12
|
|
||||||
node-3:
|
node-3:
|
||||||
ansible_host: 10.10.10.13
|
|
||||||
k8s_control_plane:
|
k8s_control_plane:
|
||||||
hosts:
|
hosts:
|
||||||
node-1:
|
node-1:
|
||||||
ansible_host: 10.10.10.11
|
|
||||||
k8s_nodes:
|
k8s_nodes:
|
||||||
hosts:
|
hosts:
|
||||||
node-2:
|
node-2:
|
||||||
ansible_host: 10.10.10.12
|
|
||||||
node-3:
|
node-3:
|
||||||
ansible_host: 10.10.10.13
|
|
||||||
```
|
```
|
||||||
|
@ -19,14 +19,24 @@
|
|||||||
pkg:
|
pkg:
|
||||||
- "kubectl={{ kube_version }}"
|
- "kubectl={{ kube_version }}"
|
||||||
|
|
||||||
|
- name: Set user home directory
|
||||||
|
set_fact:
|
||||||
|
user_home_directory: /home/{{ kubectl.user }}
|
||||||
|
when: kubectl.user != "root"
|
||||||
|
|
||||||
|
- name: Set root home directory
|
||||||
|
set_fact:
|
||||||
|
user_home_directory: /root
|
||||||
|
when: kubectl.user == "root"
|
||||||
|
|
||||||
- name: "Setup kubeconfig directory for {{ kubectl.user }} user"
|
- name: "Setup kubeconfig directory for {{ kubectl.user }} user"
|
||||||
shell: |
|
shell: |
|
||||||
mkdir -p /home/{{ kubectl.user }}/.kube
|
mkdir -p {{ user_home_directory }}/.kube
|
||||||
|
|
||||||
- name: "Copy kube_config file for {{ kubectl.user }} user"
|
- name: "Copy kube_config file for {{ kubectl.user }} user"
|
||||||
synchronize:
|
synchronize:
|
||||||
src: /tmp/kube_config
|
src: /tmp/kube_config
|
||||||
dest: /home/{{ kubectl.user }}/.kube/config
|
dest: "{{ user_home_directory }}/.kube/config"
|
||||||
|
|
||||||
- name: "Set kubconfig file ownership for {{ kubectl.user }} user"
|
- name: "Set kubconfig file ownership for {{ kubectl.user }} user"
|
||||||
shell: |
|
shell: |
|
||||||
|
Loading…
x
Reference in New Issue
Block a user