Commit Graph

8 Commits

Author SHA1 Message Date
Ian Wienand 8f8856f3d0 Replace openstack.org git:// URLs with https://
This is a mechanically generated change to replace openstack.org
git:// URLs with https:// equivalents.

This is in aid of a planned future move of the git hosting
infrastructure to a self-hosted instance of gitea (https://gitea.io),
which does not support the git wire protocol at this stage.

This update should result in no functional change.

For more information see the thread at

 http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html

Change-Id: Ibf8aca13cf17bf402d7aab00c06f3a2614cddfe9
2019-03-24 20:36:15 +00:00
Mark Hamzy f09fbb4348 MoltenIron is now an Open Stack project!
Change-Id: I74065793294f53d39cb5405b17781b5fb97a05eb
2016-11-08 13:49:23 -06:00
Mark Hamzy dc37d424c7 Add Continuous Integration (CI) example
Add an example of how to use Molten Iron inside of a
Continuous Integration environment.

Change-Id: If4e2bc50ae475bf77d7fd933ae253e1439cb758d
2016-10-13 10:28:40 -05:00
Mark Hamzy de78dff5f5 Add a bunch of new testcases for molteniron
Add tests for adding a BM node, for allocating a BM node, for
culling BM nodes, for deallocating a BM node, for deallocating
a node's owner, for cleaning the database, for getting a field
of a node, for getting the IPs of a node, and for removing a
BM node.

Change-Id: I666747656948e19d4817327b33017c4f01752baa
2016-10-05 17:01:46 -05:00
Mark Hamzy 72e9ab196c Add support for installation and testing
Moved files to a new directory to support the installation
of the molteniron package.  Renamed one file to be a
command line tool and added a new file to start/stop
the daemon.

Added tox support for testing.  This needed the ability
to start and stop the daemon.  And it also needed the
ability to delete the database entries to ensure a clean
test run.

Change-Id: I1b0fadd68b9598b715c639b962cf8586f4db5da8
2016-09-15 13:05:00 -05:00
Mark Hamzy db19f78144 add testcase for allocateBM
Change-Id: I83bbdf85dd7280028e9a6b43087a251a3831ea6b
2016-09-07 14:53:09 -05:00
Mike d2666eccd5 Initial commit of MoltenIron
MoltenIron is a tool to manage a pool of baremetal nodes that
are to be used as test targets in a baremetal CI environment,
instead of VM guests.

MoltenIron allows you to add, allocate, and release nodes from
it's pool using the following methods:

add - Add a node to the pool

allocate - checkout a baremetal node from the pool, returning
the required info in json format to the requester. It then
marks the node as in use so that no other VM will check it out.

release - return the baremetal node to the pool, allowing another
VM to eventually allocate it.

Change-Id: I8d276d677d9b09bc34032f46c825320d5d83e756
2016-05-23 18:09:44 -05:00
Ramy Asselin 17c077ebe0 Script to workaround nodepool floating-ip leak
Nodepool leaks floating-ip address. Copy this script to
/etc/cron.hourly to clean up the leak.

Change-Id: Iccdd0b06f3bedd03e0556ae4f2ffca4a19390046
2015-05-28 11:40:32 -07:00