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) }}"