From 959c48c1a16acf934d9e370ddd848992cd8dae9a Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Tue, 15 Jul 2025 14:58:15 +0200 Subject: [PATCH] Optimized svc-opt-ssd-hdd config --- roles/svc-opt-ssd-hdd/schema/main.yml | 11 +++++++++++ roles/svc-opt-ssd-hdd/vars/main.yml | 8 +++++--- 2 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 roles/svc-opt-ssd-hdd/schema/main.yml diff --git a/roles/svc-opt-ssd-hdd/schema/main.yml b/roles/svc-opt-ssd-hdd/schema/main.yml new file mode 100644 index 00000000..cf244f42 --- /dev/null +++ b/roles/svc-opt-ssd-hdd/schema/main.yml @@ -0,0 +1,11 @@ +credentials: + postgres_password: + description: "Password for the PostgreSQL superuser 'postgres'" + algorithm: "bcrypt" + validation: "^\\$2[aby]\\$.{56}$" + +path_rapid_storage: + description: "Mount path of the servers SSD" + +path_mass_storage: + description: "Mount path of the servers HDD" \ No newline at end of file diff --git a/roles/svc-opt-ssd-hdd/vars/main.yml b/roles/svc-opt-ssd-hdd/vars/main.yml index 807612f8..db45b3fb 100644 --- a/roles/svc-opt-ssd-hdd/vars/main.yml +++ b/roles/svc-opt-ssd-hdd/vars/main.yml @@ -1,3 +1,5 @@ -storage_optimizer_directory: '{{path_administrator_scripts}}svc-opt-ssd-hdd/' -storage_optimizer_script: '{{storage_optimizer_directory}}svc-opt-ssd-hdd.py' -application_id: svc-opt-ssd-hdd \ No newline at end of file +application_id: svc-opt-ssd-hdd +storage_optimizer_directory: '{{ path_administrator_scripts }}{{ application_id }}/' +storage_optimizer_script: '{{ storage_optimizer_directory }}{{ application_id }}.py' +path_rapid_storage: "{{ applications | get_app_conf(application_id, 'path_rapid_storage', False) }}" +path_mass_storage: "{{ applications | get_app_conf(application_id, 'path_mass_storage', False) }}"