----- Original Message -----
From: "Tomas Sedovic" <tsedovic(a)redhat.com>
To: rdo-list(a)redhat.com
Sent: Tuesday, May 26, 2015 8:54:36 AM
Subject: [Rdo-list] RDO + floating IPs
Hey everyone,
I tried to get RDO set up with floating IP addresses, but I'm running
into problems I'm not sure how to debug (not that familiar with
networking and Neutron).
I followed these guides on a clean Fedora 21 x86_64 server:
https://www.rdoproject.org/Quickstart
https://www.rdoproject.org/Floating_IP_range
This on a baremetal box in a network outside of my control but in which
there are 5 extra IP addresses assigned to me. It's quite possible that
I'm missing something or doing something wrong, so here's exactly what I
did:
yum update -y && reboot
---
systemctl disable NetworkManager
systemctl enable network
systemctl stop NetworkManager && ifdown enp0s25 && systemctl start
network
yum install -y
https://rdo.fedorapeople.org/rdo-release.rpm
yum install -y openstack-packstack
yum-config-manager --disable openstack-kilo
yum-config-manager --enable openstack-kilo-testing
setenforce 0
packstack --allinone --provision-all-in-one-ovs-bridge=n
--os-heat-install=y
--os-ceilometer-install=y
That succeeded, so I added a keypair and made sure the "default"
security group allows all traffic.
So next onto the neutron stuff:
source /root/keystonerc_admin
neutron net-create mynetwork --router:external
(got a new network with type vxlan and id
4a30e2cc-b9f3-4ebd-b7ab-c35e38c3c75c)
For the subnet I need the CIDR, gateway and the floating IP range. I'm
not sure if I'm getting these right:
* CIDR: `ip addr`, find my network interface (enp0s25), get it's inet
value: 10.40.128.44/20
* Gateway: `ip route | grep default` -> default via 10.40.143.254 dev
enp0s25
* And these 5 IP addresses are assigned to me: 10.40.128.80-10.40.128.84
neutron subnet-create mynetwork 10.40.128.44/20 --name mysubnet
--enable_dhcp=False --allocation_pool
start=10.40.128.80,end=10.40.128.84 --gateway 10.40.143.254
I'm not certain if this is the root cause or not, but I believe the subnet should be
created as 10.40.128.0/20 rather than 10.40.128.44/20.
(this creates a subnet with id 2e3d6966-a659-454c-8c38-d98ed3f105e5)
neutron router-create myrouter
(this creates a router with id fced82e6-9917-4053-a286-02838d0325fc)
neutron router-gateway-set fced82e6-9917-4053-a286-02838d0325fc
4a30e2cc-b9f3-4ebd-b7ab-c35e38c3c75c
(myrouter id and mynetwork id)
neutron floatingip-create mynetwork
With all that out of the way, I created another network+subnet for my
VMs and added a myrouter's interface to it. Then I launched a cirros VM
into that network and associated a floating IP from "mynetwork".
The VM had some trouble with cloud-init:
Starting network...
udhcpc (v1.20.1) started
Sending discover...
Sending select for 192.168.0.4...
Lease of 192.168.0.4 obtained, lease time 86400
cirros-ds 'net' up at 0.66
checking
http://169.254.169.254/2009-04-04/instance-id
failed 1/20: up 0.66. request failed
failed 2/20: up 5.67. request failed
failed 3/20: up 8.67. request failed
failed 4/20: up 11.67. request failed
...
once all 20 requests failed, it got to a login screen, but I could not
ping or SSH into it:
# ping 10.40.128.81
PING 10.40.128.81 (10.40.128.81) 56(84) bytes of data.
From 10.40.128.44 icmp_seq=1 Destination Host Unreachable
From 10.40.128.44 icmp_seq=2 Destination Host Unreachable
From 10.40.128.44 icmp_seq=3 Destination Host Unreachable
From 10.40.128.44 icmp_seq=4 Destination Host Unreachable
# ssh cirros(a)10.40.128.81
ssh: connect to host 10.40.128.81 port 22: No route to host
Does anyone have any idea what I may be doing wrong?
Thanks,
Tomas
_______________________________________________
Rdo-list mailing list
Rdo-list(a)redhat.com
https://www.redhat.com/mailman/listinfo/rdo-list
To unsubscribe: rdo-list-unsubscribe(a)redhat.com