Validated Patterns

Logging in to the Ansible Automation Platform

The default login user for the AAP interface is admin, and the password is randomly generated during installation. This password is required to access the interface. However, logging into the interface is not necessary, as the pattern automatically configures the AAP instance. The pattern retrieves the password by using the same method as the ansible_get_credentials.sh script (described below).

If you need to inspect the AAP instance or change its configuration, there are two ways to log in. Both methods give access to the same instance using the same password.

Logging in using a secret retrieved from the OpenShift Console

Follow these steps to log in to the Ansible Automation Platform using the OpenShift console:

  1. In the OpenShift console, go to Workloads > Secrets and select the ansible-automation-platform project if you want to limit the number of secrets you can see.

    federated-edge-observability-operators
    Figure 1. AAP secret
    1. Select the aap-admin-password.

    2. In the Data field click Reveal values to display the password.

      federated-edge-observability-operators
      Figure 2. AAP secret details
  2. Under Networking > Routes, click the URL for the aap route to open the Ansible Automation Platform interface.

    1. Log in using the admin user and the password you retrieved from the aap-admin-password secret. The following image shows the screen that appears after logging in.

      federated-edge-observability-operators
      Figure 3. AAP screen

Logging in using a secret retrieved with ansible_get_credentials.sh

Follow this procedure to log in to the Ansible Automation Platform using the ansible_get_credentials.sh script:

  1. From the top-level pattern directory (ensuring you have set KUBECONFIG), run the following command:

    $ ./pattern.sh ./scripts/ansible_get_credentials.sh

    This script retrieves the URL for your Ansible Automation Platform instance and the password for its admin user. The password is auto-generated by the AAP operator by default. The output of the command looks like this (your password will be different):

    [WARNING]: No inventory was parsed, only implicit localhost is available
    
    PLAY [Retrieve Credentials for AAP on OpenShift] *******************************************************************
    
    TASK [Retrieve API hostname for AAP] *******************************************************************
    ok: [localhost]
    
    TASK [Set ansible_host] *****************************************************************
    ok: [localhost]
    
    TASK [Retrieve admin password for AAP] *****************************************************************************
    ok: [localhost]
    
    TASK [Set admin_password fact] ****************************************************************************************
    ok: [localhost]
    
    TASK [Report AAP Endpoint] *****************************************************************************************
    ok: [localhost] => {
        "msg": "AAP Endpoint: https://aap-ansible-automation-platform.apps.kevstestcluster.aws.validatedpatterns.io"
    }
    
    TASK [Report AAP User] ******************************************************************************
    ok: [localhost] => {
        "msg": "AAP Admin User: admin"
    }
    
    TASK [Report AAP Admin Password] *******************************************************************
    ok: [localhost] => {
        "msg": "AAP Admin Password: XoQ2MoU88ibAwUZI8tHu194DP304UEqz"
    }
    
    PLAY RECAP *******************************************************************************
    localhost                  : ok=7    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0