40 lines
1.2 KiB
YAML
40 lines
1.2 KiB
YAML
---
|
|
|
|
- name: copy master config
|
|
template:
|
|
src: ../files/kubeadm-master-config.cfg
|
|
dest: /root/kubeadm-master-config.cfg
|
|
|
|
|
|
# - name: initialize kubernetes master
|
|
# # shell: kubeadm init --apiserver-advertise-address=2001:470:6d:22c:42::1 --pod-network-cidr=2001:470:6d:22c:42::/80
|
|
# # shell: kubeadm init --config=kubeadm-master-config.cfg --pod-network-cidr=2001:470:6d:22c:42::/80
|
|
# shell: echo test
|
|
# run_once: yes
|
|
|
|
# - name: Generate join command
|
|
# command: kubeadm token create --print-join-command
|
|
# register: join_command
|
|
|
|
# - name: Copy join command to local file
|
|
# local_action: copy content="{{ join_command.stdout_lines[0] }}" dest="./join-command"
|
|
|
|
###
|
|
### kubectl init -> https://github.com/kubernetes/kubernetes/issues/44665#issuecomment-295216655
|
|
####
|
|
|
|
# - name: Setup kubeconfig
|
|
# command: "{{ item }}"
|
|
# with_items:
|
|
# - sudo cp /etc/kubernetes/admin.conf $HOME/
|
|
# - sudo chown $(id -u):$(id -g) $HOME/admin.conf
|
|
# - export KUBECONFIG=$HOME/admin.conf
|
|
# become: no
|
|
|
|
# - name: Setup kubeconfig
|
|
# command: "{{ item }}"
|
|
# with_items:
|
|
# - mkdir -p ~/.kube
|
|
# - cp -i /etc/kubernetes/admin.conf ~/.kube/config
|
|
# - chown root:root ~/.kube/config
|