[ 
https://issues.apache.org/jira/browse/CLOUDSTACK-9970?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rajani Karuturi updated CLOUDSTACK-9970:
----------------------------------------
    Fix Version/s:     (was: 4.10.0.0)
                   4.10.1.0

> IP's acquired from additional public ranges are retained in the json file 
> post releasing the IP's in VPC VR
> -----------------------------------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-9970
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-9970
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the 
> default.) 
>    Affects Versions: 4.10.0.0
>            Reporter: DeepthiMachiraju
>              Labels: pvr
>             Fix For: 4.10.1.0
>
>         Attachments: cloud.log, management-server.log
>
>
> In continuation to bug CLOUDSTACK-9969 , json file are not cleaned up post 
> releasing the public ip's
> - Create VPC and create multiple tiers .
> - Acquire IP from additional Public Range and configure the IP for load 
> balancing.
> ============== rules created after the above step 
> =============================
> < eth4 : 10.x.203 , 10.x.204 are the acquired ip >
> root@r-199-VM:~# ip a
> 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
>     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
>     inet 127.0.0.1/8 scope host lo
> 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP 
> qlen 1000
>     link/ether 0e:00:a9:fe:02:5f brd ff:ff:ff:ff:ff:ff
>     inet 169.254.2.95/16 brd 169.254.255.255 scope global eth0
> 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP 
> qlen 1000
>     link/ether 06:3b:84:00:00:0e brd ff:ff:ff:ff:ff:ff
>     inet 10.147.30.113/24 brd 10.147.30.255 scope global eth1
> 4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP 
> qlen 1000
>     link/ether 02:00:06:b4:00:02 brd ff:ff:ff:ff:ff:ff
>     inet 192.168.2.1/24 brd 192.168.2.255 scope global eth2
> 5: eth3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP 
> qlen 1000
>     link/ether 02:00:05:12:00:02 brd ff:ff:ff:ff:ff:ff
>     inet 192.168.1.1/24 brd 192.168.1.255 scope global eth3
> 6: eth4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP 
> qlen 1000
>     link/ether 06:56:62:00:00:1f brd ff:ff:ff:ff:ff:ff
>     inet 10.147.52.203/24 brd 10.147.52.255 scope global eth4
>     inet 10.147.52.204/24 brd 10.147.52.255 scope global secondary eth4
> <<<<< 203 ip is static enabled >>>>>
> root@r-199-VM:/etc/cloudstack# cat forwardingrules.json
> {
>     "10.147.52.203": [
>         {
>             "internal_ip": "192.168.1.90",
>             "public_ip": "10.147.52.203",
>             "type": "staticnat"
>         }
>     ],
>     "id": "forwardingrules"
> <<<<<<< 204 ip is configured for load balancing >>>>>>>>>>>>
> root@r-199-VM:/etc/cloudstack# cat loadbalancer.json
> {
>     "config": [
>         {
>             "add_rules": [
>                 "10.147.52.204:300:"
>             ],
>             "configuration": [
>                 "global",
>                 "\tlog 127.0.0.1:3914   local0 warning",
>                 "\tmaxconn 4096",
>                 "\tmaxpipes 1024",
>                 "\tchroot /var/lib/haproxy",
>                 "\tuser haproxy",
>                 "\tgroup haproxy",
>                 "\tdaemon",
>                 "\t ",
>                 "defaults",
>                 "\tlog     global",
>                 "\tmode    tcp",
>                 "\toption  dontlognull",
>                 "\tretries 3",
>                 "\toption redispatch",
>                 "\toption forwardfor",
>                 "\toption forceclose",
>                 "\ttimeout connect    5000",
>                 "\ttimeout client     50000",
>                 "\ttimeout server     50000",
>                 "\nlisten stats_on_public 10.147.30.113:8081\n\tmode 
> http\n\toption httpclose\n\tstats enable\n\tstats uri     
> /admin?stats\n\tstats realm   Haproxy\\ Statistics\n\tstats auth    
> admin1:AdMiN123\n",
>                 "\t ",
>                 "listen 10_147_52_204-300 10.147.52.204:300",
>                 "\tbalance roundrobin",
>                 "\tserver 10_147_52_204-300_0 192.168.1.90:300 check",
>                 "\t ",
>                 "\t "
>             ],
>             "remove_rules": [],
>             "router_ip": "192.168.1.1",
>             "stat_rules": [
>                 "10.147.30.113:8081:0/0:,"
>             ],
>             "tmp_cfg_file_name": "haproxy.cfg.new.1497952234542",
>             "tmp_cfg_file_path": "/etc/haproxy/"
>         }
>     ],
>     "id": "loadbalancer"
> ===================== ips.json ================
> root@r-199-VM:/etc/cloudstack# cat ips.json
> {
>     "eth0": [
>         {
>             "add": true,
>             "broadcast": "169.254.255.255",
>             "cidr": "169.254.2.95/16",
>             "device": "eth0",
>             "gateway": "None",
>             "netmask": "255.255.0.0",
>             "network": "169.254.0.0/16",
>             "nic_dev_id": "0",
>             "nw_type": "control",
>             "one_to_one_nat": false,
>             "public_ip": "169.254.2.95",
>             "size": "16",
>             "source_nat": false
>         }
>     ],
>     "eth1": [
>         {
>             "add": true,
>             "broadcast": "10.147.30.255",
>             "cidr": "10.147.30.113/24",
>             "device": "eth1",
>             "first_i_p": true,
>             "gateway": "10.147.30.1",
>             "netmask": "255.255.255.0",
>             "network": "10.147.30.0/24",
>             "new_nic": false,
>             "nic_dev_id": 1,
>             "nw_type": "public",
>             "one_to_one_nat": false,
>             "public_ip": "10.147.30.113",
>             "size": "24",
>             "source_nat": true,
>             "vif_mac_address": "06:3b:84:00:00:0e"
>         }
>     ],
>     "eth2": [
>         {
>             "add": true,
>             "broadcast": "192.168.2.255",
>             "cidr": "192.168.2.1/24",
>             "device": "eth2",
>             "gateway": "192.168.2.1",
>             "netmask": "255.255.255.0",
>             "network": "192.168.2.0/24",
>             "nic_dev_id": "2",
>             "nw_type": "guest",
>             "one_to_one_nat": false,
>             "public_ip": "192.168.2.1",
>             "size": "24",
>             "source_nat": false
>         }
>     ],
>     "eth3": [
>         {
>             "add": true,
>             "broadcast": "192.168.1.255",
>             "cidr": "192.168.1.1/24",
>             "device": "eth3",
>             "gateway": "192.168.1.1",
>             "netmask": "255.255.255.0",
>             "network": "192.168.1.0/24",
>             "nic_dev_id": "3",
>             "nw_type": "guest",
>             "one_to_one_nat": false,
>             "public_ip": "192.168.1.1",
>             "size": "24",
>             "source_nat": false
>         }
>     ],
>     "eth4": [
>         {
>             "add": true,
>             "broadcast": "10.147.52.255",
>             "cidr": "10.147.52.204/24",
>             "device": "eth4",
>             "first_i_p": true,
>             "gateway": "10.147.52.1",
>             "netmask": "255.255.255.0",
>             "network": "10.147.52.0/24",
>             "new_nic": false,
>             "nic_dev_id": 4,
>             "nw_type": "public",
>             "one_to_one_nat": false,
>             "public_ip": "10.147.52.204",
>             "size": "24",
>             "source_nat": true,
>             "vif_mac_address": "06:56:62:00:00:1f"
>         },
>         {
>             "add": true,
>             "broadcast": "10.147.52.255",
>             "cidr": "10.147.52.203/24",
>             "device": "eth4",
>             "first_i_p": false,
>             "gateway": "10.147.52.1",
>             "netmask": "255.255.255.0",
>             "network": "10.147.52.0/24",
>             "new_nic": false,
>             "nic_dev_id": 4,
>             "nw_type": "public",
>             "one_to_one_nat": true,
>             "public_ip": "10.147.52.203",
>             "size": "24",
>             "source_nat": false,
>             "vif_mac_address": "06:56:62:00:00:1f"
>         }
>     ],
>     "id": "ips"
> ==============================================
> - Both the acquired IP's are released from the UI.
> ============ logs post releasing =========================
> root@r-199-VM:/etc/cloudstack# ip a
> 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
>     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
>     inet 127.0.0.1/8 scope host lo
> 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP 
> qlen 1000
>     link/ether 0e:00:a9:fe:02:5f brd ff:ff:ff:ff:ff:ff
>     inet 169.254.2.95/16 brd 169.254.255.255 scope global eth0
> 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP 
> qlen 1000
>     link/ether 06:3b:84:00:00:0e brd ff:ff:ff:ff:ff:ff
>     inet 10.147.30.113/24 brd 10.147.30.255 scope global eth1
> 4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP 
> qlen 1000
>     link/ether 02:00:06:b4:00:02 brd ff:ff:ff:ff:ff:ff
>     inet 192.168.2.1/24 brd 192.168.2.255 scope global eth2
> 5: eth3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP 
> qlen 1000
>     link/ether 02:00:05:12:00:02 brd ff:ff:ff:ff:ff:ff
>     inet 192.168.1.1/24 brd 192.168.1.255 scope global eth3
> <<<< eth4 10.x.204 is not cleaned up in the json file , but how ever IPtables 
> are cleaned up and add is also set to false  >>>>
> root@r-199-VM:/etc/cloudstack# cat ips.json
> {
>     "eth0": [
>         {
>             "add": true,
>             "broadcast": "169.254.255.255",
>             "cidr": "169.254.2.95/16",
>             "device": "eth0",
>             "gateway": "None",
>             "netmask": "255.255.0.0",
>             "network": "169.254.0.0/16",
>             "nic_dev_id": "0",
>             "nw_type": "control",
>             "one_to_one_nat": false,
>             "public_ip": "169.254.2.95",
>             "size": "16",
>             "source_nat": false
>         }
>     ],
>     "eth1": [
>         {
>             "add": true,
>             "broadcast": "10.147.30.255",
>             "cidr": "10.147.30.113/24",
>             "device": "eth1",
>             "first_i_p": true,
>             "gateway": "10.147.30.1",
>             "netmask": "255.255.255.0",
>             "network": "10.147.30.0/24",
>             "new_nic": false,
>             "nic_dev_id": 1,
>             "nw_type": "public",
>             "one_to_one_nat": false,
>             "public_ip": "10.147.30.113",
>             "size": "24",
>             "source_nat": true,
>             "vif_mac_address": "06:3b:84:00:00:0e"
>         }
>     ],
>     "eth2": [
>         {
>             "add": true,
>             "broadcast": "192.168.2.255",
>             "cidr": "192.168.2.1/24",
>             "device": "eth2",
>             "gateway": "192.168.2.1",
>             "netmask": "255.255.255.0",
>             "network": "192.168.2.0/24",
>             "nic_dev_id": "2",
>             "nw_type": "guest",
>             "one_to_one_nat": false,
>             "public_ip": "192.168.2.1",
>             "size": "24",
>             "source_nat": false
>         }
>     ],
>     "eth3": [
>         {
>             "add": true,
>             "broadcast": "192.168.1.255",
>             "cidr": "192.168.1.1/24",
>             "device": "eth3",
>             "gateway": "192.168.1.1",
>             "netmask": "255.255.255.0",
>             "network": "192.168.1.0/24",
>             "nic_dev_id": "3",
>             "nw_type": "guest",
>             "one_to_one_nat": false,
>             "public_ip": "192.168.1.1",
>             "size": "24",
>             "source_nat": false
>         }
>     ],
>     "eth4": [
>         {
>             "add": true,
>             "broadcast": "10.147.52.255",
>             "cidr": "10.147.52.203/24",
>             "device": "eth4",
>             "first_i_p": true,
>             "gateway": "10.147.52.1",
>             "netmask": "255.255.255.0",
>             "network": "10.147.52.0/24",
>             "new_nic": false,
>             "nic_dev_id": 4,
>             "nw_type": "public",
>             "one_to_one_nat": true,
>             "public_ip": "10.147.52.203",
>             "size": "24",
>             "source_nat": true,
>             "vif_mac_address": "06:56:62:00:00:1f"
>         },
>         {
>             "add": false,
>             "broadcast": "10.147.52.255",
>             "cidr": "10.147.52.204/24",
>             "device": "eth4",
>             "first_i_p": true,
>             "gateway": "10.147.52.1",
>             "netmask": "255.255.255.0",
>             "network": "10.147.52.0/24",
>             "new_nic": false,
>             "nic_dev_id": 4,
>             "nw_type": "public",
>             "one_to_one_nat": false,
>             "public_ip": "10.147.52.204",
>             "size": "24",
>             "source_nat": true,
>             "vif_mac_address": "06:56:62:00:00:1f"
>         }
>     ],
>     "id": "ips"
> Attached cloud.log and Ms log 
> ************************************************************
> Public IP acquired  from additional public ranges which is  static nat 
> enabled is set to true  post releasing the IP in VPC VR.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to