Skip to content

Commit

Permalink
Extra Manifest delpoyment (#244)
Browse files Browse the repository at this point in the history
* Allow additional manifests to be deployed

Signed-off-by: Derek Nola <[email protected]>
  • Loading branch information
dereknola authored Nov 10, 2023
1 parent 37eb434 commit e01a8a2
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 0 deletions.
3 changes: 3 additions & 0 deletions inventory-sample.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,6 @@ k3s_cluster:
# k3s_server_location: /var/lib/rancher/k3s
# systemd_dir: /etc/systemd/system
# extra_service_envs: [ 'ENV_VAR1=VALUE1', 'ENV_VAR2=VALUE2' ]
# List of locally available manifests to apply to the cluster, useful for PVCs or Traefik modifications.
# Manifests should be either full paths or relative to the playbook directory.
# extra_manifests: [ '/path/to/manifest1.yaml', '/path/to/manifest2.yaml' ]
15 changes: 15 additions & 0 deletions roles/prereq/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -172,3 +172,18 @@
src: "{{ k3s_server_location }}"
force: true
state: link

- name: Setup extra manifests
when: extra_manifests is defined
block:
- name: Make manifests directory
ansible.builtin.file:
path: "/var/lib/rancher/k3s/server/manifests"
mode: 0700
state: directory
- name: Copy manifests
ansible.builtin.copy:
src: "{{ item }}"
dest: "/var/lib/rancher/k3s/server/manifests"
mode: 0600
loop: "{{ extra_manifests }}"

0 comments on commit e01a8a2

Please sign in to comment.