Ironic 2014.1 "icehouse"

Milestone information

Project:
Ironic
Series:
icehouse
Version:
2014.1
Code name:
icehouse
Released:
 
Registrant:
Thierry Carrez
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon ironic-2014.1.tar.gz (md5, sig) Ironic 2014.1 release 184
last downloaded today
Total downloads: 184

Release notes 

This is Ironic 2014.1 release.

Changelog 

This release does not have a changelog.

7 blueprints and 168 bugs targeted

Blueprint Priority Assignee Delivery
PXE driver should mount target iSCSI volume and "dd" image PXE driver should mount target iSCSI volume and "dd" image 5 Essential Ghe Rivero  11 Implemented
add Neutron support so that Ironic can appropriately forward DHCP BOOT requests add Neutron support so that Ironic can appropriately forward DHCP BOOT requests 5 Essential dkehn  11 Implemented
Make sure unused bare metal nodes are powered off Make sure unused bare metal nodes are powered off 4 High aeva black  11 Implemented
Map instances to conductors using a consistent hashing algoritm Map instances to conductors using a consistent hashing algoritm 4 High aeva black  11 Implemented
Optionally preserve the ephemeral partition on rebuild Optionally preserve the ephemeral partition on rebuild 3 Medium Lucas Alvares Gomes  11 Implemented
Seamicro power driver for ironic Seamicro power driver for ironic 2 Low Rohan  11 Implemented
Seamicro vendor passthru implementation Seamicro vendor passthru implementation 2 Low Rohan  11 Implemented
Bug report Importance Assignee Status
1212030 #1212030 driver loading is broken 2 Critical aeva black  10 Fix Released
1219694 #1219694 Jenkins broken due to incompatibility between six 1.4.0 and wsme 0.5b2 2 Critical Lucas Alvares Gomes  10 Fix Released
1237688 #1237688 a failed power_state change wedges the power_state 2 Critical Ruby Loo  10 Fix Released
1238591 #1238591 Unit tests fail after upgrading to keystoneclient 0.4.0 2 Critical aeva black  10 Fix Released
1251700 #1251700 migration error: invalid version number '0.7.3.dev' 2 Critical aeva black  10 Fix Released
1270986 #1270986 PXE'd node may get stuck in DEPLOYING if ramdisk does not POST back 2 Critical Ghe Rivero  10 Fix Released
1273455 #1273455 stevedore 0.14 changes _load_plugins parameter list, mocking breaks 2 Critical aeva black  10 Fix Released
1287307 #1287307 Updating node fails after the machine is deployed 2 Critical Lucas Alvares Gomes  10 Fix Released
1294389 #1294389 Incorrect version string and utils 2 Critical aeva black  10 Fix Released
1297925 #1297925 Disk partitioning is broken if swap >= 1024mb 2 Critical Lucas Alvares Gomes  10 Fix Released
1297937 #1297937 Nova ironic driver ignores the "swap" field from flavor 2 Critical Lucas Alvares Gomes  10 Fix Released
1178112 #1178112 baremetal kernel boot options make console inaccessible on ILO environments 3 High Chris Jones  10 Fix Released
1191032 #1191032 missing autogenerated default config file 3 High Anita Kuno  10 Fix Released
1191049 #1191049 Ports do not get deleted after deleting a Node 3 High Roman Prykhodchenko  10 Fix Released
1194072 #1194072 'extra' should be dict_or_none, not str_or_none 3 High Roman Prykhodchenko  10 Fix Released
1200214 #1200214 Relax OpenStack upper capping of client versions 3 High Kun Huang  10 Fix Released
1200517 #1200517 API returns HTTP 500 when resource is not found 3 High Vitaly Kostenko  10 Fix Released
1201964 #1201964 virtual power driver fails silently when MAC not found 3 High Ramakrishnan G (rameshg87)  10 Fix Released
1206567 #1206567 Developer Documentation out of date (wrong project architecture) 3 High aeva black  10 Fix Released
1206569 #1206569 Developer documentation hyperlinks are absolute 3 High Ruby Loo  10 Fix Released
1223253 #1223253 bad logging from baremetal_deploy_helper.py, line 217 3 High   10 Fix Released
1223847 #1223847 Lack of advanced validation for PATCH request 3 High Lucas Alvares Gomes  10 Fix Released
1227431 #1227431 API request to list resources should return only minimal data 3 High Lucas Alvares Gomes  10 Fix Released
1227928 #1227928 API collection not named based on resource type 3 High Lucas Alvares Gomes  10 Fix Released
1234479 #1234479 ipmi power probing is too fast 3 High aeva black  10 Fix Released
1236371 #1236371 Ironic policy file is not valid 3 High Roman Prykhodchenko  10 Fix Released
1236536 #1236536 non-unique pxe driver 'instance_name' causes problems 3 High Ghe Rivero  10 Fix Released
1237678 #1237678 power_state set to python object when changing driver_info 3 High Lucas Alvares Gomes  10 Fix Released
1238117 #1238117 API should validate power state change requests 3 High Lucas Alvares Gomes  10 Fix Released
1239026 #1239026 API lacks get-node-by-instance-uuid 3 High Ling Gao  10 Fix Released
1241230 #1241230 create ports having the same address 3 High Haomeng,Wang  10 Fix Released
1242544 #1242544 Command call should log the stdout and stderror 3 High Haomeng,Wang  10 Fix Released
1244541 #1244541 Race when associating instance_uuid 3 High Haomeng,Wang  10 Fix Released
1246680 #1246680 Cannot create a chassis with a unicode description 3 High Yuriy Zveryanskyy  10 Fix Released
1250348 #1250348 Update node reservation by user causes unbreakable lock 3 High Yuriy Zveryanskyy  10 Fix Released
1250804 #1250804 No 'next' link provided when GET'ing the maximum number of items 3 High Ruby Loo  10 Fix Released
1251011 #1251011 REST API doc is not auto-generated 3 High aeva black  10 Fix Released
1257673 #1257673 DBDuplicateEntry not being handled when updating/creating Ports with the same address 3 High Lucas Alvares Gomes  10 Fix Released
1259910 #1259910 race condition when changing node states 3 High Max Lobur  10 Fix Released
1260099 #1260099 Can not take a node offline for maintenance 3 High Yuriy Zveryanskyy  10 Fix Released
1261644 #1261644 baremetal deploys can leak iscsi sessions 3 High Lucas Alvares Gomes  10 Fix Released
1261917 #1261917 API docs don't list PATCH or DELETE methods 3 High aeva black  10 Fix Released
1262912 #1262912 sync_power_states does not handle missing driver info well 3 High Ruby Loo  10 Fix Released
1264596 #1264596 IPMI set_boot_device is not called or tested 3 High Ghe Rivero  10 Fix Released
1266201 #1266201 glanceclient raise HTTPUnauthorized exception 3 High Chris Krelle  10 Fix Released
1276393 #1276393 Changing a Port's MAC address doesn't take a lock on the Node 3 High Yuriy Zveryanskyy  10 Fix Released
1279206 #1279206 ironic-api is single threaded 3 High aeva black  10 Fix Released
1279992 #1279992 py26 unit tests failing to load fake_pxe driver 3 High aeva black  10 Fix Released
1284136 #1284136 PXE driver can fail continue deploy when_sync_power_states() is running 3 High Yuriy Zveryanskyy  10 Fix Released
1285507 #1285507 Improve Ironic Conductor threading & locks 3 High David Shrewsbury  10 Fix Released
1286053 #1286053 PXE deploy_utils.deploy() failing silently 3 High Lucas Alvares Gomes  10 Fix Released
1291056 #1291056 Can not delete a node while waiting for deploy 3 High Ruby Loo  10 Fix Released
1291396 #1291396 No exact match of nodes with flavors 3 High Rohan  10 Fix Released
1291509 #1291509 conductor logs expected exceptions 3 High David Shrewsbury  10 Fix Released
1291991 #1291991 ipmi cmds run too fast, cause BMC to run out of resources 3 High aeva black  10 Fix Released
1294288 #1294288 Drivers which do not implement the rescue interface should not report it as supported 3 High aeva black  10 Fix Released
1295503 #1295503 nova-compute errors on startup when ironic user isn't registered in keystone 3 High Robert Collins  10 Fix Released
1295874 #1295874 heartbeat_interval not honored, leads to random test failures 3 High aeva black  10 Fix Released
1296918 #1296918 TypeError: _wait_for_provision_state() takes no arguments (1 given) while cleaning up failed node 3 High Adam Gandelman  10 Fix Released
1298645 #1298645 translated .po files do not contain any translation text 3 High aeva black  10 Fix Released
1300288 #1300288 Nova rescheduling failure 3 High Lucas Alvares Gomes  10 Fix Released
1174154 #1174154 Persistent storage on nodes is not supported 4 Medium Lucas Alvares Gomes  10 Fix Released
1180143 #1180143 test_update_node failure in test_nodes.py 4 Medium Anita Kuno  10 Fix Released
1184470 #1184470 baremetal driver needs a state between "building" and "deploying" 4 Medium aeva black  10 Fix Released
1184941 #1184941 Pecan logging config duplicates oslo logging config 4 Medium Mark McLoughlin  10 Fix Released
1186834 #1186834 auto-docs build incorrectly with pbr <= 0.5.11 4 Medium aeva black  10 Fix Released
1190269 #1190269 nova bare metal helper: local variable 'root_uuid' referenced before assignment 4 Medium aeva black  10 Fix Released
1190916 #1190916 Port DB model lacks of UUID 4 Medium Roman Prykhodchenko  10 Fix Released
1193499 #1193499 Some DB options not in [database] group 4 Medium Jim Jiang  10 Fix Released
1199535 #1199535 Use fixture from oslo.incubator 4 Medium Yuriy Zveryanskyy  10 Fix Released
1220107 #1220107 Updating a resource in the API doesn't allow UNSETTING an attribute 4 Medium Lucas Alvares Gomes  10 Fix Released
1226374 #1226374 misused assertTrue in unit tests 4 Medium ChangBo Guo(gcb)  10 Fix Released
1227390 #1227390 documentation for using tox is missing libpq-dev 4 Medium Ruby Loo  10 Fix Released
1229396 #1229396 ipmitool driver unit tests don't use mock 4 Medium Ruby Loo  10 Fix Released
1229397 #1229397 ssh power driver unit tests don't use mock 4 Medium Ling Gao  10 Fix Released
1229398 #1229398 pxe driver unit tests don't use mock 4 Medium Ling Gao  10 Fix Released
1231601 #1231601 ipminative driver unit tests doesn't use mock 4 Medium Ling Gao  10 Fix Released
1233251 #1233251 openstack/requirements no longer includes Cheetah 4 Medium Lucas Alvares Gomes  10 Fix Released
1236533 #1236533 driver options should be namespaced and documented 4 Medium Lucas Alvares Gomes  10 Fix Released
1236714 #1236714 have to redeploy baremetal instances when changing network interfaces 4 Medium Yuriy Zveryanskyy  10 Fix Released
1237650 #1237650 can't update driver_info if pre-existing data is invalid 4 Medium Lucas Alvares Gomes  10 Fix Released
1238167 #1238167 node-create does not validate driver 4 Medium aeva black  10 Fix Released
1238311 #1238311 Make nova baremetal support ephemeral disks 4 Medium Lucas Alvares Gomes  10 Fix Released
1244072 #1244072 Node object has no value for 'created_at' and 'updated_at' 4 Medium Haomeng,Wang  10 Fix Released
1244107 #1244107 port-show subcommand can not list created_at/updated_at 4 Medium Haomeng,Wang  10 Fix Released
1244742 #1244742 api options not registered under the "api" opt group 4 Medium Lucas Alvares Gomes  10 Fix Released
1244747 #1244747 API exposes python stack trace 4 Medium Max Lobur  10 Fix Released
1246731 #1246731 GET a subresource where parent doesn't exist doesn't return 404 4 Medium Lucas Alvares Gomes  10 Fix Released
1246816 #1246816 API accepts MAC instead of UUID for ports 4 Medium Lucas Alvares Gomes  10 Fix Released
1250575 #1250575 Nonexistent module in allowed_rpc_exception_modules property of ironic.conf.sample 4 Medium Max Lobur  10 Fix Released
1251549 #1251549 Ports node_id and Nodes chassis_id attributes should be UUID only in the API object 4 Medium Lucas Alvares Gomes  10 Fix Released
1252213 #1252213 Port node_id and Node chassis_id in the API are misleading names and should be renamed 4 Medium Lucas Alvares Gomes  10 Fix Released
1252343 #1252343 UniqueConstraint for Port address doesn't work for updates with sqlite 4 Medium Yuriy Zveryanskyy  10 Fix Released
1253497 #1253497 Replace uuidutils.generate_uuid() with str(uuid.uuid4()) 4 Medium aeva black  10 Fix Released
1254002 #1254002 Exception info never sent in response[' debuginfo'] due wrong api/config.py 4 Medium Max Lobur  10 Fix Released
1255648 #1255648 driver.validate() does not actually validate driver_info 4 Medium Yuriy Zveryanskyy  10 Fix Released
1255952 #1255952 Add drivers resource to API V1 root controller links 4 Medium Max Lobur  10 Fix Released
1258207 #1258207 /drivers no such option: conductor 4 Medium aeva black  10 Fix Released
1259269 #1259269 Port address field not being normalized 4 Medium Lucas Alvares Gomes  10 Fix Released
1260414 #1260414 SSHPower driver does not handle VMware ESXi 4 Medium aeva black  10 Fix Released
1263210 #1263210 validate should not log exceptions from drivers 4 Medium Lucas Alvares Gomes  10 Fix Released
1263790 #1263790 ipmitool does not support OPERATOR priv level 4 Medium Haomeng,Wang  10 Fix Released
1267351 #1267351 ironic.conf $pybasedir is not enabled before using 4 Medium Haomeng,Wang  10 Fix Released
1268066 #1268066 PXEAndSSH driver lacks vendor_passthru for PXE deployment 4 Medium aeva black  10 Fix Released
1268582 #1268582 CatalogFailure: Can't get API URL when deploying a node 4 Medium Ghe Rivero  10 Fix Released
1268674 #1268674 ironic-rootwrap: No section: 'Filters' 4 Medium Lucas Alvares Gomes  10 Fix Released
1268696 #1268696 On Ubuntu: /usr/local/bin/ironic-rootwrap: Executable not found: /sbin/iscsiadm 4 Medium Lucas Alvares Gomes  10 Fix Released
1270160 #1270160 Inconsistence in what is returned by the Ironic API when setting the power or provision states 4 Medium Lucas Alvares Gomes  10 Fix Released
1270981 #1270981 Remove pxe_deploy_timeout option 4 Medium Michael Davies  10 Fix Released
1271243 #1271243 common.utils.mkfs() needs to run as root 4 Medium Lucas Alvares Gomes  10 Fix Released
1271308 #1271308 sample config file missing keystone_authtoken section 4 Medium aeva black  10 Fix Released
1271554 #1271554 Resources patch() not capturing all the exceptions raised by jsonpatch 4 Medium Lucas Alvares Gomes  10 Fix Released
1272045 #1272045 SSH and PXE validate() methods doens't check whether node has a port associated with it or not 4 Medium Lucas Alvares Gomes  10 Fix Released
1272428 #1272428 Replace mock.assert_not_called() with self.assertFalse(mock.called) in unit tests 4 Medium Max Lobur  10 Fix Released
1272500 #1272500 Newer version of SQLite (>=3.7.16) cause some of our tests to fail 4 Medium Lucas Alvares Gomes  10 Fix Released
1272596 #1272596 wrong HTTP response code for POST 4 Medium Michael Davies  10 Fix Released
1272741 #1272741 default ramdisk & kernel don't make sense 4 Medium Ghe Rivero  10 Fix Released
1275812 #1275812 API tests not checking the return code 4 Medium Lucas Alvares Gomes  10 Fix Released
1279774 #1279774 CONF should not be read before ironic/common/service.prepare_service() call 4 Medium Yuriy Zveryanskyy  10 Fix Released
1282481 #1282481 config generator returns wrong value for CONF.host parameter 4 Medium Viktor Serhieiev  10 Fix Released
1285806 #1285806 Ironic will poke the node continuously, if it fails to change power state 4 Medium Rohan  10 Fix Released
1286410 #1286410 API and Conductor raise different exceptions when rejecting a request due to maintenance mode 4 Medium Rohan  10 Fix Released
1290482 #1290482 keystone.get_service_catalog() fails if auth_uri is versionless 4 Medium Lucas Alvares Gomes  10 Fix Released
1290645 #1290645 database.connection config option has no default value 4 Medium Roman Podoliaka  10 Fix Released
1292676 #1292676 nova virt driver support for pre-generated auth_token doesn't work 4 Medium Chris Behrens  10 Fix Released
1294869 #1294869 Individual drivers cannot be fetched via the API 4 Medium Russell Haering  10 Fix Released
1297549 #1297549 Unexpected exceptions in nova driver destroy() causes traceback 4 Medium Adam Gandelman  10 Fix Released
1298648 #1298648 seamicro.vendor_passthru.validate has broken method definition 4 Medium aeva black  10 Fix Released
1302490 #1302490 Requirements fail to be synced in milestone-proposed 4 Medium aeva black  10 Fix Released
1193666 #1193666 API FunctionalTest class lacks doc strings 5 Low Ruby Loo  10 Fix Released
1234672 #1234672 netaddr 0.7.4 got installed on my test enviroment and caused some tests to fail 5 Low Lucas Alvares Gomes  10 Fix Released
1246342 #1246342 ipmitool driver does not accept empty username or password 5 Low Haomeng,Wang  10 Fix Released
1250533 #1250533 ironic/common/exception.py wrap_exception method is never used 5 Low Artem Rozumenko  10 Fix Released
1251598 #1251598 API should makes use of the mandatory option of WSME 5 Low Lucas Alvares Gomes  10 Fix Released
1253426 #1253426 periodic tasks called twice in unit tests 5 Low aeva black  10 Fix Released
1255621 #1255621 ironic.conf.sample should be automatically kept up to date 5 Low aeva black  10 Fix Released
1255954 #1255954 Move API V1 root controller logic from __init__ to the dedicated file 5 Low Jim Rollenhagen  10 Fix Released
1259527 #1259527 Pull latest changes to UOM from Nova 5 Low   10 Fix Released
1259586 #1259586 whole objects are passed to functions when uuid would be sufficient 5 Low Imre Farkas  10 Fix Released
1259619 #1259619 Inconsistent params names in the API 5 Low Imre Farkas  10 Fix Released
1264127 #1264127 if MAC address already exists error message does not contains it 5 Low ZhiQiang Fan  10 Fix Released
1266143 #1266143 pxe validator display wrong message 5 Low Haomeng,Wang  10 Fix Released
1266962 #1266962 Remove set_time_override in timeutils 5 Low   10 Fix Released
1268810 #1268810 use same MANAGER_TOPIC variable for rabbit topic name 5 Low Ruby Loo  10 Fix Released
1270146 #1270146 Default value of JSONEncodedDict columns should be { } instead of "{ }" 5 Low Max Lobur  10 Fix Released
1271283 #1271283 Clean up unused exceptions 5 Low aeva black  10 Fix Released
1271291 #1271291 Consolidate get_*nodes* functions 5 Low Yuriy Zveryanskyy  10 Fix Released
1273452 #1273452 mock's return value for processutils.ssh_execute is incorrect 5 Low Ruby Loo  10 Fix Released
1274762 #1274762 HashRing does not handle invalid inputs 5 Low aeva black  10 Fix Released
1277062 #1277062 manager's get_node_power_state is unused 5 Low Josh Gachnang  10 Fix Released
1280064 #1280064 ironic.conf.sample missing options from common.service 5 Low Ruby Loo  10 Fix Released
1282517 #1282517 GET v1/nodes retuning the maintenance field 5 Low Michael Davies  10 Fix Released
1260337 #1260337 API objects to generate sample data for the auto-documentation 6 Wishlist Matt Wagner  10 Fix Released
1269498 #1269498 use oslo.rootwrap library instead of copying from oslo-incubator 6 Wishlist   10 Fix Released
1282514 #1282514 python 3 only has "__self__", the "im_self" should be replace by "__self_" 6 Wishlist Fengqian  10 Fix Released
1191084 #1191084 baremetal fdisk failures 1 Undecided Dan Prince  10 Fix Released
1233213 #1233213 current tox is slow 1 Undecided ZhiQiang Fan  10 Fix Released
1245920 #1245920 Unit tests fail sometimes 1 Undecided Yuriy Zveryanskyy  10 Fix Released
1248216 #1248216 Need remove deprecated module commands 1 Undecided ChangBo Guo(gcb)  10 Fix Released
1256159 #1256159 Replace removed xrange in Python3 1 Undecided Haomeng,Wang  10 Fix Released
1261398 #1261398 Rework API tests to not POST data when creating a resource 1 Undecided Martyn Taylor  10 Fix Released
1261631 #1261631 Reconnect on failure for multiple servers always connects to first server 1 Undecided   10 Fix Released
1271854 #1271854 sqlite-uniques-for-nodes-table 1 Undecided Dima Shulyak  10 Fix Released
1280522 #1280522 Replace assertEqual(None, *) with assertIsNone in tests 1 Undecided Xurong Yang  10 Fix Released
1281025 #1281025 LIBVIRT_DEFAULT_URI is not set in SSH driver 1 Undecided Imre Farkas  10 Fix Released
1281385 #1281385 requirement pyghmi(0.5.9.1) has no setup.py 1 Undecided   10 Fix Released
1291191 #1291191 Python3: xrange is not available 1 Undecided Fengqian  10 Fix Released
1297019 #1297019 agent quits on a single error during lookup 1 Undecided Josh Gachnang  10 Fix Released
This milestone contains Public information
Everyone can see this information.