metal/inventory/inventory/setup.cfg
John Kung bd998017d5 SysInv Decoupling: Create Inventory Service
Create host inventory services (api, conductor and agent) and
python-inventoryclient.

The inventory service collects the host resources and provides a
REST API and client to expose the host resources.

Create plugin for integration with system configuration (sysinv)
service.

This is the initial inventory service infratructure commit.
Puppet configuration, SM integration and host integration with
sysinv(systemconfig) changes are pending and planned to be
delivered in future commits.

Tests Performed:
 Verify the changes are inert on config_controller installation
 and provisioning.
     Puppet and spec changes are required in order to create keystone,
     database and activate inventory services.

 Unit tests performed (when puppet configuration for keystone, database
 is applied):
     Trigger host configure_check, configure signals into
         systemconfig(sysinv).

     Verify python-inventoryclient and api service:
         Disks and related storage resources are pending.
         inventory host-cpu-list/show
         inventory host-device-list/show/modify
         inventory host-ethernetport-list/show
         inventory host-lldp-neighbor-list
         inventory host-lldp-agent-list/show
         inventory host-memory-list/show
         inventory host-node-list/show
         inventory host-port-list/show

     Tox Unit tests:
         inventory: pep8
         python-inventoryclient: py27, pep8, cover, pylint

Change-Id: I744ac0de098608c55b9356abf180cc36601cfb8d
Story: 2002950
Task: 22952
Signed-off-by: John Kung <john.kung@windriver.com>
2018-12-06 13:17:35 -05:00

58 lines
1.7 KiB
INI

[metadata]
name = inventory
summary = Inventory
description-file =
README.rst
author = StarlingX
author-email = starlingx-discuss@lists.starlingx.io
home-page = http://www.starlingx.io/
classifier =
Environment :: StarlingX
Intended Audience :: Information Technology
Intended Audience :: System Administrators
License :: OSI Approved :: Apache Software License
Operating System :: POSIX :: Linux
Programming Language :: Python
Programming Language :: Python :: 2
Programming Language :: Python :: 2.7
[files]
packages =
inventory
[entry_points]
console_scripts =
inventory-api = inventory.cmd.api:main
inventory-agent = inventory.cmd.agent:main
inventory-conductor = inventory.cmd.conductor:main
inventory-dbsync = inventory.cmd.dbsync:main
inventory-dnsmasq-lease-update = inventory.cmd.dnsmasq_lease_update:main
oslo.config.opts =
inventory.common.config = inventory.common.config:list_opts
inventory.common.api.api_config = inventory.api.api_config:list_opts
inventory.database.migration_backend =
sqlalchemy = oslo_db.sqlalchemy.migration
inventory.agent.lldp.drivers =
lldpd = inventory.agent.lldp.drivers.lldpd.driver:InventoryLldpdAgentDriver
ovs = inventory.agent.lldp.drivers.ovs.driver:InventoryOVSAgentDriver
inventory.systemconfig.drivers =
systemconfig = inventory.systemconfig.drivers.sysinv.driver:SysinvSystemConfigDriver
[compile_catalog]
directory = inventory/locale
domain = inventory
[update_catalog]
domain = inventory
output_dir = inventory/locale
input_file = inventory/locale/inventory.pot
[extract_messages]
keywords = _ gettext ngettext l_ lazy_gettext
mapping_file = babel.cfg
output_file = inventory/locale/inventory.pot