| # Apigee OPDK Ansible Playbook Features |
| |
| The roles and playbooks managed with this repository provide the following functionality: |
| |
| | Topology Feature | Description | |
| | --- | --- | |
| | Region Count | 2(stable), 3-5(tested), more than 5 | |
| | Host count | Any | |
| | Datastore count | Any | |
| | Management server count | Any | |
| | OpenLDAP count | 2 | |
| | RMP count | Any | |
| | Qpid count | Any | |
| | Analytics PostgreSQL count | Any | |
| | Developer portal count | Any | |
| | Developer portal PostgreSQL count | Any | |
| | PostgreSQL replication (2 nodes) | Y | |
| | OpenLDAP replication (2 nodes) | Y | |
| | PostgreSQL replication (3+ nodes) | Y | |
| | OpenLDAP replication (3+ nodes) | N | |
| |
| | Infrastructure and OS Feature | Description | |
| | --- | --- | |
| | Infrastructure generation AWS | Y | |
| | Infrastructure generation GCP | Y | |
| | OS configuration RHEL 7.x | Y | |
| | OS configuration CentOS 7.x | Y | |
| | OS configuration Oracle Linux 7.x | Y | |
| | OS configuration Suse 7.x | Y (not tested) | |
| |
| | Prerequisites Features | Description | |
| | --- | --- | |
| | JDK installation | Y | |
| | EPEL | Y | |
| | Manage Customer Custom Yum Repos | Y | |
| | Manage Customer Custom Pip Repos | Y | |
| | Manage Installation with Proxy Usages | Y | |
| | SELinux | Y | |
| | Apigee user/group (distinct from installer) | Y | |
| | Alternate installation root | Y | |
| | System limits | Y | |
| | Create local mirror | Y | |
| |
| | Installation Features | Description | |
| | --- | --- | |
| | Create local mirror, tarball and configure Nginx | Y | |
| | Install from local mirror or tarball | Y | |
| | Edge bootstrap | Y | |
| | Edge setup | Y | |
| | Developer portal bootstrap | Y | |
| | Developer portal setup | Y | |
| | Edge Micro Setup | Y | |
| | Manage Linked Directories | Y | |
| | Baas bootstrap | Y | |
| | Baas setup | Y | |
| | Cassandra authentication | Y | |
| | PostgreSQL authentication | Y | |
| |
| | Post install features | Description | |
| | --- | --- | |
| | Validation | Y | |
| | Analysis Scripts | Y | |
| | Cassandra maintenance jobs | Y | |
| | PostgreSQL maintenance jobs | Y | |
| | Service autostart | Y | |
| | Disable password expiration | N | |
| |
| | Onboarding Features | Description | |
| | --- | --- | |
| | Single Organization creation | Y | |
| | Multiple Organization Creation | Y | |
| | Single Environment creation | Y | |
| | Multiple Environment Creation | Y | |
| | Virtual host creation | Y | |
| | Organization addition | Y | |
| | Environment addition | Y | |
| | Virtual host addition | Y | |
| |
| | Miscellaneous Features | Description | |
| | --- | --- | |
| | Execution time | Depending on pre-requisites compliance | |
| | Idempotent | Y | |
| | Ansible environment setup summary | https://github.com/carlosfrias/apigee-opdk-playbook-setup-ansible | |
| | Templates for Fast Ansible Configuration | Y |
| | Templates for Apigee Properties | Y | |
| | Encryption with Vault for Apigee Properties | Y | |
| | Templates for Managing Secure Apigee Properties | Y | |
| | Encryption with Vault for Secure Apigee Properties | Y | |
| | Pre-Requisites Validation | Y | |
| | Documented for Self Service | Y | |
| | Distribution Ready Tarball | Y | |
| | Distribution Ready Github.com | Y | |
| | Distribution Ready Ansible Galaxy | Y | |
| | Managing AWS Instances | Y | |
| | Managing GCP Instances | Y | |
| | Apigee Installation Scripts Debug Mode | Y | |
| | Manage Apigee Node Rollback | Y | |
| | Manage OS Pre-Requisites | Y | |
| | Manage Apigee Upgrades | Y | |
| | Manage Planet Expansions | Y | |
| | Manage Monetization Installation | Y | |
| | Manage Monitoring Dashboard Installation | Y | |
| | Retrieve Apigee Logs & Node OS Config File | Y | |
| | Generation of Apigee Configuration Filea | Y | |
| | Manage Multiple CWC File Configurations | Y | |
| | Manage Edge TLS | Y | |
| | Manage Router MP TLS | N | |
| | Manage MP Downstream TLS | Y(Almost complete) | |
| | Manage Custom License Files | Y | |
| | Manage Cassandra Maintenance Issues | Y | |
| | Manage Backup and Restore | Y | |
| | Manage Postgres Failover | Y | |
| | Manage Add/Remove Analytics Groups | Y | |
| | Manage Custom MP Pod Associations | Y | |
| | Manage Edge Installation by Version | Y | |