updated to do a rollback to the specified version and component
diff --git a/components/opdk-install-component.yml b/components/opdk-install-component.yml
index 2c3151e..63f740c 100644
--- a/components/opdk-install-component.yml
+++ b/components/opdk-install-component.yml
@@ -4,6 +4,7 @@
   gather_facts: no
   roles:
   - apigee-opdk-setup-java-home
+  - { role: apigee-opdk-setup-bootstrap, tags: ['apigee-pre-req', 'apigee-bootstrap'] }
   - apigee-opdk-setup-component-installer
   - { role: apigee-opdk-setup-component, profile: '{{ component_profile }}' }
   tags:
diff --git a/components/opdk-update-installer.yml b/components/opdk-update-installer.yml
index 8c71785..74c57df 100644
--- a/components/opdk-update-installer.yml
+++ b/components/opdk-update-installer.yml
@@ -2,9 +2,7 @@
 - hosts: '{{ hosts }}'
   serial: 1
   gather_facts: no
-  vars_files:
-  - ~/.apigee/credentials.yml
   roles:
   - apigee-opdk-setup-java-home
   - apigee-opdk-setup-bootstrap
-  - apigee-opdk-setup-component-installer
+  - { role: 'apigee-opdk-setup-component-installer', upgrade_edge: true }
diff --git a/components/opdk-upgrade-component.yml b/components/opdk-upgrade-component.yml
index 0362ef2..4e10d4e 100644
--- a/components/opdk-upgrade-component.yml
+++ b/components/opdk-upgrade-component.yml
@@ -2,8 +2,6 @@
 - hosts: '{{ hosts }}'
   serial: 1
   gather_facts: no
-  vars_files:
-  - ~/.apigee/credentials.yml
   roles:
   - {
       role: apigee-opdk-set-reachable,
diff --git a/upgrade-rollback.yml b/upgrade-rollback.yml
new file mode 100644
index 0000000..b3f6d95
--- /dev/null
+++ b/upgrade-rollback.yml
@@ -0,0 +1,25 @@
+---
+- name: Update the ansible cache
+  hosts: planet
+  tags: ['cache']
+  gather_facts: no
+  vars_files:
+  - ~/.apigee/credentials.yml
+  roles:
+  - apigee-opdk-setup-default-settings
+
+- name: Rolling back installation and bootstrap
+  hosts: '{{ hosts }}'
+  gather_facts: no
+  vars:
+    remove_apigee: true
+    opdk_version: 4.16.01
+  roles:
+  - apigee-opdk-setup-bootstrap-rollback
+
+- name: Bootstap to the specified version on attribute opdk_version
+  include: components/opdk-install-component.yml
+  vars:
+    opdk_version: 4.16.01
+    component_profile: "{{ component }}"
+    upgrade_edge: true
diff --git a/upgrade.yml b/upgrade.yml
index 98160dd..89934d1 100644
--- a/upgrade.yml
+++ b/upgrade.yml
@@ -34,14 +34,6 @@
   tags:
   - cs-zk
 
-- name: Restore qpid component that is mysteriously uninstalled
-  include: components/opdk-install-component.yml
-  vars:
-    hosts: 'qpid'
-    component_profile: 'qs'
-  tags:
-  - qpid_reinstall
-
 - name: Upgrade qpid
   include: components/opdk-upgrade-component.yml
   vars: