← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1478169] [NEW] Could not setup simple webserver successfully when creating lb with session persistence type:HTTP_COOKIE

 

Public bug reported:

I am not sure whether this bug is duplicate of this one:
https://bugs.launchpad.net/neutron/+bug/1477348 If it is so, feel free
to mark it as duplicate. Thanks. (However the errors reported are
different though)

(1) neutron lbaas-loadbalancer-create --name lb1 private-subnet

neutron lbaas-listener-create --loadbalancer lb1 --protocol HTTP --protocol-port 80 --name listener1
neutron lbaas-pool-create --lb-algorithm ROUND_ROBIN --listener listener1 --protocol HTTP --session-persistence type=HTTP_COOKIE --name pool1

# Set up two backend servers with their right IPs:
neutron lbaas-member-create  --subnet private-subnet --address 10.0.0.4 --protocol-port 80 pool1
neutron lbaas-member-create  --subnet private-subnet --address 10.0.0.5 --protocol-port 80 pool1

# setup simple webserver in each of the backend server:
MYIP=$(ifconfig eth0|grep 'inet addr'|awk -F: '{print $2}'| awk '{print $1}')
while true; do echo -e "HTTP/1.0 200 OK\r\n\r\nWelcome to $MYIP" | sudo nc -l -p 80 ; done

curl http://<lb_ip>
curl: (7) Failed to connect to 10.0.0.5 port 80: Connection refused

(2) when I create pool without session_persistence, I am able to get 200
OK when I  "curl http://<lb-ip>"

** Affects: neutron
     Importance: Undecided
         Status: New


** Tags: lbaas

** Description changed:

  I am not sure whether this bug is duplicate of this one:
  https://bugs.launchpad.net/neutron/+bug/1477348 If it is so, feel free
- to mar it as duplicate. Thanks. (However the errors reported are
+ to mark it as duplicate. Thanks. (However the errors reported are
  different though)
  
  (1) neutron lbaas-loadbalancer-create --name lb1 private-subnet
  
  neutron lbaas-listener-create --loadbalancer lb1 --protocol HTTP --protocol-port 80 --name listener1
  neutron lbaas-pool-create --lb-algorithm ROUND_ROBIN --listener listener1 --protocol HTTP --session-persistence type=HTTP_COOKIE --name pool1
  
  # Set up two backend servers with their right IPs:
  neutron lbaas-member-create  --subnet private-subnet --address 10.0.0.4 --protocol-port 80 pool1
  neutron lbaas-member-create  --subnet private-subnet --address 10.0.0.5 --protocol-port 80 pool1
  
  # setup simple webserver in each of the backend server:
  MYIP=$(ifconfig eth0|grep 'inet addr'|awk -F: '{print $2}'| awk '{print $1}')
  while true; do echo -e "HTTP/1.0 200 OK\r\n\r\nWelcome to $MYIP" | sudo nc -l -p 80 ; done
  
  curl http://<lb_ip>
  curl: (7) Failed to connect to 10.0.0.5 port 80: Connection refused
  
  (2) when I create pool without session_persistence, I am able to get 200
  OK when I  "curl http://<lb-ip>"

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1478169

Title:
  Could not setup simple webserver successfully when creating lb with
  session persistence type:HTTP_COOKIE

Status in neutron:
  New

Bug description:
  I am not sure whether this bug is duplicate of this one:
  https://bugs.launchpad.net/neutron/+bug/1477348 If it is so, feel free
  to mark it as duplicate. Thanks. (However the errors reported are
  different though)

  (1) neutron lbaas-loadbalancer-create --name lb1 private-subnet

  neutron lbaas-listener-create --loadbalancer lb1 --protocol HTTP --protocol-port 80 --name listener1
  neutron lbaas-pool-create --lb-algorithm ROUND_ROBIN --listener listener1 --protocol HTTP --session-persistence type=HTTP_COOKIE --name pool1

  # Set up two backend servers with their right IPs:
  neutron lbaas-member-create  --subnet private-subnet --address 10.0.0.4 --protocol-port 80 pool1
  neutron lbaas-member-create  --subnet private-subnet --address 10.0.0.5 --protocol-port 80 pool1

  # setup simple webserver in each of the backend server:
  MYIP=$(ifconfig eth0|grep 'inet addr'|awk -F: '{print $2}'| awk '{print $1}')
  while true; do echo -e "HTTP/1.0 200 OK\r\n\r\nWelcome to $MYIP" | sudo nc -l -p 80 ; done

  curl http://<lb_ip>
  curl: (7) Failed to connect to 10.0.0.5 port 80: Connection refused

  (2) when I create pool without session_persistence, I am able to get
  200 OK when I  "curl http://<lb-ip>"

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1478169/+subscriptions


Follow ups