diff --git a/CLAUDE.md b/CLAUDE.md index dcc4054..eece6d1 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -81,15 +81,13 @@ After creating a PR, run `open ` to open it in the browser (Claude Code' ## Ansible -Run playbooks from the `ansible/` directory. - ```bash # Install collection dependencies -ansible-galaxy collection install -r requirements.yml +ansible-galaxy collection install -r ansible/requirements.yml # Dry-run before committing changes -ansible-playbook playbooks/indri.yml --check --diff +ansible-playbook ansible/playbooks/indri.yml --check --diff # Apply changes -ansible-playbook playbooks/indri.yml +ansible-playbook ansible/playbooks/indri.yml ``` diff --git a/ansible/roles/kiwix/defaults/main.yml b/ansible/roles/kiwix/defaults/main.yml index 0c7edcb..21f5932 100644 --- a/ansible/roles/kiwix/defaults/main.yml +++ b/ansible/roles/kiwix/defaults/main.yml @@ -51,14 +51,14 @@ kiwix_zim_archives: # LibreTexts - Open educational resources - category: libretexts - filename: libretexts_en_biology_2025-01.zim # 2.1G + filename: libretexts.org_en_bio_2025-01.zim # 2.1G - category: libretexts - filename: libretexts_en_chemistry_2025-01.zim # 2.0G + filename: libretexts.org_en_chem_2025-01.zim # 2.0G - category: libretexts - filename: libretexts_en_engineering_2025-01.zim # 647M + filename: libretexts.org_en_eng_2025-01.zim # 647M - category: libretexts - filename: libretexts_en_mathematics_2025-01.zim # 744M + filename: libretexts.org_en_math_2025-01.zim # 744M - category: libretexts - filename: libretexts_en_physics_2025-01.zim # 464M + filename: libretexts.org_en_phys_2025-01.zim # 464M - category: libretexts - filename: libretexts_en_humanities_2025-01.zim # 3.5G + filename: libretexts.org_en_human_2025-01.zim # 3.5G diff --git a/ansible/roles/transmission/tasks/main.yml b/ansible/roles/transmission/tasks/main.yml index d2e3fda..463ecd8 100644 --- a/ansible/roles/transmission/tasks/main.yml +++ b/ansible/roles/transmission/tasks/main.yml @@ -21,8 +21,19 @@ path: ~/.config/transmission-daemon state: absent +# Note: transmission must be stopped before modifying settings.json +# otherwise it may overwrite our changes on shutdown +- name: Check if settings.json needs updating + ansible.builtin.template: + src: settings.json.j2 + dest: "{{ transmission_config_dir }}/settings.json" + mode: '0644' + check_mode: true + register: settings_check + - name: Stop transmission before config changes ansible.builtin.command: brew services stop transmission-cli + when: settings_check.changed register: brew_stop changed_when: false failed_when: false