• Apigee OPDK Ansible Playbook Features

The roles and playbooks managed with this repository provide the following functionality:

Topology FeatureDescription
Region Count2(stable), 3-5(tested), more than 5
Host countAny
Datastore countAny
Management server countAny
OpenLDAP count2
RMP countAny
Qpid countAny
Analytics PostgreSQL countAny
Developer portal countAny
Developer portal PostgreSQL countAny
PostgreSQL replication (2 nodes)Y
OpenLDAP replication (2 nodes)Y
PostgreSQL replication (3+ nodes)Y
OpenLDAP replication (3+ nodes)N
Infrastructure and OS FeatureDescription
Infrastructure generation AWSY
Infrastructure generation GCPY
OS configuration RHEL 7.xY
OS configuration CentOS 7.xY
OS configuration Oracle Linux 7.xY
OS configuration Suse 7.xY (not tested)
Prerequisites FeaturesDescription
JDK installationY
EPELY
Manage Customer Custom Yum ReposY
Manage Customer Custom Pip ReposY
Manage Installation with Proxy UsagesY
SELinuxY
Apigee user/group (distinct from installer)Y
Alternate installation rootY
System limitsY
Create local mirrorY
Installation FeaturesDescription
Create local mirror, tarball and configure NginxY
Install from local mirror or tarballY
Edge bootstrapY
Edge setupY
Developer portal bootstrapY
Developer portal setupY
Edge Micro SetupY
Manage Linked DirectoriesY
Baas bootstrapY
Baas setupY
Cassandra authenticationY
PostgreSQL authenticationY
Post install featuresDescription
ValidationY
Analysis ScriptsY
Cassandra maintenance jobsY
PostgreSQL maintenance jobsY
Service autostartY
Disable password expirationN
Onboarding FeaturesDescription
Single Organization creationY
Multiple Organization CreationY
Single Environment creationY
Multiple Environment CreationY
Virtual host creationY
Organization additionY
Environment additionY
Virtual host additionY
Miscellaneous FeaturesDescription
Execution timeDepending on pre-requisites compliance
IdempotentY
Ansible environment setup summaryhttps://github.com/carlosfrias/apigee-opdk-playbook-setup-ansible
Templates for Fast Ansible ConfigurationY
Templates for Apigee PropertiesY
Encryption with Vault for Apigee PropertiesY
Templates for Managing Secure Apigee PropertiesY
Encryption with Vault for Secure Apigee PropertiesY
Pre-Requisites ValidationY
Documented for Self ServiceY
Distribution Ready TarballY
Distribution Ready Github.comY
Distribution Ready Ansible GalaxyY
Managing AWS InstancesY
Managing GCP InstancesY
Apigee Installation Scripts Debug ModeY
Manage Apigee Node RollbackY
Manage OS Pre-RequisitesY
Manage Apigee UpgradesY
Manage Planet ExpansionsY
Manage Monetization InstallationY
Manage Monitoring Dashboard InstallationY
Retrieve Apigee Logs & Node OS Config FileY
Generation of Apigee Configuration FileaY
Manage Multiple CWC File ConfigurationsY
Manage Edge TLSY
Manage Router MP TLSN
Manage MP Downstream TLSY(Almost complete)
Manage Custom License FilesY
Manage Cassandra Maintenance IssuesY
Manage Backup and RestoreY
Manage Postgres FailoverY
Manage Add/Remove Analytics GroupsY
Manage Custom MP Pod AssociationsY
Manage Edge Installation by VersionY