merged with updates
diff --git a/README.md b/README.md
index fff1561..b7d5e8e 100644
--- a/README.md
+++ b/README.md
@@ -6,12 +6,21 @@
 located. This project sets up those locations and performs the git clone to setup your 
 environment with the templates that should be customized for your use. 
 
+Usage: Minimum Setup
+====================
+
+Set up your a workspace at ~/apigee-workspace/ if you already have git and pip installed: 
+
+    ansible-playbook setup-base.yml 
+    
 Requirements
 ============
 
 * Ansible 2.1 or greater
 * Linux control server version 6 or greater
 * Access to github.com
+* Git
+* Pip
 
 Overview: Minimum Setup
 =======================
@@ -27,6 +36,23 @@
 
 1. Create credentials.yml template file
 
+System Packages
+===============
+
+Required system packages can be installed with
+
+    ansible-playbook install-system-packages.yml -K
+
+Default Workspace Folders
+=========================
+
+The default workspace folders can be modified by updating workspace-folders.yml.
+
+Default Github Repository List
+==============================
+
+The github repositories that you include can be modified by updating workspace-github-repos.yml
+
 Inventory Semantics
 ===================
 
@@ -37,18 +63,21 @@
 
 This playbook will create the following folders for you: 
 
-* ~/.ansible/configurations
+## ~/.ansible/configurations
+Sample configuration templates for single and multi-dc planets
 
-* ~/.ansible/inventory
+## ~/.ansible/inventory
+Sample configuration inventory template files that model the required
+ group semantics used.
 
-* ~/.apigee
+## ~/.apigee
+Folder to contain credentials, downloaded logs, configs and maintain the edge license.txt file.
 
-Usage: Minimum Setup
-====================
+## ~/apigee-workspace/apigee-opdk-playbook-workspace
+Starter templates for playbooks. Use these playbooks as accelerators for your own.
 
-Set up your environment for working with Apigee OPDK roles with: 
-
-    ansible-playbook setup-base.yml
+## ~/apigee-workspace/apigee-odk-role-workspace
+Workspace containing the roles used by the playbooks.
 
 Overview: EC2 Managed Setup
 ===========================
diff --git a/install-system-packages.yml b/install-system-packages.yml
new file mode 100644
index 0000000..a7924aa
--- /dev/null
+++ b/install-system-packages.yml
@@ -0,0 +1,30 @@
+---
+- hosts: localhost
+  connection: local
+  become: yes
+  vars:
+    os_packages:
+    - git
+    - tree
+    pip_packages:
+    - boto
+  tasks:
+  - name: Yum packages
+    yum:
+      name: '{{ item }}'
+      state: present
+    with_items: '{{ os_packages }}'
+    when: ansible_pkg_mgr | lower == 'yum'
+
+  - name: Debian packages
+    apt:
+      name: '{{ item }}'
+      state: present
+    with_items: '{{ os_packages }}'
+    when: ansible_pkg_mgr | lower == 'apt'
+
+  - name: Pip packages
+    pip:
+      name: '{{ item }}'
+      state: present
+    with_items: '{{ pip_packages }}'
diff --git a/resources/credentials.yml b/resources/credentials.yml
index 9307b84..ddf8c05 100644
--- a/resources/credentials.yml
+++ b/resources/credentials.yml
@@ -1,10 +1,10 @@
 ---
+# AWS credentials
 # aws_access_key:
 # aws_secret_key:
 # aws_region:
-# apigee_repo_user:
-# apigee_repo_password:
 # security_group:
+# vpc_id:
 # vpc_subnet_id:
 # name_prefix:
 # key_name:
@@ -19,7 +19,11 @@
 # delete_on_termination:
 # device_name:
 
+# Apigee credentials
+# apigee_repo_user:
+# apigee_repo_password:
 # opdk_user_name:
+# opdk_group_name:
 # opdk_user_email:
 # opdk_user_pass:
 # grafana_username:
@@ -32,12 +36,11 @@
 # pg_user:
 # pg_pass:
 
+# BaaS Credentials
 # baas_admin_name:
