fix: add laconic-so update step, downgrade unified mount check to warning
- Add laconic_so_repo variable (/home/rix/stack-orchestrator) and a git pull task before deployment start — the editable install must be current or stale code causes deploy failures - Downgrade unified mount root check from fatal assertion to debug warning — the mount style depends on which laconic-so version is deployed, and individual PV mounts (/mnt/validator-*) work fine Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>fix/kind-mount-propagation
parent
ad68d505ae
commit
fe935037f7
|
|
@ -52,6 +52,7 @@
|
||||||
stack_repo: /srv/deployments/agave-stack
|
stack_repo: /srv/deployments/agave-stack
|
||||||
stack_path: /srv/deployments/agave-stack/stack-orchestrator/stacks/agave
|
stack_path: /srv/deployments/agave-stack/stack-orchestrator/stacks/agave
|
||||||
laconic_so: /home/rix/.local/bin/laconic-so
|
laconic_so: /home/rix/.local/bin/laconic-so
|
||||||
|
laconic_so_repo: /home/rix/stack-orchestrator
|
||||||
kind_cluster: laconic-70ce4c4b47e23b85
|
kind_cluster: laconic-70ce4c4b47e23b85
|
||||||
k8s_namespace: "laconic-{{ kind_cluster }}"
|
k8s_namespace: "laconic-{{ kind_cluster }}"
|
||||||
deployment_name: "{{ kind_cluster }}-deployment"
|
deployment_name: "{{ kind_cluster }}-deployment"
|
||||||
|
|
@ -216,11 +217,28 @@
|
||||||
changed_when: true
|
changed_when: true
|
||||||
tags: [deploy]
|
tags: [deploy]
|
||||||
|
|
||||||
- name: Verify kind-config.yml has unified mount root
|
- name: Check kind-config.yml mount style
|
||||||
ansible.builtin.command: "grep -c 'containerPath: /mnt$' {{ deployment_dir }}/kind-config.yml"
|
ansible.builtin.command: "grep -c 'containerPath: /mnt$' {{ deployment_dir }}/kind-config.yml"
|
||||||
register: mount_root_check
|
register: mount_root_check
|
||||||
failed_when: mount_root_check.stdout | int < 1
|
|
||||||
changed_when: false
|
changed_when: false
|
||||||
|
failed_when: false
|
||||||
|
tags: [deploy]
|
||||||
|
|
||||||
|
- name: Warn if unified mount root not found
|
||||||
|
ansible.builtin.debug:
|
||||||
|
msg: >-
|
||||||
|
WARNING: kind-config.yml does not have unified mount root
|
||||||
|
(containerPath: /mnt). laconic-so may be using individual PV mounts.
|
||||||
|
Verify PV hostPaths match expected paths after deploy.
|
||||||
|
when: mount_root_check.stdout | default('0') | int < 1
|
||||||
|
tags: [deploy]
|
||||||
|
|
||||||
|
- name: Update laconic-so (editable install)
|
||||||
|
ansible.builtin.shell: |
|
||||||
|
cd {{ laconic_so_repo }}
|
||||||
|
git fetch origin
|
||||||
|
git reset --hard origin/main
|
||||||
|
changed_when: true
|
||||||
tags: [deploy]
|
tags: [deploy]
|
||||||
|
|
||||||
- name: Start deployment (creates kind cluster + deploys pod)
|
- name: Start deployment (creates kind cluster + deploys pod)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue