You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
867 B

  1. ---
  2. - name: tokens | generate tokens for master components
  3. command: "{{ kube_script_dir }}/kube-gen-token.sh {{ item[0] }}-{{ item[1] }}"
  4. environment:
  5. TOKEN_DIR: "{{ kube_token_dir }}"
  6. with_nested:
  7. - [ "system:kubectl" ]
  8. - "{{ groups['kube-master'] }}"
  9. register: gentoken_master
  10. changed_when: "'Added' in gentoken_master.stdout"
  11. when: inventory_hostname == groups['kube-master'][0]
  12. notify: restart kube-apiserver
  13. - name: tokens | generate tokens for node components
  14. command: "{{ kube_script_dir }}/kube-gen-token.sh {{ item[0] }}-{{ item[1] }}"
  15. environment:
  16. TOKEN_DIR: "{{ kube_token_dir }}"
  17. with_nested:
  18. - [ 'system:kubelet' ]
  19. - "{{ groups['kube-node'] }}"
  20. register: gentoken_node
  21. changed_when: "'Added' in gentoken_node.stdout"
  22. when: inventory_hostname == groups['kube-master'][0]
  23. notify: restart kube-apiserver