--- argument_specs: main: short_description: Install AAP via OpenShift OLM operator (AnsibleAutomationPlatform CR) description: - Installs the Ansible Automation Platform operator via OLM and creates a single AnsibleAutomationPlatform CR that manages Controller, Hub, and EDA. options: aap_operator_namespace: description: Namespace for the AAP operator and platform instance. type: str default: aap aap_operator_channel: description: OLM subscription channel. type: str default: "stable-2.6" aap_operator_source: description: OLM catalog source name. type: str default: redhat-operators aap_operator_name: description: Operator package name in the catalog. type: str default: ansible-automation-platform-operator aap_operator_wait_timeout: description: Seconds to wait for operator and platform to become ready. type: int default: 1800 aap_operator_platform_name: description: Name of the AnsibleAutomationPlatform CR. type: str default: aap aap_operator_controller_disabled: description: Set true to skip deploying Automation Controller. type: bool default: false aap_operator_hub_disabled: description: Set true to skip deploying Automation Hub. type: bool default: false aap_operator_eda_disabled: description: Set true to skip deploying Event-Driven Ansible. type: bool default: false aap_operator_storage_class: description: StorageClass for PostgreSQL persistent volumes (RWO). type: str default: lvms-vg-data aap_operator_hub_file_storage_class: description: StorageClass for Hub file/artifact storage (RWX). type: str default: nfs-client aap_operator_hub_file_storage_size: description: Size of the Hub file storage PVC. type: str default: 10Gi aap_operator_admin_user: description: Admin username for the platform. type: str default: admin aap_operator_controller_route_host: description: > Custom hostname for the Automation Controller Route. When set, overrides the auto-generated route hostname (e.g. aap.example.com). Leave unset to use the default apps subdomain route. type: str required: false