components/openstack/ironic/ironic.p5m
author pkidd <patrick.kidd@oracle.com>
Wed, 27 Jan 2016 12:14:36 -0800
branchs11u3-sru
changeset 5354 f2f3e6f8b341
parent 4625 18adb92d4193
child 6035 c9748fcc32de
permissions -rw-r--r--
Added tag 0.175.3.5.0.4.0, S11.3SRU5.4 for changeset 592f054591f7

#
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License (the "License").
# You may not use this file except in compliance with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# or http://www.opensolaris.org/os/licensing.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#

#
# Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved.
#

<transform file path=lib/svc/method/.* -> add pkg.depend.bypass-generate .*/smf_include.*>
set name=pkg.fmri \
    value=pkg:/cloud/openstack/ironic@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.summary value="OpenStack Ironic"
set name=pkg.description \
    value="Provisioning of bare metal instances in OpenStack."
set name=pkg.human-version value="Juno $(COMPONENT_VERSION)"
set name=com.oracle.info.description \
    value="Ironic, the OpenStack bare metal provisioning service"
set name=com.oracle.info.tpno value=$(TPNO)
set name=info.classification \
    value="org.opensolaris.category.2008:System/Administration and Configuration" \
    value="org.opensolaris.category.2008:System/Enterprise Management" \
    value=org.opensolaris.category.2008:System/Virtualization \
    value="org.opensolaris.category.2008:Web Services/Application and Web Servers"
set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
set name=info.upstream value="OpenStack <[email protected]>"
set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
set name=openstack.upgrade-id reboot-needed=true value=$(COMPONENT_BE_VERSION)
set name=org.opensolaris.arc-caseid value=PSARC/2013/350 value=PSARC/2015/172
set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
#
dir  path=etc/ironic owner=ironic group=ironic mode=0700
file files/ironic.conf path=etc/ironic/ironic.conf owner=ironic group=ironic \
    mode=0644 overlay=allow preserve=renamenew
file path=etc/ironic/policy.json owner=ironic group=ironic mode=0644 \
    overlay=allow preserve=renamenew
file files/ironic.auth_attr \
    path=etc/security/auth_attr.d/cloud:openstack:ironic group=sys
file files/ironic.exec_attr \
    path=etc/security/exec_attr.d/cloud:openstack:ironic group=sys
file files/ironic.prof_attr \
    path=etc/security/prof_attr.d/cloud:openstack:ironic group=sys
file files/ironic.user_attr path=etc/user_attr.d/cloud:openstack:ironic \
    group=sys
file path=lib/svc/manifest/application/openstack/ironic-api.xml
file path=lib/svc/manifest/application/openstack/ironic-conductor.xml
file path=lib/svc/manifest/application/openstack/ironic-db.xml
file files/ironic-api path=lib/svc/method/ironic-api
file files/ironic-conductor path=lib/svc/method/ironic-conductor
file files/ironic-db path=lib/svc/method/ironic-db
file path=usr/bin/ironic-dbsync
file files/ironic-keystone-setup.sh \
    path=usr/demo/openstack/keystone/ironic-keystone-setup.sh mode=0555
