| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- - name: Make config directory
- ansible.builtin.file:
- path: "/etc/rancher/k3s"
- mode: 0755
- state: directory
- - name: Setup /etc/rancher/k3s/config.yaml
- template:
- src: config.yaml.j2
- dest: "/etc/rancher/k3s/config.yaml"
- mode: 0644
- - name: Make manifests directory
- ansible.builtin.file:
- path: "/var/lib/rancher/k3s/agent/pod-manifests/"
- mode: 0700
- state: directory
- - block:
- - name: Set node_interface_name
- include_role:
- name: utils/fetch-node-interface
- - name: Copy keepalived to static pod manifests
- when: high_availability_vip is defined
- ansible.builtin.template:
- src: "keepalived.yaml.j2"
- dest: "/var/lib/rancher/k3s/agent/pod-manifests/keepalived.yaml"
- mode: 0600
- when: is_k3s_server
- - name: Setup local registry whitelist
- template:
- src: registries.yaml.j2
- dest: /etc/rancher/k3s/registries.yaml
- mode: "u=rw,g=,o="
- when:
- - online_status == "offline"
- - offline_data_path | length > 0
- - docker_insecure_registries is defined
- - docker_insecure_registries | length > 0
|