removed topology-list
there is only one topology at the moment no need for id also Change-Id: I65407bd8aef4ea5563023b492d63656759fae145 Implements: blueprint vitrage-cli
This commit is contained in:
parent
ae3935d7a5
commit
01bf1694c9
@ -5,7 +5,7 @@ description-file =
|
||||
README.rst
|
||||
author = OpenStack
|
||||
author-email = openstack-dev@lists.openstack.org
|
||||
home-page = http://www.openstack.org/
|
||||
home-page = https://launchpad.net/python-vitrageclient
|
||||
classifier =
|
||||
Environment :: OpenStack
|
||||
Intended Audience :: Information Technology
|
||||
|
@ -35,7 +35,6 @@ from vitrageclient import __version__
|
||||
|
||||
class VitrageCommandManager(commandmanager.CommandManager):
|
||||
COMMANDS = {
|
||||
"topology list": topology.TopologyList,
|
||||
"topology show": topology.TopologyShow,
|
||||
}
|
||||
|
||||
|
@ -10,25 +10,11 @@
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
from cliff import lister
|
||||
from cliff import show
|
||||
|
||||
|
||||
class TopologyList(lister.Lister):
|
||||
|
||||
COLS = ('id', 'name', 'description')
|
||||
|
||||
def take_action(self, parsed_args):
|
||||
topologies = self.app.client.topology.list()
|
||||
return self.COLS, [tuple([topologies[col] for col in self.COLS])]
|
||||
|
||||
|
||||
# noinspection PyAbstractClass
|
||||
class TopologyShow(show.ShowOne):
|
||||
def get_parser(self, uuid):
|
||||
parser = super(TopologyShow, self).get_parser(uuid)
|
||||
parser.add_argument("id", help="Id of the topology")
|
||||
return parser
|
||||
|
||||
def take_action(self, parsed_args):
|
||||
topology = self.app.client.topology.get(id=parsed_args.id)
|
||||
topology = self.app.client.topology.get()
|
||||
return self.dict2columns(topology)
|
||||
|
@ -12,21 +12,12 @@
|
||||
|
||||
|
||||
class Topology(object):
|
||||
URL = "v1/topologies/"
|
||||
URL = "v1/topology/"
|
||||
|
||||
def __init__(self, api):
|
||||
self.api = api
|
||||
|
||||
def list(self):
|
||||
"""List topologies"""
|
||||
def get(self):
|
||||
"""Get a topology """
|
||||
|
||||
return self.api.get(self.URL).json()
|
||||
|
||||
def get(self, uuid):
|
||||
"""Get a topology
|
||||
|
||||
:param uuid: Id of topology
|
||||
:type uuid: str
|
||||
"""
|
||||
|
||||
return self.api.get(self.URL + uuid).json()
|
||||
|
Loading…
x
Reference in New Issue
Block a user