file usr/bin/ironic-api path=usr/lib/ironic/ironic-api mode=0555
file usr/bin/ironic-conductor path=usr/lib/ironic/ironic-conductor mode=0555
file files/ironic-manifest.ksh path=usr/lib/ironic/ironic-manifest.ksh mode=0555
file path=usr/lib/python$(PYVER)/vendor-packages/ironic-$(COMPONENT_VERSION)-py$(PYVER).egg-info/PKG-INFO
file path=usr/lib/python$(PYVER)/vendor-packages/ironic-$(COMPONENT_VERSION)-py$(PYVER).egg-info/SOURCES.txt
file path=usr/lib/python$(PYVER)/vendor-packages/ironic-$(COMPONENT_VERSION)-py$(PYVER).egg-info/dependency_links.txt
file path=usr/lib/python$(PYVER)/vendor-packages/ironic-$(COMPONENT_VERSION)-py$(PYVER).egg-info/entry_points.txt
file path=usr/lib/python$(PYVER)/vendor-packages/ironic-$(COMPONENT_VERSION)-py$(PYVER).egg-info/not-zip-safe
file path=usr/lib/python$(PYVER)/vendor-packages/ironic-$(COMPONENT_VERSION)-py$(PYVER).egg-info/pbr.json
file path=usr/lib/python$(PYVER)/vendor-packages/ironic-$(COMPONENT_VERSION)-py$(PYVER).egg-info/requires.txt
file path=usr/lib/python$(PYVER)/vendor-packages/ironic-$(COMPONENT_VERSION)-py$(PYVER).egg-info/top_level.txt
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/api/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/api/acl.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/api/app.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/api/app.wsgi
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/api/config.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/api/controllers/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/api/controllers/base.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/api/controllers/link.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/api/controllers/root.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/api/controllers/v1/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/api/controllers/v1/chassis.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/api/controllers/v1/collection.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/api/controllers/v1/driver.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/api/controllers/v1/node.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/api/controllers/v1/port.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/api/controllers/v1/state.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/api/controllers/v1/types.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/api/controllers/v1/utils.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/api/hooks.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/api/middleware/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/api/middleware/auth_token.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/api/middleware/parsable_error.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/cmd/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/cmd/api.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/cmd/conductor.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/cmd/dbsync.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/boot_devices.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/config.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/context.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/dhcp_factory.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/disk_partitioner.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/driver_factory.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/exception.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/glance_service/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/glance_service/base_image_service.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/glance_service/service.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/glance_service/service_utils.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/glance_service/v1/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/glance_service/v1/image_service.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/glance_service/v2/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/glance_service/v2/image_service.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/hash_ring.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/i18n.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/image_service.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/images.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/isolinux_config.template
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/keystone.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/network.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/paths.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/policy.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/pxe_utils.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/rpc.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/safe_utils.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/service.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/states.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/swift.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/common/utils.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/conductor/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/conductor/manager.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/conductor/rpcapi.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/conductor/task_manager.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/conductor/utils.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/db/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/db/api.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/db/migration.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/db/sqlalchemy/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/db/sqlalchemy/alembic.ini
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/db/sqlalchemy/alembic/README
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/db/sqlalchemy/alembic/env.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/db/sqlalchemy/alembic/script.py.mako
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/db/sqlalchemy/alembic/versions/21b331f883ef_add_provision_updated_at.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/db/sqlalchemy/alembic/versions/31baaf680d2b_add_node_instance_info.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/db/sqlalchemy/alembic/versions/3bea56f25597_add_unique_constraint_to_instance_uuid.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/db/sqlalchemy/alembic/versions/3cb628139ea4_nodes_add_console_enabled.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/db/sqlalchemy/alembic/versions/487deb87cc9d_add_conductor_affinity_and_online.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/db/sqlalchemy/api.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/db/sqlalchemy/migration.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/db/sqlalchemy/models.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/dhcp/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/dhcp/base.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/dhcp/neutron.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/dhcp/none.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/agent.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/base.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/drac.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/fake.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/ilo.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/agent.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/agent_client.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/agent_config.template
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/boot.ipxe
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/console_utils.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/deploy_utils.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/drac/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/drac/client.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/drac/common.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/drac/management.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/drac/power.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/drac/resource_uris.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/elilo_efi_pxe_config.template
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/fake.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/iboot.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/ilo/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/ilo/common.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/ilo/deploy.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/ilo/power.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/image_cache.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/ipminative.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/ipmitool.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/ipxe_config.template
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/iscsi_deploy.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/pxe.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/pxe_config.template
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/seamicro.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/snmp.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/solaris_ipmitool.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/modules/ssh.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/pxe.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/solaris.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/drivers/utils.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/migrate_nova/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/migrate_nova/migrate_db.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/migrate_nova/nova_baremetal_states.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/migrate_nova/nova_models.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/netconf.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/nova/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/nova/compute/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/nova/compute/manager.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/nova/scheduler/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/nova/scheduler/ironic_host_manager.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/nova/virt/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/nova/virt/ironic/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/nova/virt/ironic/driver.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/objects/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/objects/base.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/objects/chassis.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/objects/conductor.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/objects/node.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/objects/port.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/objects/utils.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/apiclient/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/apiclient/auth.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/apiclient/base.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/apiclient/client.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/apiclient/exceptions.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/apiclient/fake_client.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/cliutils.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/config/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/config/generator.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/context.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/eventlet_backdoor.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/excutils.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/fileutils.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/gettextutils.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/imageutils.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/importutils.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/jsonutils.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/local.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/lockutils.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/log.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/loopingcall.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/network_utils.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/periodic_task.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/policy.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/processutils.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/service.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/strutils.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/systemd.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/threadgroup.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/timeutils.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/uuidutils.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/openstack/common/versionutils.py
file path=usr/lib/python$(PYVER)/vendor-packages/ironic/version.py
dir  path=var/lib/ironic owner=ironic group=ironic mode=0700
#
group groupname=ironic gid=91
user username=ironic ftpuser=false gcos-field="OpenStack Ironic" group=ironic \
    home-dir=/var/lib/ironic password=NP uid=91
