|
| 1 | +--- |
| 2 | +- name: Gather release versions |
| 3 | + setup_yaml: |
| 4 | + |
| 5 | +- name: Check mandatory variables for this role are set |
| 6 | + assert: |
| 7 | + fail_msg: "not all mandatory variables given, check role documentation" |
| 8 | + quiet: yes |
| 9 | + that: |
| 10 | + - auditing_timescaledb_image_name is defined |
| 11 | + - auditing_timescaledb_image_tag is defined |
| 12 | + - auditing_timescaledb_backup_restore_sidecar_image_name is defined |
| 13 | + - auditing_timescaledb_backup_restore_sidecar_image_tag is defined |
| 14 | + |
| 15 | +- name: Create namespace |
| 16 | + k8s: |
| 17 | + definition: |
| 18 | + apiVersion: v1 |
| 19 | + kind: Namespace |
| 20 | + metadata: |
| 21 | + name: "{{ auditing_timescaledb_namespace }}" |
| 22 | + labels: |
| 23 | + name: "{{ auditing_timescaledb_namespace }}" |
| 24 | + |
| 25 | +- name: Deploy auditing timescale db |
| 26 | + include_role: |
| 27 | + name: metal-roles/control-plane/roles/postgres-backup-restore |
| 28 | + vars: |
| 29 | + postgres_name: "{{ auditing_timescaledb_name }}" |
| 30 | + postgres_namespace: "{{ auditing_timescaledb_namespace }}" |
| 31 | + postgres_image_pull_policy: "{{ auditing_timescaledb_image_pull_policy }}" |
| 32 | + postgres_image_name: "{{ auditing_timescaledb_image_name }}" |
| 33 | + postgres_image_tag: "{{ auditing_timescaledb_image_tag }}" |
| 34 | + postgres_registry_auth_enabled: "{{ auditing_timescaledb_registry_auth_enabled }}" |
| 35 | + postgres_registry_auth: "{{ auditing_timescaledb_registry_auth }}" |
| 36 | + postgres_storage_size: "{{ auditing_timescaledb_storage_size }}" |
| 37 | + postgres_storage_class: "{{ auditing_timescaledb_storage_class }}" |
| 38 | + postgres_db: "{{ auditing_timescaledb_db }}" |
| 39 | + postgres_user: "{{ auditing_timescaledb_user }}" |
| 40 | + postgres_password: "{{ auditing_timescaledb_password }}" |
| 41 | + postgres_max_connections: "{{ auditing_timescaledb_max_connections }}" |
| 42 | + postgres_backup_restore_sidecar_image_pull_policy: "{{ auditing_timescaledb_backup_restore_sidecar_image_pull_policy }}" |
| 43 | + postgres_backup_restore_sidecar_image_name: "{{ auditing_timescaledb_backup_restore_sidecar_image_name }}" |
| 44 | + postgres_backup_restore_sidecar_image_tag: "{{ auditing_timescaledb_backup_restore_sidecar_image_tag }}" |
| 45 | + postgres_backup_restore_sidecar_provider: "{{ auditing_timescaledb_backup_restore_sidecar_provider }}" |
| 46 | + postgres_backup_restore_sidecar_backup_cron_schedule: "{{ auditing_timescaledb_backup_restore_sidecar_backup_cron_schedule }}" |
| 47 | + postgres_backup_restore_sidecar_log_level: "{{ auditing_timescaledb_backup_restore_sidecar_log_level }}" |
| 48 | + postgres_backup_restore_sidecar_object_prefix: "{{ auditing_timescaledb_backup_restore_sidecar_object_prefix }}" |
| 49 | + postgres_backup_restore_sidecar_gcp_bucket_name: "{{ auditing_timescaledb_backup_restore_sidecar_gcp_bucket_name }}" |
| 50 | + postgres_backup_restore_sidecar_gcp_backup_location: "{{ auditing_timescaledb_backup_restore_sidecar_gcp_backup_location }}" |
| 51 | + postgres_backup_restore_sidecar_gcp_project_id: "{{ auditing_timescaledb_backup_restore_sidecar_gcp_project_id }}" |
| 52 | + postgres_backup_restore_sidecar_gcp_serviceaccount_json: "{{ auditing_timescaledb_backup_restore_sidecar_gcp_serviceaccount_json }}" |
| 53 | + postgres_resources: "{{ auditing_timescaledb_resources }}" |
| 54 | + postgres_backup_restore_sidecar_object_max_keep: "{{ auditing_timescaledb_backup_restore_sidecar_object_max_keep }}" |
0 commit comments