Add wiki refresh command and service updates

This commit is contained in:
OpenCode
2026-04-24 10:02:39 -06:00
parent 78676ece59
commit 7360cd040a
7 changed files with 97 additions and 22 deletions
+12 -3
View File
@@ -2,7 +2,9 @@
git:
repo: "{{ courseware_wiki_repo }}"
dest: "{{ courseware_wiki_repo_dir }}"
update: false
update: "{{ courseware_wiki_force_update | default(false) | bool }}"
force: "{{ courseware_wiki_force_update | default(false) | bool }}"
register: courseware_wiki_repo_sync
- name: Check whether wiki referrer policy patch is already applied
command:
@@ -27,14 +29,21 @@
args:
chdir: "{{ courseware_wiki_repo_dir }}"
when: courseware_wiki_referrer_policy_patch.rc != 0
register: courseware_wiki_referrer_policy_apply
- name: Stat wiki Next dependency
stat:
path: "{{ courseware_wiki_repo_dir }}/node_modules/next/package.json"
register: courseware_wiki_next_dependency
- name: Install wiki dependencies with contained Node runtime
command: npm install
args:
chdir: "{{ courseware_wiki_repo_dir }}"
creates: "{{ courseware_wiki_repo_dir }}/node_modules/next/package.json"
environment:
PATH: "{{ courseware_node_runtime_bin_dir }}:{{ ansible_env.PATH }}"
when:
- not courseware_wiki_next_dependency.stat.exists or courseware_wiki_repo_sync.changed
- name: Render wiki runtime config
template:
@@ -54,4 +63,4 @@
environment:
PATH: "{{ courseware_node_runtime_bin_dir }}:{{ ansible_env.PATH }}"
when:
- not courseware_wiki_build.stat.exists or courseware_wiki_referrer_policy_patch.rc != 0
- not courseware_wiki_build.stat.exists or courseware_wiki_repo_sync.changed or courseware_wiki_referrer_policy_patch.rc != 0