Credentials are stored at ~/.apigee-secure/credentials.yml
. A template file is created that includes commented out attributes as placeholders for values that could be needed.
The credentials.yml
file has been placed in your user home which is typically referenced by ~/.apigee
. This location has been selected because of the security it affords the user. Please note that the scripts expect to find the credentials.yml
file in the folder ~/.apigee
.
The following table depicts those credentials that are required to complete an Apigee installation. If these are not provided, then the apigee installation scripts will prompt you for them. Given that this is an automated framework that will orchestrate your Apigee installation it is necessary to provide these attributes ahead of time in the ~/.apigee-secure/credentials.yml
file.
Required Attribute | Value | Description |
---|---|---|
apigee_repo_user | APIGEE_REPOSITORY_USERNAME | The customer login to the software.apigee.com |
apigee_repo_password | APIGEE_REPOSITORY_PASSWORD | The login password to software.apigee.com |
opdk_user_name | apigee | The Apigee administrator username and operating system username |
opdk_group_name | apigee | The operating system group name |
opdk_user_email | APIGEE_ADMIN_EMAIL | The email address for the Apigee administrator |
opdk_user_pass | APIGEE_ADMIN_PASSWORD | The password used by the Apigee Administrator |
opdk_cass_username | cassandra | The Cassandra username |
opdk_cass_password | cassandra | The Cassandra password |
opdk_ldap_pass | APIGEE_LDAP_PASSWORD | The Apigee LDAP password |
pg_user | admin | The Postgres database administrator username |
pg_pass | postgres | The Postgres database administrator password |
The following table depicts those credentials that are not a part of the Apigee installation. These can be provided here or they may be provided by any of the other mechanisms that Ansible uses to accept parameters such as vars_files
, -e ATTRIBUTE_NAME=ATTRIBUTE_VALUE
, an inventory file or a group or host variable files.
Optional Attribute | Value | Description |
---|---|---|
service_account_authorization_token | “Basic BASE64_ENCODED_USERNAME_PASSWORD” | Authorization header value to be used when registering the instance with Cyberark |
aws_access_key | AWS_ACCESS_KEY | AWS access key |
aws_secret_key | AWS_SECRET | AWS secret |
aws_region | AWS_REGION | AWS region |
security_group | AWS_SECURITY_GROUP_NAME | AWS security group name |
key_name | AWS_KEY_PAIR_NAME | AWS key pair name used for access |
grafana_username | GRAFANA_USERNAME | Used if installing the Apigee monitoring dashboard |
grafana_password | GRAFANA_PASSWORD | Used if installing the Apigee monitoring dashboard |
opdk_smtp_user | SMTP_USERNAME | Username of the SMTP server that Edge will use to send notifications to developers |
opdk_smtp_password | SMTP_Password | Password for the SMTP server that Edge will use to send notifications to developers |
baas_admin_name | BAAS_ADMIN_NAME | The Apigee Baas administrator username, please note that baas_admin_email cannot be the same as baas_superuser_email |
baas_admin_password | BAAS_ADMIN_PASSWORD | The Apigee Baas administrator password |
baas_admin_email | BAAS_ADMIN_EMAIL | The Apigee Baas administrator email |
baas_admin_pass | BAAS_ADMIN_PASS | The Apigee Baas administrator email password |
baas_superuser_email | BAAS_SUPERUSER_EMAIL | Email of the Baas Superuser, please note that baas_superuser_email cannot be the same as baas_admin_email |
baas_superuser_name | BAAS_SUPERUSER_NAME | Name of the Baas Superuser |
baas_superuser_pass | BAAS_SUPERUSER_PASSWORD | Password of the Baas Superuser |
baas_smtp_user | BAAS_SMTP_USER | Username of the SMTP server that Baas will use to send notifications to developers |
baas_smtp_user_pass | BAAS_SMTP_USER_PASS | Password for the SMTP server that Baas will use to send notification to developers |