Installing on OpenShift Container Platform Red Hat Ansible Automation Platform 2.5 Install and configure Ansible Automation Platform operator on OpenShift Container Platform Red Hat Customer Content Services

Commands:
new-project ansible-automation-platform
--- apiVersion: v1 kind: Namespace metadata: labels: openshift.io/cluster-monitoring: "true" name: ansible-automation-platform --- apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: ansible-automation-platform-operator namespace: ansible-automation-platform spec: targetNamespaces: - ansible-automation-platform --- apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: ansible-automation-platform namespace: ansible-automation-platform spec: channel: 'stable-2.5' installPlanApproval: Automatic name: ansible-automation-platform-operator source: redhat-operators sourceNamespace: openshift-marketplace ---
apply -f sub.yaml
get csv -n ansible-automation-platform NAME DISPLAY VERSION REPLACES PHASE aap-operator.v2.5.0-0.1728520175 Ansible Automation Platform 2.5.0+0.1728520175 aap-operator.v2.5.0-0.1727875185 Succeeded
apply -f - <<EOF apiVersion: aap.ansible.com/v1alpha1 kind: AnsibleAutomationPlatform metadata: name: example namespace: ansible-automation-platform spec: # Platform image_pull_policy: IfNotPresent # Components controller: disabled: false eda: disabled: false hub: disabled: false ## Modify to contain your RWM storage class name storage_type: file file_storage_storage_class: <your-read-write-many-storage-class> file_storage_size: 10Gi ## uncomment if using S3 storage for Content pod # storage_type: S3 # object_storage_s3_secret: example-galaxy-object-storage ## uncomment if using Azure storage for Content pod # storage_type: azure # object_storage_azure_secret: azure-secret-name lightspeed: disabled: true EOF
get routes -n <platform_namespace>
oc get routes -n ansible-automation-platform NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD example example-ansible-automation-platform.apps-crc.testing example-service http edge/Redirect None
get secret/<your instance name>-<admin_user>-password -o yaml
get secret/example-admin-password -o yaml
oc get secret/example-admin-password -o yaml apiVersion: v1 data: password: ODzLODzLODzLODzLODzLODzLODzLODzLODzLODzLODzL kind: Secret metadata: labels: app.kubernetes.io/component: aap app.kubernetes.io/name: example app.kubernetes.io/operator-version: "" app.kubernetes.io/part-of: example name: example-admin-password namespace: ansible-automation-platform
get secret/example-admin-password -o jsonpath={.data.password} | base64 --decode
spec: database: resource_requirements: requests: cpu: 200m memory: 512Mi storage_requirements: requests: storage: 100Gi controller: disabled: false eda: disabled: false hub: disabled: false storage_type: file file_storage_storage_class: <read-write-many-storage-class> file_storage_size: 10Gi
apiVersion: aap.ansible.com/v1alpha1 kind: AnsibleAutomationPlatform metadata: name: example-aap namespace: aap spec: database: resource_requirements: requests: cpu: 200m memory: 512Mi storage_requirements: requests: storage: 100Gi # Platform image_pull_policy: IfNotPresent # Components controller: disabled: false name: existing-controller-name eda: disabled: false hub: disabled: false ## uncomment if using file storage for Content pod storage_type: file file_storage_storage_class: <your-read-write-many-storage-class> file_storage_size: 10Gi ## uncomment if using S3 storage for Content pod # storage_type: S3 # object_storage_s3_secret: example-galaxy-object-storage ## uncomment if using Azure storage
apiVersion: v1 kind: Secret metadata: name: external-postgres-configuration namespace: <target_namespace> 1 stringData: host: "<external_ip_or_url_resolvable_by_the_cluster>" 2 port: "<external_port>" 3 database: "<desired_database_name>" username: "<username_to_connect_as>" password: "<password_to_connect_with>" 4 type: "unmanaged" type: Opaque
oc create -f external-postgres-configuration-secret.yml
apiVersion: aap.ansible.com/v1alpha1 kind: AnsibleAutomationPlatform metadata: name: example-aap Namespace: aap spec: database: database_secret: automation-platform-postgres-configuration
spec: extra_settings: - setting: REDIRECT_IS_HTTPS value: '"True"'
exec -it <gateway-pod-name> -- grep REDIRECT /etc/ansible-automation-platform/gateway/settings.py
oc create secret generic <resourcename>-custom-certs --from-file=ldap-ca.crt=<PATH/TO/YOUR/CA/PEM/FILE> \ 1
oc get secret/mycerts -o yaml apiVersion: v1 data: ldap-ca.crt: <mysecret> 1 kind: Secret metadata: name: mycerts namespace: AutomationController type: Opaque
apiVersion: v1 kind: Secret metadata: name: external-postgres-configuration namespace: <target_namespace> 1 stringData: host: "<external_ip_or_url_resolvable_by_the_cluster>" 2 port: "<external_port>" 3 database: "<desired_database_name>" username: "<username_to_connect_as>" password: "<password_to_connect_with>" 4 sslmode: "prefer" 5 type: "unmanaged" type: Opaque
oc create -f external-postgres-configuration-secret.yml
apiVersion: automationcontroller.ansible.com/v1beta1 kind: AutomationController metadata: name: controller-dev spec: postgres_configuration_secret: external-postgres-configuration
get pvc -n <namespace>
delete pvc -n <namespace> <pvc-name>
oc -n USDHUB_NAMESPACE apply -f- <<EOF apiVersion: v1 kind: Secret metadata: name: 'test-s3' stringData: s3-access-key-id: USDS3_ACCESS_KEY_ID s3-secret-access-key: USDS3_SECRET_ACCESS_KEY s3-bucket-name: USDS3_BUCKET_NAME s3-region: USDS3_REGION EOF
spec: object_storage_s3_secret: test-s3
oc -n USDHUB_NAMESPACE delete pod -l app.kubernetes.io/name=<hub-name>-api
oc -n USDHUB_NAMESPACE apply -f- <<EOF apiVersion: v1 kind: Secret metadata: name: 'test-azure' stringData: azure-account-name: USDAZURE_ACCOUNT_NAME azure-account-key: USDAZURE_ACCOUNT_KEY azure-container: USDAZURE_CONTAINER azure-container-path: USDAZURE_CONTAINER_PATH azure-connection-string: USDAZURE_CONNECTION_STRING EOF
spec: object_storage_azure_secret: test-azure
oc -n USDHUB_NAMESPACE delete pod -l app.kubernetes.io/name=<hub-name>-api
apiVersion: v1 kind: Secret metadata: name: external-postgres-configuration namespace: <target_namespace> 1 stringData: host: "<external_ip_or_url_resolvable_by_the_cluster>" 2 port: "<external_port>" 3 database: "<desired_database_name>" username: "<username_to_connect_as>" password: "<password_to_connect_with>" 4 sslmode: "prefer" 5 type: "unmanaged" type: Opaque
oc create -f external-postgres-configuration-secret.yml
apiVersion: automationhub.ansible.com/v1beta1 kind: AutomationHub metadata: name: hub-dev spec: postgres_configuration_secret: external-postgres-configuration
psql -d <automation hub database> -c "SELECT * FROM pg_available_extensions WHERE name='hstore'"
name | default_version | installed_version |comment ------+-----------------+-------------------+--------------------------------------------------- hstore | 1.7 | | data type for storing sets of (key, value) pairs (1 row)
name | default_version | installed_version | comment ------+-----------------+-------------------+--------- (0 rows)
dnf install postgresql-contrib
psql -d <automation hub database> -c "CREATE EXTENSION hstore;"
name | default_version | installed_version | comment -----+-----------------+-------------------+------------------------------------------------------ hstore | 1.7 | 1.7 | data type for storing sets of (key, value) pairs (1 row)
get pvc -n <namespace>
delete pvc -n <namespace> <pvc-name>
spec: pulp_settings: ansible_collect_download_count: true
spec: registrySources: allowedRegistries: - quay.io - registry.redhat.io - image-registry.openshift-image-registry.svc:5000 - <OCP route for your automation hub>
--- apiVersion: v1 kind: Secret metadata: name: <controller-resourcename>-secret-key namespace: <target-namespace> stringData: secret_key: <content of /etc/tower/SECRET_KEY from old controller> type: Opaque --- apiVersion: v1 kind: Secret metadata: name: <eda-resourcename>-secret-key namespace: <target-namespace> stringData: secret_key: </etc/ansible-automation-platform/eda/SECRET_KEY> type: Opaque --- apiVersion: v1 kind: Secret metadata: name: <hub-resourcename>-secret-key namespace: <target-namespace> stringData: database_fields.symmetric.key: </etc/pulp/certs/database_fields.symmetric.key> type: Opaque
apply -f <yaml-file>
apiVersion: v1 kind: Secret metadata: name: <resourcename>-old-postgres-configuration namespace: <target namespace> stringData: host: "<external ip or url resolvable by the cluster>" port: "<external port, this usually defaults to 5432>" database: "<desired database name>" username: "<username to connect as>" password: "<password to connect with>" type: Opaque
apply -f <old-postgres-configuration.yml>
apiVersion: v1 kind: Pod metadata: name: dbchecker spec: containers: - name: dbchecker image: registry.redhat.io/rhel8/postgresql-13:latest command: ["sleep"] args: ["600"]
project ansible-automation-platform apply -f connection_checker.yaml
get pods
rsh dbchecker
pg_isready -h <old-host-address> -p <old-port-number> -U AutomationContoller
<old-host-address>:<old-port-number> - accepting connections
--- apiVersion: aap.ansible.com/v1alpha1 kind: AnsibleAutomationPlatform metadata: name: myaap spec: postgres_configuration_secret: external-postgres-configuration controller: disabled: false postgres_configuration_secret: external-controller-postgres-configuration secret_key_secret: controller-secret-key hub: disabled: false postgres_configuration_secret: external-hub-postgres-configuration db_fields_encryption_secret: hub-db-fields-encryption-secret
--- apiVersion: aap.ansible.com/v1alpha1 kind: AnsibleAutomationPlatform metadata: name: myaap spec: # Development purposes only no_log: false controller: name: existing-controller #obtain name from controller CR disabled: false eda: disabled: false hub: name: existing-hub disabled: false
all: hosts: remote-execution: ansible_host: example_host_name # Same with configured in AAP WebUI ansible_user: <username> #user provided Ansible_ssh_private_key_file: ~/.ssh/id_example
ansible-playbook install_receptor.yml -i inventory.yml
sudo systemctl status receptor.service
watch podman ps
apiVersion: v1 kind: Secret metadata: name: controller-access type: Opaque stringData: token: <generated-token> host: https://my-controller-host.example.com/
create -f controller-connection-secret.yml
apiVersion: tower.ansible.com/v1alpha1 kind: AnsibleJob metadata: generateName: demo-job-1 # generate a unique suffix per 'kubectl create' spec: connection_secret: controller-access job_template_name: Demo Job Template
spec: connection_secret: controller-access job_template_name: Demo Job Template inventory: Demo Inventory # Inventory prompt on launch needs to be enabled runner_image: quay.io/ansible/controller-resource-runner runner_version: latest job_ttl: 100 extra_vars: # Extra variables prompt on launch needs to be enabled test_var: test job_tags: "provision,install,configuration" # Specify tags to run skip_tags: "configuration,restart" # Skip tasks with a given tag
apiVersion: tower.ansible.com/v1alpha1 kind: AnsibleJob metadata: generateName: demo-job-1 # generate a unique suffix per 'kubectl create' spec: connection_secret: controller-access workflow_template_name: Demo Workflow Template
apiVersion: tower.ansible.com/v1alpha1 kind: JobTemplate metadata: name: jobtemplate-4 spec: connection_secret: controller-access job_template_name: ExampleJobTemplate4 job_template_project: Demo Project job_template_playbook: hello_world.yml job_template_inventory: Demo Inventory
--- apiVersion: aap.ansible.com/v1alpha1 kind: AnsibleAutomationPlatform metadata: name: myaap spec: # Development purposes only no_log: false controller: name: existing-controller disabled: false eda: disabled: false hub: name: existing-hub disabled: false
apiVersion: aap.ansible.com/v1alpha1 kind: AnsibleAutomationPlatform metadata: name: myaap spec: # Development purposes only no_log: false # Platform ## uncomment to test bundle certs # bundle_cacert_secret: gateway-custom-certs # Components hub: disabled: false ## uncomment if using file storage for Content pod storage_type: file file_storage_storage_class: nfs-local-rwx file_storage_size: 10Gi ## uncomment if using S3 storage for Content pod # storage_type: S3 # object_storage_s3_secret: example-galaxy-object-storage ## uncomment if using Azure storage for Content pod # storage_type: azure # object_storage_azure_secret: azure-secret-name # lightspeed: # disabled: true End state: * Automation controller deployed and named: myaap-controller * * Event-Driven Ansible deployed and named: myaap-eda * * Automation hub deployed and named: myaap-hub
--- apiVersion: aap.ansible.com/v1alpha1 kind: AnsibleAutomationPlatform metadata: name: myaap spec: # Development purposes only no_log: false controller: name: existing-controller eda: disabled: true hub: disabled: true ## uncomment if using file storage for Content pod # storage_type: file # file_storage_storage_class: nfs-local-rwx # file_storage_size: 10Gi ## uncomment if using S3 storage for Content pod # storage_type: S3 # object_storage_s3_secret: example-galaxy-object-storage ## uncomment if using Azure storage for Content pod # storage_type: azure # object_storage_azure_secret: azure-secret-name End state: * Automation controller: existing-controller registered with Ansible Automation Platform UI * * Event-Driven Ansible deployed and named: myaap-eda * * Automation hub deployed and named: myaap-hub
--- apiVersion: aap.ansible.com/v1alpha1 kind: AnsibleAutomationPlatform metadata: name: myaap spec: # Development purposes only no_log: false controller: name: existing-controller disabled: false eda: disabled: true hub: name: existing-hub disabled: false End state: * Automation controller: existing-controller registered with Ansible Automation Platform UI * * Event-Driven Ansible deployed and named: myaap-eda * * Automation hub: existing-hub registered with Ansible Automation Platform UI
--- apiVersion: aap.ansible.com/v1alpha1 kind: AnsibleAutomationPlatform metadata: name: myaap spec: # Development purposes only no_log: false controller: name: existing-controller # <-- this is the name of the existing AutomationController CR disabled: false eda: name: existing-eda disabled: false hub: name: existing-hub disabled: false End state: * Controller: existing-controller registered with Ansible Automation Platform UI * * Event-Driven Ansible: existing-eda registered with Ansible Automation Platform UI * * Automation hub: existing-hub registered with Ansible Automation Platform UI # Note: The automation controller, Event-Driven Ansible, and automation hub names must match the names of the existing. Automation controller, Event-Driven Ansible, and automation hub CRs in the same namespace as the Ansible Automation Platform CR. If the names do not match, the Ansible Automation Platform CR will not be able to register the existing automation controller, Event-Driven Ansible, and automation hub with the Ansible Automation Platform UI,and will instead deploy new automation controller, Event-Driven Ansible, and automation hub instances.
--- apiVersion: aap.ansible.com/v1alpha1 kind: AnsibleAutomationPlatform metadata: name: myaap spec: # Development purposes only no_log: false controller: name: existing-controller # <-- this is the name of the existing AutomationController CR disabled: false eda: name: existing-eda disabled: false hub: name: existing-hub disabled: false End state: * Automation controller: existing-controller registered with Ansible Automation Platform UI * * Event-Driven Ansible: existing-eda registered with Ansible Automation Platform UI * * Automation hub: existing-hub registered with Ansible Automation Platform UI # Note: The automation controller, Event-Driven Ansible, and automation hub names must match the names of the existing. Automation controller, Event-Driven Ansible, and automation hub CRs in the same namespace as the Ansible Automation Platform CR. If the names do not match, the Ansible Automation Platform CR will not be able to register the existing automation controller, Event-Driven Ansible, and automation hub with the Ansible Automation Platform UI,and will instead deploy new automation controller, Event-Driven Ansible, and automation hub instances.
--- apiVersion: aap.ansible.com/v1alpha1 kind: AnsibleAutomationPlatform metadata: name: myaap spec: # Development purposes only no_log: false controller: disabled: false eda: disabled: false hub: disabled: true ## uncomment if using file storage for Content pod storage_type: file file_storage_storage_class: nfs-local-rwx file_storage_size: 10Gi ## uncomment if using S3 storage for Content pod # storage_type: S3 # object_storage_s3_secret: example-galaxy-object-storage ## uncomment if using Azure storage for Content pod # storage_type: azure # object_storage_azure_secret: azure-secret-name End state: * Automation controller deployed and named: myaap-controller * * Event-Driven Ansible deployed and named: myaap-eda * * Automation hub disabled * Red Hat Ansible Lightspeed disabled
--- apiVersion: aap.ansible.com/v1alpha1 kind: AnsibleAutomationPlatform metadata: name: myaap spec: # Development purposes only no_log: false controller: disabled: false eda: disabled: false hub: disabled: false ## uncomment if using file storage for Content pod storage_type: file file_storage_storage_class: nfs-local-rwx file_storage_size: 10Gi ## uncomment if using S3 storage for Content pod # storage_type: S3 # object_storage_s3_secret: example-galaxy-object-storage ## uncomment if using Azure storage for Content pod # storage_type: azure # object_storage_azure_secret: azure-secret-name End state: * Automation controller deployed and named: myaap-controller * * Event-Driven Ansible deployed and named: myaap-eda * * Automation hub deployed and named: myaap-hub
--- apiVersion: aap.ansible.com/v1alpha1 kind: AnsibleAutomationPlatform metadata: name: myaap spec: database: database_secret: external-postgres-configuration-gateway controller: postgres_configuration_secret: external-postgres-configuration-controller hub: postgres_configuration_secret: external-postgres-configuration-hub eda: database: database_secret: external-postgres-configuration-eda
--- apiVersion: aap.ansible.com/v1alpha1 kind: AnsibleAutomationPlatform metadata: name: myaap spec: database: database_secret: external-postgres-configuration-gateway
--- apiVersion: aap.ansible.com/v1alpha1 kind: AnsibleAutomationPlatform metadata: name: myaap spec: database: database_secret: external-postgres-configuration-gateway controller: postgres_configuration_secret: external-postgres-configuration-controller hub: postgres_configuration_secret: external-postgres-configuration-hub eda: database: database_secret: external-postgres-configuration-eda lightspeed: disabled: false database: database_secret: <secret-name>-postgres-configuration auth_config_secret_name: 'auth-configuration-secret' model_config_secret_name: 'model-configuration-secret'
--- apiVersion: aap.ansible.com/v1alpha1 kind: AnsibleAutomationPlatform metadata: name: myaap spec: # Development purposes only no_log: false # Platform ## uncomment to test bundle certs # bundle_cacert_secret: gateway-custom-certs # Components controller: disabled: false extra_settings: - setting: ALLOW_LOCAL_RESOURCE_MANAGEMENT value: 'True' eda: disabled: false extra_settings: - setting: EDA_ALLOW_LOCAL_RESOURCE_MANAGEMENT value: '@bool True' hub: disabled: false ## uncomment if using file storage for Content pod storage_type: file file_storage_storage_class: nfs-local-rwx file_storage_size: 10Gi pulp_settings: ALLOW_LOCAL_RESOURCE_MANAGEMENT: True # cache_enabled: false # redirect_to_object_storage: "False" # analytics: false # galaxy_collection_signing_service: "" # galaxy_container_signing_service: "" # token_auth_disabled: 'False' # token_signature_algorithm: 'ES256' ## uncomment if using S3 storage for Content pod # storage_type: S3 # object_storage_s3_secret: example-galaxy-object-storage ## uncomment if using Azure storage for Content pod # storage_type: azure # object_storage_azure_secret: azure-secret-name # Development purposes only no_log: false # lightspeed: # disabled: true End state: * Automation controller deployed and named: myaap-controller * * Event-Driven Ansible deployed and named: myaap-eda * * Automation hub deployed and named: myaap-hub
--- apiVersion: aap.ansible.com/v1alpha1 kind: AnsibleAutomationPlatform metadata: name: myaap spec: # Development purposes only no_log: false image_pull_policy: Always # Platform ## uncomment to test bundle certs # bundle_cacert_secret: gateway-custom-certs # Components controller: disabled: false image_pull_policy: Always extra_settings: - setting: MAX_PAGE_SIZE value: '501' eda: disabled: false image_pull_policy: Always extra_settings: - setting: EDA_MAX_PAGE_SIZE value: '501' hub: disabled: false image_pull_policy: Always ## uncomment if using file storage for Content pod storage_type: file file_storage_storage_class: rook-cephfs file_storage_size: 10Gi ## uncomment if using S3 storage for Content pod # storage_type: S3 # object_storage_s3_secret: example-galaxy-object-storage ## uncomment if using Azure storage for Content pod # storage_type: azure # object_storage_azure_secret: azure-secret-name pulp_settings: MAX_PAGE_SIZE: 501 cache_enabled: false # lightspeed: # disabled: true End state: * Automation controller deployed and named: myaap-controller * * Event-Driven Ansible deployed and named: myaap-eda * * Automation hub deployed and named: myaap-hub
--- apiVersion: aap.ansible.com/v1alpha1 kind: AnsibleAutomationPlatform metadata: name: myaap spec: # Development purposes only no_log: false # Redis Mode # redis_mode: cluster # Platform ## uncomment to test bundle certs # bundle_cacert_secret: gateway-custom-certs # extra_settings: # - setting: MAX_PAGE_SIZE # value: '501' # Components controller: disabled: false eda: disabled: false hub: disabled: false ## uncomment if using file storage for Content pod storage_type: file file_storage_storage_class: nfs-local-rwx file_storage_size: 10Gi ## uncomment if using S3 storage for Content pod # storage_type: S3 # object_storage_s3_secret: example-galaxy-object-storage ## uncomment if using Azure storage for Content pod # storage_type: azure # object_storage_azure_secret: azure-secret-name # lightspeed: # disabled: true End state: * Automation controller deployed and named: myaap-controller * * Event-Driven Ansible deployed and named: myaap-eda * * Automation hub deployed and named: myaap-hub
--- apiVersion: aap.ansible.com/v1alpha1 kind: AnsibleAutomationPlatform metadata: name: myaap spec: # Development purposes only no_log: false controller: disabled: false eda: disabled: true hub: disabled: true ## uncomment if using file storage for Content pod # storage_type: file # file_storage_storage_class: nfs-local-rwx # file_storage_size: 10Gi ## uncomment if using S3 storage for Content pod # storage_type: S3 # object_storage_s3_secret: example-galaxy-object-storage ## uncomment if using Azure storage for Content pod # storage_type: azure # object_storage_azure_secret: azure-secret-name End state: * Automation controller: existing-controller registered with Ansible Automation Platform UI * * Event-Driven Ansible deployed and named: myaap-eda * * Automation hub deployed and named: myaap-hub
--- apiVersion: aap.ansible.com/v1alpha1 kind: AnsibleAutomationPlatform metadata: name: myaap spec: # Development purposes only no_log: false controller: disabled: true eda: disabled: true hub: disabled: false ## uncomment if using file storage for Content pod storage_type: file file_storage_storage_class: nfs-local-rwx file_storage_size: 10Gi # # AaaS Hub Settings # pulp_settings: # cache_enabled: false ## uncomment if using S3 storage for Content pod # storage_type: S3 # object_storage_s3_secret: example-galaxy-object-storage ## uncomment if using Azure storage for Content pod # storage_type: azure # object_storage_azure_secret: azure-secret-name lightspeed: disabled: false End state: * Automation controller disabled * * Event-Driven Ansible disabled * * Automation hub deployed and named: myaap-hub * Red Hat Ansible Lightspeed disabled
--- apiVersion: aap.ansible.com/v1alpha1 kind: AnsibleAutomationPlatform metadata: name: myaap spec: # Development purposes only no_log: false controller: disabled: false eda: disabled: false hub: disabled: false ## uncomment if using file storage for Content pod storage_type: file file_storage_storage_class: nfs-local-rwx file_storage_size: 10Gi ## uncomment if using S3 storage for Content pod # storage_type: S3 # object_storage_s3_secret: example-galaxy-object-storage ## uncomment if using Azure storage for Content pod # storage_type: azure # object_storage_azure_secret: azure-secret-name lightspeed: disabled: false End state: * Automation controller deployed and named: myaap-controller * * Event-Driven Ansible deployed and named: myaap-eda * * Automation hub deployed and named: myaap-hub * Red Hat Ansible Lightspeed deployed and named: myaap-lightspeed
--- apiVersion: aap.ansible.com/v1alpha1 kind: AnsibleAutomationPlatform metadata: name: myaap spec: # Development purposes only no_log: false controller: disabled: true eda: disabled: true hub: disabled: true lightspeed: disabled: true End state: * Platform gateway deployed and named: myaap-gateway * UI is reachable at: https://myaap-gateway-gateway.apps.ocp4.example.com * Automation controller is not deployed * * Event-Driven Ansible is not deployed * * Automation hub is not deployed * Red Hat Ansible Lightspeed is not deployed
--- apiVersion: aap.ansible.com/v1alpha1 kind: AnsibleAutomationPlatform metadata: name: myaap spec: eda: extra_settings: - setting: EDA_MAX_RUNNING_ACTIVATIONS value: "15" # Setting this value to "-1" means there will be no limit