#
license LICENSE license="Apache 2.0"

# force a group dependency on the optional anyjson; pkgdepend work is needed to
# flush this out.
depend type=group fmri=library/python/anyjson-$(PYV)

# force a group dependency on the optional simplejson; pkgdepend work is needed
# to flush this out.
depend type=group fmri=library/python/simplejson-$(PYV)

# force a dependency on package delivering curl(1)
depend type=require fmri=__TBD pkg.debug.depend.file=usr/bin/curl

# force a dependency on package delivering the Unified Archive File System
depend type=require fmri=__TBD pkg.debug.depend.file=usr/lib/fs/uafs/uafs

# force a dependency on package delivering uvfs(7FS)
depend type=require fmri=__TBD pkg.debug.depend.file=usr/lib/fs/uvfs/mount

# force a dependency on package delivering installadm(1M)
depend type=require fmri=__TBD pkg.debug.depend.file=usr/sbin/installadm

# force a dependency on package delivering ipmitool(1)
depend type=require fmri=__TBD pkg.debug.depend.file=usr/sbin/ipmitool

# force a dependency on nova; pkgdepend work is needed to flush this out.
depend type=require fmri=cloud/openstack/nova

# force a dependency on alembic; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/alembic-$(PYV)

# force a dependency on argparse; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/argparse-$(PYV)

# force a dependency on babel; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/babel-$(PYV)

# force a dependency on eventlet; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/eventlet-$(PYV)

# force a dependency on glanceclient; pkgdepend work is needed to flush this
# out.
depend type=require fmri=library/python/glanceclient-$(PYV)

# force a dependency on greenlet; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/greenlet-$(PYV)

# force a dependency on iso8601; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/iso8601-$(PYV)

# force a dependency on jinja2; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/jinja2-$(PYV)

# force a dependency on jsonpatch; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/jsonpatch-$(PYV)

# force a dependency on keystoneclient; pkgdepend work is needed to flush this
# out.
depend type=require fmri=library/python/keystoneclient-$(PYV)

# force a dependency on keystonemiddleware; pkgdepend work is needed to flush
# this out.
depend type=require fmri=library/python/keystonemiddleware-$(PYV)

# force a dependency on lockfile; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/lockfile-$(PYV)

# force a dependency on netaddr; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/netaddr-$(PYV)

# force a dependency on neutronclient; pkgdepend work is needed to flush this
# out.
depend type=require fmri=library/python/neutronclient-$(PYV)

# force a dependency on oslo.config; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/oslo.config-$(PYV)

# force a dependency on oslo.db; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/oslo.db-$(PYV)

# force a dependency on oslo.i18n; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/oslo.i18n-$(PYV)

# force a dependency on oslo.messaging; pkgdepend work is needed to flush this
# out.
depend type=require fmri=library/python/oslo.messaging-$(PYV)

# force a dependency on oslo.utils; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/oslo.utils-$(PYV)

# force a dependency on paramiko; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/paramiko-$(PYV)

# force a dependency on pbr; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/pbr-$(PYV)

# force a dependency on pecan; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/pecan-$(PYV)

# force a dependency on posix_ipc; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/posix_ipc-$(PYV)

# force a dependency on prettytable; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/prettytable-$(PYV)

# force a dependency on pysendfile; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/pysendfile-$(PYV)

# force a dependency on requests; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/requests-$(PYV)

# force a dependency on retrying; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/retrying-$(PYV)

# force a dependency on scp; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/scp-$(PYV)

# force a dependency on setuptools; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/setuptools-$(PYV)

# force a dependency on six; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/six-$(PYV)

# force a dependency on sqlalchemy; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/sqlalchemy-$(PYV)

# force a dependency on stevedore; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/stevedore-$(PYV)

# force a dependency on swiftclient; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/swiftclient-$(PYV)

# force a dependency on webob; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/webob-$(PYV)

# force a dependency on wsme; pkgdepend work is needed to flush this out.
depend type=require fmri=library/python/wsme-$(PYV)

# force a dependency on pkg; pkgdepend work is needed to flush this out.
depend type=require fmri=package/pkg