updated README files
diff --git a/README.md b/README.md
index 3a10c08..1aae739 100644
--- a/README.md
+++ b/README.md
@@ -4,6 +4,16 @@
This project uses the Apigee OPDK roles written with Ansible to assemble sample playbooks that demonstrate how to
install and configure Apigee.
+Usage Instructions
+==================
+
+* Configure Ansible to install Apigee OPDK as indicated in the
+[Apigee Setup Ansible](https://github.com/carlosfrias/apigee-setup-ansible) project for details.
+* Install Apigee OPDK ansible roles.
+* Update ~/.apigee/credentials.yml.
+* Update your inventory file.
+* Update your ansible configuration file with your inventory file or folder name, the remote-user and ssh private_key_file.
+
Functionality Available
=======================
@@ -12,10 +22,9 @@
* Installation of an arbitrarily sized data center
* Selective rollback of an installed component to assist in troubleshooting
- * Roles are idempotent for 15.07 and tolerate being executed multiple times without damaging the installation
* Silent installation file is dynamically generated to the defined planet and data center.
- * Roles install Apigee Edge OPDK 15.07.03, 16.01 and 16.05 by simply specifying the desired version
- * Integrated AWS to manage the lifecycle of AMI instances
+ * Roles install Apigee Edge OPDK 4.16.01, 4.16.05 and 4.16.09 by simply specifying the desired version
+ * Integrated with AWS is available to manage the lifecycle of AMI instances
* Roles adjust to account for either CentOS 6 or greater; Oracle Linux 6 or greater and RHEL 6 or greater.
* Roles adjust to also account for whether they are executed in within the virtualized environments provisioned by AWS
and Vagrant or a non-virtualized server.
@@ -27,9 +36,8 @@
* Apigee account for downloading binaries
* Apigee license file
-* Vagrant and Virtualbox or an AWS account
-* Ansible 2.1
-* Understanding of how to use Ansible
+* Ansible 2.1 or greater
+* Internet accessible machine either for full installation or to create an Apigee mirror.
Folder Structure
================
@@ -143,32 +151,12 @@
and so forth. Following this historical precedent we also define the regions with their corresponding installation role
to provide a semantic model as follows:
- # List all of nodes with a name
- n1 ansible_host={{ ip_address }}
- n2 ansible_host={{ ip_address }}
- n3 ansible_host={{ ip_address }} zk_observer=true
- n4 ansible_host={{ ip_address }}
- n5 ansible_host={{ ip_address }}
- n6 ansible_host={{ ip_address }}
- n7 ansible_host={{ ip_address }}
- n8 ansible_host={{ ip_address }}
- n9 ansible_host={{ ip_address }}
-
# Listing that references all data centers that compose a planet.
[planet]
dc-1
[dc-1]
# Listing of all nodes in data center 1 (dc-1)
- n1
- n2
- n3
- n4
- n5
- n6
- n7
- n8
- n9
[ds:children]
# Listing of all the Cassandra and Zookeeper nodes across the planet
@@ -176,64 +164,30 @@
[dc-1-ds]
# Listing of all the Cassandra and Zookeeper nodes in dc-1
- n1
- n2
- n3
-
- [ms:children]
- dc-1-ms
[dc-1-ms]
# Listing of all the Management Server nodes in dc-1
- n1
-
- [ldap:children]
- dc-1-ldap
[dc-1-ldap]
# Listing of all OpenLDAP nodes in dc-1
- n1
-
- [rmp:children]
- dc-1-rmp
[dc-1-rmp]
# Listing of all Router and Message Processor nodes in dc-1
- n4
- n5
-
- [qpid:children]
- dc-1-qpid
[dc-1-qpid]
# Listing of all Qpid nodes in dc-1
- n6
- n7
- [pg:children]
- dc-1-pg
-
-
- [dc-1-pg:children]
+ [dc-1-pg]
# Listing of all Postgres nodes in dc-1
- n8
- n9
[dc-1-pgmaster]
# Listing of the single Postgres master node in dc-1
- # Use this only if you will have a master / standby configuration
- # Delete this header if you do not have a master /standby configuration
- n8
[dc-1-pgstandby]
# Listing of the single Postgres standby node in dc-1
- # Use this only if you will have a master / standby configuration
- # Delete this header if you do not have a master /standby configuration
- n9
[dc-1-ui]
# Listing of the UI node in dc-1
- n1
## Zookeeper Observer Nodes
Zookeeper nodes can be designated as an observer node. Ansible inventory files allow variables to be assigned to servers.
diff --git a/installations/dc1/README.md b/installations/dc1/README.md
new file mode 100644
index 0000000..db36212
--- /dev/null
+++ b/installations/dc1/README.md
@@ -0,0 +1,27 @@
+Apigee OPDK Installation of a single Data Center
+================================================
+
+# Ansible Roles
+
+The following ansible roles will be installed with the requirements.yml file:
+
+* [opdk-setup-apigee-user](https://github.com/carlosfrias/apigee-opdk-setup-apigee-user)
+* [opdk-setup-os-common](https://github.com/carlosfrias/apigee-opdk-setup-os-common)
+* [opdk-setup-os-ds](https://github.com/carlosfrias/apigee-opdk-setup-os-ds)
+* [opdk-setup-os-minimum](https://github.com/carlosfrias/apigee-opdk-setup-os-minimum)
+* [opdk-setup-default-settings](https://github.com/carlosfrias/apigee-opdk-setup-default-settings)
+* [opdk-time-sync](https://github.com/carlosfrias/apigee-opdk-time-sync)
+* [opdk-setup-openjdk](https://github.com/carlosfrias/apigee-opdk-setup-openjdk)
+* [opdk-setup-bootstrap](https://github.com/carlosfrias/apigee-opdk-setup-bootstrap)
+* [opdk-setup-silent-installation-config](https://github.com/carlosfrias/apigee-opdk-setup-silent-installation-config)
+* [opdk-setup-component](https://github.com/carlosfrias/apigee-opdk-setup-component)
+* [opdk-setup-component-installer](https://github.com/carlosfrias/apigee-opdk-setup-component-installer)
+* [opdk-setup-selinux-disable](https://github.com/carlosfrias/apigee-opdk-setup-selinux-disable)
+* [opdk-shutdown-iptables](https://github.com/carlosfrias/apigee-opdk-shutdown-iptables)
+* [opdk-setup-org-config](https://github.com/carlosfrias/apigee-opdk-setup-org-config)
+* [opdk-setup-org](https://github.com/carlosfrias/apigee-opdk-setup-org)
+* [opdk-setup-validate](https://github.com/carlosfrias/apigee-opdk-setup-validate)
+* [opdk-setup-validate-cleanup](https://github.com/carlosfrias/apigee-opdk-setup-validate-cleanup)
+* [opdk-setup-apigee-log-files](https://github.com/carlosfrias/apigee-opdk-setup-apigee-log-files)
+* [fetch-files](https://github.com/carlosfrias/apigee-fetch-files)
+
diff --git a/installations/dc2/README.md b/installations/dc2/README.md
new file mode 100644
index 0000000..24eb4e6
--- /dev/null
+++ b/installations/dc2/README.md
@@ -0,0 +1,27 @@
+Apigee OPDK Installation to add Second Data Center to an Existing Data Center
+=============================================================================
+
+# Ansible Roles
+
+The following ansible roles will be installed with the requirements.yml file:
+
+* [opdk-setup-apigee-user](https://github.com/carlosfrias/apigee-opdk-setup-apigee-user)
+* [opdk-setup-os-common](https://github.com/carlosfrias/apigee-opdk-setup-os-common)
+* [opdk-setup-os-ds](https://github.com/carlosfrias/apigee-opdk-setup-os-ds)
+* [opdk-setup-os-minimum](https://github.com/carlosfrias/apigee-opdk-setup-os-minimum)
+* [opdk-setup-default-settings](https://github.com/carlosfrias/apigee-opdk-setup-default-settings)
+* [opdk-time-sync](https://github.com/carlosfrias/apigee-opdk-time-sync)
+* [opdk-setup-openjdk](https://github.com/carlosfrias/apigee-opdk-setup-openjdk)
+* [opdk-setup-bootstrap](https://github.com/carlosfrias/apigee-opdk-setup-bootstrap)
+* [opdk-setup-silent-installation-config](https://github.com/carlosfrias/apigee-opdk-setup-silent-installation-config)
+* [opdk-setup-component](https://github.com/carlosfrias/apigee-opdk-setup-component)
+* [opdk-setup-component-installer](https://github.com/carlosfrias/apigee-opdk-setup-component-installer)
+* [opdk-setup-selinux-disable](https://github.com/carlosfrias/apigee-opdk-setup-selinux-disable)
+* [opdk-shutdown-iptables](https://github.com/carlosfrias/apigee-opdk-shutdown-iptables)
+* [opdk-setup-org-config](https://github.com/carlosfrias/apigee-opdk-setup-org-config)
+* [opdk-setup-org](https://github.com/carlosfrias/apigee-opdk-setup-org)
+* [opdk-setup-validate](https://github.com/carlosfrias/apigee-opdk-setup-validate)
+* [opdk-setup-validate-cleanup](https://github.com/carlosfrias/apigee-opdk-setup-validate-cleanup)
+* [opdk-setup-apigee-log-files](https://github.com/carlosfrias/apigee-opdk-setup-apigee-log-files)
+* [fetch-files](https://github.com/carlosfrias/apigee-fetch-files)
+