Updated docs
diff --git a/FEATURES-README.md b/FEATURES-README.md new file mode 100644 index 0000000..59a19c4 --- /dev/null +++ b/FEATURES-README.md
@@ -0,0 +1,115 @@ +* 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 | \ No newline at end of file