chore: fix ansible var names

This commit is contained in:
Benjamin Labrecque
2026-07-10 08:46:06 +02:00
parent 6320baa10c
commit 95132ab61c
7 changed files with 40 additions and 40 deletions
+2 -2
View File
@@ -7,8 +7,8 @@ on:
tags:
- 'prod'
- 'v*'
# paths:
# - 'bin/**'
paths:
- 'bin/**'
jobs:
deploy:
+2 -2
View File
@@ -8,8 +8,8 @@ on:
tags:
- 'prod'
- 'v*'
# paths:
# - 'packages/agebd/**'
paths:
- 'packages/agebd/**'
jobs:
deploy:
+3 -3
View File
@@ -3,19 +3,19 @@
# - name: Install Master IOC
# vars:
# ioc_service_name_lower: master
# preferred_service_name_lower: master
# branch_name: "feature/add-service-{{ service_name_lower }}"
# import_playbook: ../plays/ioc/ioc-install.yml
# - name: Restart Master IOC
# vars:
# ioc_service_name_lower: master
# preferred_service_name_lower: master
# branch_name: "feature/add-service-{{ service_name_lower }}"
# import_playbook: ../plays/ioc/ioc-restart.yml
- name: Deploy and Restart Master Service
vars:
ioc_service_name_lower: master
preferred_service_name_lower: master
branch_name: "feature/add-service-{{ service_name_lower }}"
import_playbook: ../plays/service/service-deploy-and-restart.yml
+11 -11
View File
@@ -17,46 +17,46 @@
- name: Initialize service name
ansible.builtin.set_fact:
# Uses ioc_service_name_lower if defined in vars, otherwise falls back to the CLI extra-vars
service_name_lower: "{{ ioc_service_name_lower | default(service_name_lower) }}"
# Uses preferred_service_name_lower if defined in vars, otherwise falls back to the CLI extra-vars
target_service_name_lower: "{{ preferred_service_name_lower | default(service_name_lower) }}"
- name: "[{{ service_name_lower }}] Establish environment naming conventions"
- name: "[{{ target_service_name_lower }}] Establish environment naming conventions"
ansible.builtin.set_fact:
service_name_upper: "{{ service_name_lower | upper }}"
service_name_upper: "{{ target_service_name_lower | upper }}"
# Set suffix to "-DEV" if dev, otherwise empty ""
env_suffix_upper: "{{ '-DEV' if agebd_env == 'dev' else '' }}"
# Set suffix to "-dev" if dev, otherwise empty ""
env_suffix_lower: "{{ '-dev' if agebd_env == 'dev' else '' }}"
- name: "[{{ service_name_lower }}] Define file paths"
- name: "[{{ target_service_name_lower }}] Define file paths"
ansible.builtin.set_fact:
ioc_base_dir: "{{ workspace_dir }}/services/{{ service_name_lower }}/current/ioc"
ioc_base_dir: "{{ workspace_dir }}/services/{{ target_service_name_lower }}/current/ioc"
orig_subs_name: "AGEBD-CPCL-{{ service_name_upper }}_main.subs"
target_subs_name: "AGEBD-CPCL-{{ service_name_upper }}{{ env_suffix_upper }}_main.subs"
orig_params_name: "AGEBD-CPCL-{{ service_name_upper }}_parameters.yaml"
target_params_name: "AGEBD-CPCL-{{ service_name_upper }}{{ env_suffix_upper }}_parameters.yaml"
# Rename the subs file if we are in DEV
- name: "[{{ service_name_lower }}] Rename substitution file for environment"
- name: "[{{ target_service_name_lower }}] Rename substitution file for environment"
ansible.builtin.command:
cmd: "mv {{ ioc_base_dir }}/{{ orig_subs_name }} {{ ioc_base_dir }}/{{ target_subs_name }}"
removes: "{{ ioc_base_dir }}/{{ orig_subs_name }}" # Only runs if the original file exists
# Rename the paramters file if we are in DEV
- name: "[{{ service_name_lower }}] Rename parameters file for environment"
- name: "[{{ target_service_name_lower }}] Rename parameters file for environment"
ansible.builtin.command:
cmd: "mv {{ ioc_base_dir }}/{{ orig_params_name }} {{ ioc_base_dir }}/{{ target_params_name }}"
removes: "{{ ioc_base_dir }}/{{ orig_params_name }}" # Only runs if the original file exists
# Replace {{ agebd_env }} inside the newly renamed subs file
- name: "[{{ service_name_lower }}] Substitute environment tokens inside subs file"
- name: "[{{ target_service_name_lower }}] Substitute environment tokens inside subs file"
ansible.builtin.replace:
path: "{{ ioc_base_dir }}/{{ target_subs_name }}"
regexp: '\{\{\s*agebd_env\s*\}\}'
replace: "{{ env_suffix_upper }}"
# Replace {{ agebd_env }} and {{ ioc_port }} inside the newly renamed params file
- name: "[{{ service_name_lower }}] Substitute environment token inside params file"
- name: "[{{ target_service_name_lower }}] Substitute environment token inside params file"
ansible.builtin.replace:
path: "{{ ioc_base_dir }}/{{ target_params_name }}"
regexp: "{{ item.regexp }}"
@@ -65,7 +65,7 @@
- { regexp: '\{\{\s*agebd_env\s*\}\}', replace: "{{ env_suffix_lower }}" }
- { regexp: '\{\{\s*ioc_port\s*\}\}', replace: "{{ ioc_port }}" }
- name: "[{{ service_name_lower }}] Run ioc install"
- name: "[{{ target_service_name_lower }}] Run ioc install"
ansible.builtin.shell:
cmd: "ioc install -V --facility sls --ioc AGEBD-CPCL-{{ service_name_upper }}{{ env_suffix_upper }} --clean"
chdir: "{{ ioc_base_dir }}"
+7 -7
View File
@@ -17,20 +17,20 @@
- name: Initialize service name
ansible.builtin.set_fact:
# Uses ioc_service_name_lower if defined in vars, otherwise falls back to the CLI extra-vars
service_name_lower: "{{ ioc_service_name_lower | default(service_name_lower) }}"
# Uses preferred_service_name_lower if defined in vars, otherwise falls back to the CLI extra-vars
target_service_name_lower: "{{ preferred_service_name_lower | default(service_name_lower) }}"
- name: "[{{ service_name_lower }}] Establish environment naming conventions"
- name: "[{{ target_service_name_lower }}] Establish environment naming conventions"
ansible.builtin.set_fact:
service_name_upper: "{{ service_name_lower | upper }}"
service_name_upper: "{{ target_service_name_lower | upper }}"
# Set suffix to "-DEV" if dev, otherwise empty ""
env_suffix_upper: "{{ '-DEV' if agebd_env == 'dev' else '' }}"
- name: "[{{ service_name_lower }}] Define file paths"
- name: "[{{ target_service_name_lower }}] Define file paths"
ansible.builtin.set_fact:
ioc_base_dir: "{{ workspace_dir }}/services/{{ service_name_lower }}/current/ioc"
ioc_base_dir: "{{ workspace_dir }}/services/{{ target_service_name_lower }}/current/ioc"
- name: "[{{ service_name_lower }}] Restart IOC"
- name: "[{{ target_service_name_lower }}] Restart IOC"
ansible.builtin.shell:
cmd: "ioc restart AGEBD-CPCL-{{ service_name_upper }}{{ env_suffix_upper }}"
chdir: "{{ ioc_base_dir }}"
+3 -3
View File
@@ -6,10 +6,10 @@
tasks:
- name: Initialize service name
ansible.builtin.set_fact:
# Uses ioc_service_name_lower if defined in vars, otherwise falls back to the CLI extra-vars
service_name_lower: "{{ ioc_service_name_lower | default(service_name_lower) }}"
# Uses preferred_service_name_lower if defined in vars, otherwise falls back to the CLI extra-vars
target_service_name_lower: "{{ preferred_service_name_lower | default(service_name_lower) }}"
- name: "[{{ service_name_lower }}] Start IOC"
- name: "[{{ target_service_name_lower }}] Start IOC"
ansible.builtin.shell: |
sudo shellbox start {{ ioc_port }}
changed_when: true
@@ -7,37 +7,37 @@
tasks:
- name: Initialize service name
ansible.builtin.set_fact:
# Uses ioc_service_name_lower if defined in vars, otherwise falls back to the CLI extra-vars
service_name_lower: "{{ ioc_service_name_lower | default(service_name_lower) }}"
# Uses preferred_service_name_lower if defined in vars, otherwise falls back to the CLI extra-vars
target_service_name_lower: "{{ preferred_service_name_lower | default(service_name_lower) }}"
- name: "[{{ service_name_lower }}] Define service specific paths and names"
- name: "[{{ target_service_name_lower }}] Define service specific paths and names"
ansible.builtin.set_fact:
svc_current_dir: "/sls/bd/hla/{{ agebd_env }}/services/{{ service_name_lower }}/current"
service_unit_name: "AGEBD-SERVICE-{{ service_name_lower | upper }}.service"
svc_current_dir: "/sls/bd/hla/{{ agebd_env }}/services/{{ target_service_name_lower }}/current"
service_unit_name: "AGEBD-SERVICE-{{ target_service_name_lower | upper }}.service"
- name: "[{{ service_name_lower }}] Ensure target directory structure exists"
- name: "[{{ target_service_name_lower }}] Ensure target directory structure exists"
ansible.builtin.file:
path: "{{ svc_current_dir }}"
state: directory
# ansible.builtin.shell: |
# mkdir -p "{{ svc_current_dir }}"
- name: "[{{ service_name_lower }}] Sync service deployment files"
- name: "[{{ target_service_name_lower }}] Sync service deployment files"
ansible.builtin.copy:
src: "{{ playbook_dir }}/../../../services/{{ service_name_lower }}/current/"
src: "{{ playbook_dir }}/../../../services/{{ target_service_name_lower }}/current/"
dest: "{{ svc_current_dir }}/"
mode: 'preserve'
# ansible.builtin.shell: |
# cp -r "{{ repo_root }}/services/{{ service_name_lower }}/current/" "{{ svc_current_dir }}"
# cp -r "{{ repo_root }}/services/{{ target_service_name_lower }}/current/" "{{ svc_current_dir }}"
- name: "[{{ service_name_lower }}] Substitute environment variable inline"
- name: "[{{ target_service_name_lower }}] Substitute environment variable inline"
ansible.builtin.replace:
path: "{{ svc_current_dir }}/systemd/{{ service_unit_name }}"
regexp: '\{\{\s*agebd_env\s*\}\}'
replace: "{{ agebd_env }}"
# systemctl --user link --force "./{{ service_unit_name }}"
- name: "[{{ service_name_lower }}] Symlink systemd unit file (Absolute Path)"
- name: "[{{ target_service_name_lower }}] Symlink systemd unit file (Absolute Path)"
ansible.builtin.file:
src: "{{ svc_current_dir }}/systemd/{{ service_unit_name }}"
dest: "~/.config/systemd/user/{{ service_unit_name }}"
@@ -48,7 +48,7 @@
# systemctl --user daemon-reload
# systemctl --user enable "{{ service_unit_name }}"
# systemctl --user restart "{{ service_unit_name }}"
- name: "[{{ service_name_lower }}] Enable and Restart Systemd Service"
- name: "[{{ target_service_name_lower }}] Enable and Restart Systemd Service"
ansible.builtin.systemd_service:
name: "{{ service_unit_name }}"
scope: user