-
 # baas_admin_email cannot be the same as  baas_superuser_email
 # baas_admin_email:
 # baas_admin_pass:
-
 # baas_superuser_email cannot be the same as baas_admin_email
 # baas_superuser_email:
 # baas_superuser_name:
diff --git a/setup-base.yml b/setup-base.yml
index 166f157..ac462b7 100644
--- a/setup-base.yml
+++ b/setup-base.yml
@@ -1,168 +1,20 @@
 ---
 - hosts: localhost
   connection: local
-  vars:
-    ansible_config: ~/.ansible
-    apigee_config: ~/.apigee
-    playbook_workspace: ~/apigee-workspace/apigee-opdk-playbook-workspace
-    role_workspace: ~/apigee-workspace/apigee-opdk-role-workspace
-    host_repo: git@github.com:carlosfrias
-    repos: 
-    - { workspace: '{{ playbook_dir }}/..', repo: local-workspace-maintenance }
-    - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-installation-aio }
-    - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-installation-baas }
-    - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-installation-portal }
-    - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-installation-microgateway }
-    - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-installation-mirror }
-    - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-installation-monetization }
-    - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-installation-single-region }
-    - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-installation-third-region }
-    - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-installation-two-regions }
-    - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-aws-management }
-    - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-backup }
-    - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-cassandra }
-    - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-cassandra-validation }
-    - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-cassandra-replication-factor }
-    - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-cassandra-recover-deadnode }
-    - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-expand-region }
-    - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-opdk-upgrade }
-    - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-opdk-upgrade-mirror }
-    - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-postgres-add-remove }
-    - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-postgres-update-standby }
-    - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-qpid-add-remove }
-    - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-update-message-processor-properties }
-    - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-vagrant }
-    - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-validate-port-availability }
-    - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-samples }
-    - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-cs-edge-upgrade }
-    - { workspace: '{{ role_workspace }}', repo: apigee-fetch-files }
-    - { workspace: '{{ role_workspace }}', repo: apigee-internal-port-connectivity-validator-cassandra }
-    - { workspace: '{{ role_workspace }}', repo: apigee-internal-port-connectivity-validator-ldap }
-    - { workspace: '{{ role_workspace }}', repo: apigee-internal-port-connectivity-validator-mp }
-    - { workspace: '{{ role_workspace }}', repo: apigee-internal-port-connectivity-validator-ms }
-    - { workspace: '{{ role_workspace }}', repo: apigee-internal-port-connectivity-validator-postgres }
-    - { workspace: '{{ role_workspace }}', repo: apigee-internal-port-connectivity-validator-qpid }
-    - { workspace: '{{ role_workspace }}', repo: apigee-internal-port-connectivity-validator-router }
-    - { workspace: '{{ role_workspace }}', repo: apigee-internal-port-connectivity-validator-ui }
-    - { workspace: '{{ role_workspace }}', repo: apigee-internal-port-connectivity-validator-zookeeper }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-aws-create }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-aws-security-group }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-aws-setup }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-aws-terminate }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-baas-create-org-and-user }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-baas-silent-installation-config }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-baas-cassandra-cron-flush }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-backup }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-cache-update }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-cassandra-client-update }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-cassandra-rebuild }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-cassandra-repair }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-cassandra-change-replication-factor }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-cassandra-consistency-level-modifier }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-cassandra-consistency-level-management-server }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-cassandra-change-quorum }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-cassandra-shutdown-preparation }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-cassandra-deadnode-recover-complete }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-cassandra-deadnode-recover-config }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-cwc-update }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-haproxy-rmp }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-enable-swap }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-portal-os-config }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-portal-silent-installation-config }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-restore }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-server-restart }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-server-self }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-set-reachable }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-analytics-group-add }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-apigee-user }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-bootstrap }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-bootstrap-archive-installer }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-bootstrap-create-archive }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-bootstrap-download-archive }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-bootstrap-rollback }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-bootstrap-upload-archive }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-component }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-component-installer }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-default-settings }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-message-processor-bind-environment }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-openjdk }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-java-home }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-org }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-org-config }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-os-common }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-os-limits }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-os-minimum }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-os-postgres }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-postgres-config }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-postgres-master }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-postgres-db-upgrade }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-postgres-standby }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-postgresql-add }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-postgresql-remove }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-provisioning }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-qpid-add }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-qpid-remove }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-selinux-disable }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-silent-installation-config }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-status }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-validate }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-validate-cleanup }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-shutdown-iptables }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-ssh-user}
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-iptables-flush }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-iptables-port-block }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-start-components }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-stop-components }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-time-sync }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-update-component }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-validate-external-port-connectivity-client }
-    - { workspace: '{{ role_workspace }}', repo: apigee-opdk-validate-external-port-connectivity-server }
-    os_packages:
-    - git
-    - tree
-    pip_packages:
-    - boto
-    configuration_folders:
-    - '{{ ansible_config }}/configurations'
-    - '{{ ansible_config }}/inventory'
-    - '{{ ansible_config }}/tmp/logs'
-    - '{{ apigee_config }}'
-    - '{{ playbook_workspace }}'
-    - '{{ role_workspace }}'
+  vars_files:
+  - workspace-github-repos.yml
+  - workspace-folders.yml
+
   tasks:
   - name: Create ansible configuration folders
