mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-30 23:15:14 +00:00
Use slurp to get the ca.crt
This commit is contained in:
parent
9f4bfd144f
commit
a127ce7266
@ -1,20 +0,0 @@
|
||||
---
|
||||
- name: place ssh public key so apiserver can push certs
|
||||
authorized_key: user=root key="{{ item }}" state=present
|
||||
with_file:
|
||||
- '/tmp/id_rsa.pub'
|
||||
changed_when: false
|
||||
|
||||
- name: Copy certificates directly from the apiserver to nodes
|
||||
synchronize: src={{ kube_cert_dir }}/{{ item }} dest={{ kube_cert_dir }}/{{ item }}
|
||||
delegate_to: "{{ groups['masters'][0] }}"
|
||||
with_items:
|
||||
- "ca.crt"
|
||||
notify:
|
||||
- restart daemons
|
||||
|
||||
- name: remove ssh public key so apiserver can not push stuff
|
||||
authorized_key: user=root key="{{ item }}" state=absent
|
||||
with_file:
|
||||
- '/tmp/id_rsa.pub'
|
||||
changed_when: false
|
@ -28,35 +28,17 @@
|
||||
- include: gen_certs.yml
|
||||
when: inventory_hostname == groups['masters'][0]
|
||||
|
||||
- name: Read back the CA certificate
|
||||
slurp:
|
||||
src: "{{ kube_cert_dir }}/ca.crt"
|
||||
register: ca_cert
|
||||
run_once: true
|
||||
delegate_to: "{{ groups['masters'][0] }}"
|
||||
|
||||
- name: Place CA certificate everywhere
|
||||
copy: content="{{ ca_cert.content|b64decode }}" dest="{{ kube_cert_dir }}/ca.crt"
|
||||
notify:
|
||||
- restart daemons
|
||||
|
||||
- include: gen_tokens.yml
|
||||
when: inventory_hostname == groups['masters'][0]
|
||||
|
||||
- name: Install rsync to push secrets around
|
||||
action: "{{ ansible_pkg_mgr }}"
|
||||
args:
|
||||
name: rsync
|
||||
state: latest
|
||||
when: not is_atomic
|
||||
|
||||
- name: Generating RSA key for master node to push to others
|
||||
user: name=root generate_ssh_key=yes
|
||||
run_once: true
|
||||
delegate_to: "{{ groups['masters'][0] }}"
|
||||
|
||||
- name: Downloading pub key
|
||||
fetch:
|
||||
src=/root/.ssh/id_rsa.pub
|
||||
dest=/tmp/id_rsa.pub
|
||||
flat=yes
|
||||
fail_on_missing=true
|
||||
run_once: true
|
||||
delegate_to: "{{ groups['masters'][0] }}"
|
||||
changed_when: false
|
||||
|
||||
- include: place_secrets.yml
|
||||
|
||||
- name: Delete the downloaded pub key
|
||||
local_action: file path=/tmp/id_rsa.pub state=absent
|
||||
sudo: false
|
||||
run_once: true
|
||||
changed_when: false
|
||||
|
Loading…
Reference in New Issue
Block a user