updated to properly manage ip tables during qpid upgrade
diff --git a/components/opdk-iptables-block.yml b/components/opdk-iptables-block.yml
new file mode 100644
index 0000000..59e0dc0
--- /dev/null
+++ b/components/opdk-iptables-block.yml
@@ -0,0 +1,12 @@
+---
+- hosts: '{{ hosts }}'
+  vars_files:
+  - ~/.apigee/credentials.yml
+  roles:
+  - apigee-opdk-setup-bootstrap
+  - apigee-opdk-setup-component-installer
+  - { role: apigee-opdk-set-reachable, reachability: False, server_type: '{{ server_type_name }}' }
+  - { role: apigee-opdk-iptables-port-block, destination_port: '{{ qpid_messaging_port }}' }
+  - { role: apigee-opdk-update-component, apigee_component: '{{ upgrade_component }}' }
+  - { role: apigee-opdk-iptables-flush }
+  - { role: apigee-opdk-set-reachable, reachability: True, server_type: '{{ server_type_name }}' }
diff --git a/components/opdk-upgrade-component.yml b/components/opdk-upgrade-component.yml
index dd5d0b7..3e71e16 100644
--- a/components/opdk-upgrade-component.yml
+++ b/components/opdk-upgrade-component.yml
@@ -1,11 +1,8 @@
 ---
 - hosts: '{{ hosts }}'
-  vars:
-    opdk_version: 4.16.09
   vars_files:
   - ~/.apigee/credentials.yml
   roles:
   - apigee-opdk-setup-bootstrap
   - apigee-opdk-setup-component-installer
-#  - { role: apigee-opdk-setup-component, profile: '{{ component_profile }}' }
   - { role: apigee-opdk-update-component, apigee_component: '{{ upgrade_component }}' }
diff --git a/components/opdk-upgrade-reachability-component.yml b/components/opdk-upgrade-reachability-component.yml
index a614150..7dd477a 100644
--- a/components/opdk-upgrade-reachability-component.yml
+++ b/components/opdk-upgrade-reachability-component.yml
@@ -2,14 +2,9 @@
 - hosts: '{{ hosts }}'
   vars_files:
   - ~/.apigee/credentials.yml
-  vars:
-    opdk_version: 4.16.09
-  vars_files:
-  - ~/.apigee/credentials.yml
   roles:
   - apigee-opdk-setup-bootstrap
   - apigee-opdk-setup-component-installer
   - { role: apigee-opdk-set-reachable, reachability: False, server_type: '{{ server_type_name }}' }
-#  - { role: apigee-opdk-setup-component, profile: '{{ component_profile }}' }
   - { role: apigee-opdk-update-component, apigee_component: '{{ upgrade_component }}' }
   - { role: apigee-opdk-set-reachable, reachability: True, server_type: '{{ server_type_name }}' }
diff --git a/requirements.yml b/requirements.yml
index a3c275e..8c52bef 100644
--- a/requirements.yml
+++ b/requirements.yml
@@ -22,3 +22,7 @@
 - src: https://github.com/carlosfrias/apigee-opdk-update-component
 
 - src: https://github.com/carlosfrias/apigee-opdk-setup-bootstrap
+
+- src: https://github.com/carlosfrias/apigee-opdk-iptables-flush
+
+- src: https://github.com/carlosfrias/apigee-opdk-iptables-port-block
diff --git a/upgrade.yml b/upgrade.yml
index 342a2b8..7781cb3 100644
--- a/upgrade.yml
+++ b/upgrade.yml
@@ -19,7 +19,7 @@
     hosts: ds
     upgrade_component: zk
 
-- include: components/opdk-upgrade-reachability-component.yml
+- include: components/opdk-iptables-block.yml
   vars:
     update_apigee_service: true
     hosts: qpid