gencfg_mongo¤
This role is used to generate mongo configuration in Maximo Application Suite This generated mongo configuration can be used as an input to the suite_config role, to configure a MAS instance to connect with an existing Mongo cluster
Role Variables¤
mongodb_namespace¤
The generated Mongo Config file name will be suffixed with this namespace value eg, mongo-<
- Environment Variable:
MONGODB_NAMESPACE
- Default: mongoce
mongodb_admin_username¤
Required. MongoDB admin username
- Environment Variable:
MONGODB_ADMIN_USERNAME
- Default: None
mongodb_admin_password¤
Required. MongoDB admin password
- Environment Variable:
MONGODB_ADMIN_PASSWORD
- Default: None
mongodb_authentication_mechanism¤
Required. MongoDB authentication mechanism. Specify DEFAULT for SCRAM-SHA-256 or SCRAM-SHA-1. For LDAP authentication use PLAIN
- Environment Variable:
MONGODB_AUTHENTICATION_MECHANISM
- Default: DEFAULT
mongodb_authentication_database¤
Required. MongoDB authentication database. This value must be $external if PLAIN has been specified for mongodb_authentication_mechanism
- Environment Variable:
MONGODB_AUTHENTICATION_DATABASE
- Default: admin
mongodb_hosts¤
Required. In case if there are multiple instances, the host address should be seperated by a ,. Example: docdb-1.abc.ca-central-1.docdb.amazonaws.com:27017,docdb-2.def.ca-central-1.docdb.amazonaws.com:27017
- Environment Variable:
MONGODB_HOSTS
- Default: None
mongodb_retry_writes¤
Set to true if MongoDB support retryable writes. In case if retryable writes is not supported (like in case of Amazon DocumentDB), set to false
- Optional
- Environment Variable:
MONGODB_RETRY_WRITES
- Default:
true
mongodb_ca_pem_local_file¤
Required. defines the CA pem file's local file path
- Environment Variable:
MONGODB_CA_PEM_LOCAL_FILE
- Default: None
mas_instance_id¤
Required. The instance ID of Maximo Application Suite for which the MongoCfg configuration will generate
- Environment Variable:
MAS_INSTANCE_ID
- Default: None
mas_config_dir¤
Required. Local directory to save the generated MongoCfg resource definition. This can be used as an input to the suite_config role, to configure a MAS instance to connect with an existing Mongo cluster
- Environment Variable:
MAS_CONFIG_DIR
- Default: None
Example Playbook¤
---
- hosts: localhost
any_errors_fatal: true
vars:
mongodb_namespace: mongoce
mongodb_admin_username: mongoadmin
mongodb_admin_password: mongo-strong-password
mongodb_hosts: docdb-1.abc.ca-central-1.docdb.amazonaws.com:27017,docdb-2.def.ca-central-1.docdb.amazonaws.com:27017
mongodb_retry_writes: false
mongodb_ca_pem_local_file: /tmp/mongo-ca.pem
mas_instance_id: masinst1
mas_config_dir: ~/masconfig
roles:
- ibm.mas_devops.gencfg_mongo
License¤
EPL-2.0