Skip to content

OpenStackClient plugin for advanced operations for the Placement service

License

Notifications You must be signed in to change notification settings

gibizer/osc-placement-tree

Repository files navigation

https://travis-ci.org/gibizer/osc-placement-tree.svg?branch=master

osc-placement-tree

OpenStackClient plugin for advanced operations for the Placement service

This is an OpenStackClient plugin, that provides extra CLI commands for the Placement service to visualize what is stored in placement.

  • Free software: Apache license

Examples

Use it from the openstack CLI:

$ openstack resource provider tree list | dot -Tsvg

Use it in placement functional test environment:

from osc_placement_tree import utils as placement_visual
from placement import direct

with direct.PlacementDirect(
        self.conf_fixture.conf, latest_microversion=True) as client:
    placement_visual.dump_placement_db_to_dot(
        placement_visual.PlacementDirectAsClientWrapper(client),
        '/tmp/dump.dot')

Use it in nova functional test environment:

from osc_placement_tree import utils as placement_visual

placement_visual.dump_placement_db_to_dot(
    placement_visual.PlacementFixtureAsClientWrapper(
        self.placement_api),
    '/tmp/dump.dot')

About

OpenStackClient plugin for advanced operations for the Placement service

Resources

License

Stars

Watchers

Forks

Packages

No packages published