This change fix the iperf server port 5201 dropped by iptables problem. 21/14721/2
authorzhifeng.jiang <jiang.zhifeng@zte.com.cn>
Thu, 26 May 2016 11:38:01 +0000 (19:38 +0800)
committerzhifeng.jiang <jiang.zhifeng@zte.com.cn>
Fri, 27 May 2016 05:42:51 +0000 (13:42 +0800)
modification:
- Delete "Getting Firewall entry number"
- Delete  "Removing entry number"
- Add "Allow iperf port in iptables input"

QTIP-77

Change-Id: If124d747468831218645920c31cb76463d1d17e2
Signed-off-by: zhifeng.jiang <jiang.zhifeng@zte.com.cn>
benchmarks/playbooks/iperf.yaml

index 4199b62..a6e3775 100644 (file)
       shell: sudo yum install epel-release -y
       when: ansible_os_family == "RedHat"
 
-    - name: Getting Firewall entry number
-      shell: sudo iptables -L INPUT --line-number | grep DROP | awk '{print $1}'
-      register: iptable_entry
-      ignore_errors: yes
-      when: installertype == 'fuel'
-
-    - name: Removing entry number
-      shell: sudo iptables -D INPUT {{iptable_entry.stdout}}
+    - name: Allow iperf server port in iptables input rules
+      shell: iptables -A INPUT -p tcp --dport {{iperf_port}} -j ACCEPT
+      vars:
+        iperf_port: 5201
       ignore_errors: yes
-      when: iptable_entry != '' and installertype == 'fuel'
+      when: rolename == "1-server" and installertype == 'fuel'
 
     - name: Installing IPERF when Ubuntu
       shell: sudo apt-get install iperf3 -y