-    become: false
     file:
       path: '{{ item }}'
       state: directory
     with_items: '{{ configuration_folders }}'
 
-  - name: Yum packages
-    become: yes
-    yum:
-      name: '{{ item }}'
-      state: present
-    with_items: '{{ os_packages }}'
-    when: ansible_pkg_mgr | lower == 'yum'
-
-  - name: Debian packages
-    become: yes
-    apt:
-      name: '{{ item }}'
-      state: present
-    with_items: '{{ os_packages }}'
-    when: ansible_pkg_mgr | lower == 'apt'
-
-  - name: Pip packages
-    become: yes
-    pip:
-      name: '{{ item }}'
-      state: present
-    with_items: '{{ pip_packages }}'
-
   - name: Git checkout of sample configurations
-    ignore_errors: yes
     become: false
+    ignore_errors: yes
     git:
       repo: '{{ host_repo }}/apigee-opdk-ansible-configuration-samples.git'
       dest: "{{ ansible_config }}/configurations"
@@ -186,7 +38,6 @@
     with_items: "{{ repos }}"
 
   - name: Add empty credentials.yml file to .apigee
-    become: false
     copy:
       src: resources/credentials.yml
       dest: '{{ apigee_config }}/credentials.yml'
diff --git a/setup-ec2.yml b/setup-ec2.yml
index d9a7ebd..9d09514 100644
--- a/setup-ec2.yml
+++ b/setup-ec2.yml
@@ -1,5 +1,9 @@
 ---
-- hosts: '{{ hosts }}'
+- hosts: localhost
+  connection: local
+  gather_facts: no
+  vars_files:
+  - ~/.apigee/credentials.yml
 
   tasks:
 
@@ -20,6 +24,7 @@
 
   - name: Install system packages
     become: yes
+    ignore_errors: yes
     yum:
       name: '{{ item }}'
       state: present
