ironic template doesn't work if fixed network has two subnet
Bug #1472938 reported by
yuanying
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Magnum |
Fix Released
|
Medium
|
Spyros Trigazis |
Bug Description
At magnum/
floating_ip is not created if fixed network has two subnet.
It should be changed to creating floating ip from fixed ip address (not port).
See more information: https:/
Changed in magnum: | |
status: | New → Triaged |
importance: | Undecided → Medium |
Changed in magnum: | |
milestone: | none → mitaka-1 |
Changed in magnum: | |
assignee: | nobody → Eli Qiao (taget-9) |
Changed in magnum: | |
assignee: | Eli Qiao (taget-9) → Spyros Trigazis (strigazi) |
status: | Triaged → In Progress |
To post a comment you must log in.
Reviewed: https:/ /review. openstack. org/320968 /git.openstack. org/cgit/ openstack/ magnum/ commit/ ?id=08531c17029 3bf13ec0c77bc39 6c1150998d39eb
Committed: https:/
Submitter: Jenkins
Branch: master
commit 08531c170293bf1 3ec0c77bc396c11 50998d39eb
Author: OTSUKA, Yuanying <email address hidden>
Date: Thu Jul 14 21:07:06 2016 +0200
Fix ironic template
This is workaround fix to support baremetal.
Following items are remained to support.
* Documents
* Functional test
To test this template, there are some requirements and problem as below.
Requirements: ephemeral_ disk` is used for docker storage instead of cinder volume.
* `ephemeral_disk` on ironic baremetal flavor
`
* `fixed_subnet` must be setup with dns_nameservers like following.
* `neutron subnet-update private-subnet --dns-nameserver 8.8.8.8`
* `fixed_subnet` must be IP version 4.
if you use devstack, please add following configuration.
* `IP_VERSION=4`
* Fedora 23 image including kubernetes, etcd, flannel.
Problem:
Ironic stores `instance_info` about nova instance.
`instance_info` contains config_drive data, but this data can be
too large to store ironic.nodes table.
Magnum uses large config drive data to setup k8s.
It means, we can not start ironic instance by Magnum.
Workaround fix is changing column type of ironic. nodes.instance_ info.
Following sql will help you.
`alter table ironic.nodes modify instance_info LONGTEXT;`
Partial- Implements: blueprint magnum- baremetal- full-support f4277b492de8fe5 28fe2860108
Change-Id: Ica87610b9114bf
Closes-Bug: #1454895
Closes-Bug: #1472938
Co-Authored-By: Spyros Trigazis <email address hidden>