debian/0000775000000000000000000000000012317600352007167 5ustar debian/control0000664000000000000000000001113012317600352010566 0ustar Source: ironic Section: net Priority: extra Maintainer: Chuck Short Build-Depends: debhelper (>= 8.0.0), alembic (>= 0.4.1), python-setuptools, python-all (>= 2.6), python-pbr (>= 0.5.21), python-sqlalchemy (>= 0.7.8), python-amqplib (>= 0.3.3), python-anyjson, python-eventlet (>= 0.13.0), python-kombu (>= 2.4.8), python-lxml (>= 2.3), python-lockfile (>= 0.8), python-webob (>= 1.2.3), python-greenlet (>= 0.3.2), python-migrate, python-netaddr (>= 0.7.6), python-paramiko (>= 1.8.0), python-iso8601 (>= 0.1.8), python-neutronclient (>= 2.3.0), python-glanceclient (>= 0.9.0), python-keystoneclient (>= 0.4.1), python-stevedore (>= 0.12), websockify, python-oslo.config (>= 1.2.0), python-oslo.rootwrap, python-pecan (>= 0.2.0), python-six (>= 1.4.1), python-jsonpatch (>= 1.1), python-wsme (>= 0.5b6), python-jinja2, python-pyghmi, python-fixtures (>= 0.3.14), python-mock (>= 1.0), python-babel (>= 1.3), python-mysqldb, python-subunit, testrepository (>= 0.0.17), python-testtools (>= 0.9.32) Standards-Version: 3.9.4 Vcs-Browser: http://bazaar.launchpad.net/~ubuntu-server-dev/ironic/icehouse/files Vcs-Bzr: https://code.launchpad.net/~ubuntu-server-dev/ironic/icehouse Package: python-ironic Architecture: all Depends: ${python:Depends}, ${misc:Depends}, alembic (>= 0.4.1), python-sqlalchemy (>= 0.7.8), python-amqplib (>= 0.3.3), python-anyjson, python-eventlet (>= 0.13.0), python-kombu (>= 2.4.8), python-lxml (>= 2.3), python-lockfile (>= 0.8), python-webob (>= 1.2.3), python-greenlet (>= 0.3.2), python-migrate, python-netaddr (>= 0.7.6), python-paramiko (>= 1.8.0), python-iso8601 (>= 0.1.8), python-neutronclient (>= 2.3.0), python-glanceclient (>= 0.9.0), python-keystoneclient (>= 0.4.1), python-stevedore (>= 0.12), websockify, python-oslo.config (>= 1.2.0), python-pecan (>= 0.2.0), python-six (>= 1.4.1), python-jsonpatch (>= 1.1), python-wsme (>= 0.5b6), python-jinja2, python-pyghmi, python-babel Description: Openstack bare metal provisioning service - Python library Ironic is an Incubated OpenStack project which aims to provision bare metal machines instead of virtual machines, forked from the Nova Baremetal driver. It is best thought of as a bare metal hypervisor **API** and a set of plugins which interact with the bare metal hypervisors. By default, it will use PXE and IPMI in concert to provision and turn on/off machines, but Ironic also supports vendor-specific plugins which may implement additional functionality. . This package contains the Python libaries. Package: ironic-common Architecture: all Depends: ${python:Depends}, ${misc:Depends}, python-ironic (= ${source:Version}), adduser Description: Openstack bare metal provisioning service - daemons Ironic is an Incubated OpenStack project which aims to provision bare metal machines instead of virtual machines, forked from the Nova Baremetal driver. It is best thought of as a bare metal hypervisor **API** and a set of plugins which interact with the bare metal hypervisors. By default, it will use PXE and IPMI in concert to provision and turn on/off machines, but Ironic also supports vendor-specific plugins which may implement additional functionality. . This package contains the common files. Package: ironic-api Architecture: all Depends: ironic-common (= ${binary:Version}), ${misc:Depends}, ${python:Depends} Description: Openstack bare metal provisioning service - API Ironic is an Incubated OpenStack project which aims to provision bare metal machines instead of virtual machines, forked from the Nova Baremetal driver. It is best thought of as a bare metal hypervisor **API** and a set of plugins which interact with the bare metal hypervisors. By default, it will use PXE and IPMI in concert to provision and turn on/off machines, but Ironic also supports vendor-specific plugins which may implement additional functionality. . This package contains the API. Package: ironic-conductor Architecture: all Depends: ironic-common (= ${binary:Version}), ${misc:Depends}, ${python:Depends} Description: Openstack bare metal provisioning service - conductor Ironic is an Incubated OpenStack project which aims to provision bare metal machines instead of virtual machines, forked from the Nova Baremetal driver. It is best thought of as a bare metal hypervisor **API** and a set of plugins which interact with the bare metal hypervisors. By default, it will use PXE and IPMI in concert to provision and turn on/off machines, but Ironic also supports vendor-specific plugins which may implement additional functionality. . This package contains the conductor. debian/ironic-api.install0000664000000000000000000000002312317600352012604 0ustar usr/bin/ironic-api debian/source/0000775000000000000000000000000012317600352010467 5ustar debian/source/format0000664000000000000000000000001412317600352011675 0ustar 3.0 (quilt) debian/changelog0000664000000000000000000000266112317600352011046 0ustar ironic (2014.1~rc1-0ubuntu1) trusty; urgency=medium [ Adam Gandelman ] * debian/ironic-common.postinst: Fix syntax preventing postinst from running. * debian/ironic-api.install: Create missing .install, install ironic-api to /usr/bin/ironic-api. * debian/patches/set_logdir.patch: Set log_dir to /var/log/ironic/ in sample config, causing both daemons to log to respective files there. * debian/{rules, ironic-common.install}: Install ironic.conf.sample as /etc/ironic/ironic.conf. * Fail build if test suite fails, limit testing concurrency to 1. * debian/control: Add missing alembic, python-lockfile dependencies. [ James Page ] * d/control: Add Vcs-* fields for ubuntu-server-dev branches. -- Adam Gandelman Fri, 04 Apr 2014 11:54:02 -0700 ironic (2014.1~b3-0ubuntu1) trusty; urgency=medium * New upstream release: - debian/patches/fix-requirements.patch: Dropped no longer needed. -- Chuck Short Thu, 06 Mar 2014 13:23:35 -0500 ironic (2014.1~b2-0ubuntu1) trusty; urgency=medium * New upstream release. * debian/control: Add python-oslo.rootwrap. * debian/patches/fix-requirements.patch: Adjust dependencies for sqlalchemy and webob. -- Chuck Short Fri, 24 Jan 2014 09:44:07 -0500 ironic (0.0~git20140117-0ubuntu1) trusty; urgency=low * Initial release. -- Chuck Short Fri, 17 Jan 2014 09:47:33 -0500 debian/compat0000664000000000000000000000000212317600352010365 0ustar 9 debian/python-ironic.install0000664000000000000000000000004012317600352013353 0ustar usr/lib/python*/dist-packages/* debian/pydist-overrides0000664000000000000000000000001112317600352012416 0ustar argparse debian/ironic_sudoers0000664000000000000000000000012412317600352012136 0ustar Defaults:ironic !requiretty ironic ALL = (root) NOPASSWD: /usr/bin/ironic-rootwrap debian/ironic-conductor.upstart0000664000000000000000000000067512317600352014104 0ustar description "Ironic conductor" author "Chuck Short " start on runlevel [2345] stop on runlevel [!2345] chdir /var/run pre-start script mkdir -p /var/run/ironic chown ironic:root /var/run/ironic/ mkdir -p /var/lock/ironic chown ironic:root /var/lock/ironic/ end script exec start-stop-daemon --start --chuid ironic --exec /usr/bin/ironic-conductor -- --config-file=/etc/ironic/ironic.conf debian/ironic-conductor.install0000664000000000000000000000003112317600352014032 0ustar usr/bin/ironic-conductor debian/ironic-common.dirs0000664000000000000000000000011512317600352012620 0ustar etc/ironic etc/ironic/rootwrap.d /var/lib/ironic /var/log/ironic /etc/ironic debian/watch0000664000000000000000000000024212317600352010216 0ustar version=3 opts="uversionmangle=s/\.([a-zA-Z])/~$1/;s/%7E/~/" \ https://launchpad.net/ironic/+download https://launchpad.net/ironic/.*/.*/.*/ironic-(.*)\.tar\.gz debian/ironic-api.upstart0000664000000000000000000000066112317600352012650 0ustar description "Ironic api" author "Chuck Short " start on runlevel [2345] stop on runlevel [!2345] chdir /var/run pre-start script mkdir -p /var/run/ironic chown ironic:root /var/run/ironic/ mkdir -p /var/lock/ironic chown ironic:root /var/lock/ironic/ end script exec start-stop-daemon --start --chuid ironic --exec /usr/bin/ironic-api -- --config-file=/etc/ironic/ironic.conf debian/copyright0000664000000000000000000000320412317600352011121 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: ironic Source: http://github.com/openstack/ironic Files: * Copyright: 2013 OpenStack Foundation Others (See individual files for more details) License: Apache-2 Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at . http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. . On Debian-based systems the full text of the Apache version 2.0 license can be found in `/usr/share/common-licenses/Apache-2.0'. Files: debian/* Copyright: 2014 Canonical Ltd License: Apache-2 Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at . http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. . On Debian-based systems the full text of the Apache version 2.0 license can be found in `/usr/share/common-licenses/Apache-2.0'. debian/rules0000775000000000000000000000057512317600352010256 0ustar #!/usr/bin/make -f #export DH_VERBOSE=1 %: dh $@ --with python2 ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS))) override_dh_auto_test: testr init && testr run --concurrency=1 endif override_dh_install: cp etc/ironic/ironic.conf.sample etc/ironic/ironic.conf dh_install --fail-missing get-orig-source: uscan --verbose --force-download --rename --destdir=../build-area debian/patches/0000775000000000000000000000000012317600352010616 5ustar debian/patches/series0000664000000000000000000000002112317600352012024 0ustar set_logdir.patch debian/patches/set_logdir.patch0000664000000000000000000000106112317600352013770 0ustar Index: ironic-2014.1.rc1/etc/ironic/ironic.conf.sample =================================================================== --- ironic-2014.1.rc1.orig/etc/ironic/ironic.conf.sample 2014-04-01 12:49:34.000000000 -0700 +++ ironic-2014.1.rc1/etc/ironic/ironic.conf.sample 2014-04-01 15:52:31.594579356 -0700 @@ -207,7 +207,7 @@ # (Optional) The base directory used for relative --log-file # paths (string value) # Deprecated group/name - [DEFAULT]/logdir -#log_dir= +log_dir=/var/log/ironic/ # Use syslog for logging. (boolean value) #use_syslog=false debian/docs0000664000000000000000000000006212317600352010040 0ustar README.rst requirements.txt test-requirements.txt debian/ironic-common.postinst0000664000000000000000000000104012317600352013540 0ustar #!/bin/sh -e if [ "$1" = "configure" ] ; then if ! getent group ironic > /dev/null 2>&1; then addgroup --system ironic >/dev/null fi if ! getent passwd ironic > /dev/null 2>&1; then adduser --system --home /var/lib/ironic --ingroup ironic --no-create-home --shell /bin/false ironic fi chown -R ironic:adm /var/log/ironic chmod 0750 /var/log/ironic mkdir -p /etc/ironic mkdir -p /var/lib/ironic chown ironic:ironic -R /var/lib/ironic /etc/ironic fi #DEBHELPER# exit 0 debian/ironic-common.install0000664000000000000000000000033512317600352013331 0ustar debian/ironic_sudoers etc/sudoers.d etc/ironic/ironic.conf etc/ironic etc/ironic/policy.json etc/ironic etc/ironic/rootwrap.conf etc/ironic etc/ironic/rootwrap.d/ etc/ironic usr/bin/ironic-dbsync usr/bin/ironic-rootwrap