diff --git a/workspace-folders.yml b/workspace-folders.yml
new file mode 100644
index 0000000..b87db6f
--- /dev/null
+++ b/workspace-folders.yml
@@ -0,0 +1,13 @@
+---
+ansible_config: ~/.ansible
+apigee_config: ~/.apigee
+playbook_workspace: ~/apigee-workspace/apigee-opdk-playbook-workspace
+role_workspace: ~/apigee-workspace/apigee-opdk-role-workspace
+host_repo: git@github.com:carlosfrias
+configuration_folders:
+- '{{ ansible_config }}/configurations'
+- '{{ ansible_config }}/inventory'
+- '{{ ansible_config }}/tmp/logs'
+- '{{ apigee_config }}'
+- '{{ playbook_workspace }}'
+- '{{ role_workspace }}'
\ No newline at end of file
diff --git a/workspace-github-repos.yml b/workspace-github-repos.yml
new file mode 100644
index 0000000..4258a4f
--- /dev/null
+++ b/workspace-github-repos.yml
@@ -0,0 +1,111 @@
+---
+repos:
+  - { workspace: '{{ playbook_dir }}/..', repo: local-workspace-maintenance }
+  - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-installation-aio }
+  - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-installation-baas }
+  - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-installation-portal }
+  - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-installation-microgateway }
+  - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-installation-mirror }
+  - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-installation-monetization }
+  - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-installation-single-region }
+  - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-installation-third-region }
+  - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-installation-two-regions }
+  - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-aws-management }
+  - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-backup }
+  - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-cassandra }
+  - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-cassandra-validation }
+  - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-cassandra-replication-factor }
+  - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-cassandra-recover-deadnode }
+  - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-expand-region }
+  - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-opdk-upgrade }
+  - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-opdk-upgrade-mirror }
+  - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-postgres-add-remove }
+  - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-postgres-update-standby }
+  - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-qpid-add-remove }
+  - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-update-message-processor-properties }
+  - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-vagrant }
+  - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-maintenance-validate-port-availability }
+  - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-playbook-samples }
+  - { workspace: '{{ playbook_workspace }}', repo: apigee-opdk-cs-edge-upgrade }
+  - { workspace: '{{ role_workspace }}', repo: apigee-fetch-files }
+  - { workspace: '{{ role_workspace }}', repo: apigee-internal-port-connectivity-validator-cassandra }
+  - { workspace: '{{ role_workspace }}', repo: apigee-internal-port-connectivity-validator-ldap }
+  - { workspace: '{{ role_workspace }}', repo: apigee-internal-port-connectivity-validator-mp }
+  - { workspace: '{{ role_workspace }}', repo: apigee-internal-port-connectivity-validator-ms }
+  - { workspace: '{{ role_workspace }}', repo: apigee-internal-port-connectivity-validator-postgres }
+  - { workspace: '{{ role_workspace }}', repo: apigee-internal-port-connectivity-validator-qpid }
+  - { workspace: '{{ role_workspace }}', repo: apigee-internal-port-connectivity-validator-router }
+  - { workspace: '{{ role_workspace }}', repo: apigee-internal-port-connectivity-validator-ui }
+  - { workspace: '{{ role_workspace }}', repo: apigee-internal-port-connectivity-validator-zookeeper }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-aws-create }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-aws-security-group }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-aws-setup }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-aws-terminate }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-baas-create-org-and-user }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-baas-silent-installation-config }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-baas-cassandra-cron-flush }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-backup }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-cache-update }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-cassandra-client-update }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-cassandra-rebuild }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-cassandra-repair }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-cassandra-change-replication-factor }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-cassandra-consistency-level-modifier }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-cassandra-consistency-level-management-server }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-cassandra-change-quorum }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-cassandra-shutdown-preparation }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-cassandra-deadnode-recover-complete }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-cassandra-deadnode-recover-config }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-cwc-update }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-haproxy-rmp }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-enable-swap }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-portal-os-config }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-portal-silent-installation-config }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-restore }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-server-restart }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-server-self }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-set-reachable }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-analytics-group-add }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-apigee-user }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-bootstrap }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-bootstrap-archive-installer }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-bootstrap-create-archive }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-bootstrap-download-archive }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-bootstrap-rollback }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-bootstrap-upload-archive }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-component }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-component-installer }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-default-settings }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-message-processor-bind-environment }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-openjdk }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-java-home }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-org }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-org-config }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-os-common }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-os-limits }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-os-minimum }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-os-postgres }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-postgres-config }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-postgres-master }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-postgres-db-upgrade }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-postgres-standby }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-postgresql-add }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-postgresql-remove }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-provisioning }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-qpid-add }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-qpid-remove }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-selinux-disable }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-silent-installation-config }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-status }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-validate }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-setup-validate-cleanup }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-shutdown-iptables }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-ssh-user}
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-iptables-flush }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-iptables-port-block }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-start-components }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-stop-components }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-time-sync }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-update-component }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-validate-external-port-connectivity-client }
+  - { workspace: '{{ role_workspace }}', repo: apigee-opdk-validate-external-port-connectivity-server }
\ No newline at end of file