Exemple #1
0
def do_instance_action(cs, args):
    """Show an action."""
    server = utils.find_resource(cs.servers, args.server)
    action_resource = cs.instance_action.get(server, args.request_id)
    action = action_resource._info
    if 'events' in action:
        action['events'] = pprint.pformat(action['events'])
    utils.print_dict(action)
Exemple #2
0
def do_instance_action(cs, args):
    """Show an action."""
    server = utils.find_resource(cs.servers, args.server)
    action_resource = cs.instance_action.get(server, args.request_id)
    action = action_resource._info
    if 'events' in action:
        action['events'] = pprint.pformat(action['events'])
    utils.print_dict(action)
Exemple #3
0
 def test_print_dict_list(self):
     dict = {'k': ['foo', 'bar']}
     utils.print_dict(dict)
     self.assertEqual('+----------+----------------+\n'
                      '| Property | Value          |\n'
                      '+----------+----------------+\n'
                      '| k        | ["foo", "bar"] |\n'
                      '+----------+----------------+\n',
                      sys.stdout.getvalue())
Exemple #4
0
 def test_print_dict_list_dictionary(self):
     dict = {'k': [{'foo': 'bar'}]}
     utils.print_dict(dict)
     self.assertEqual('+----------+------------------+\n'
                      '| Property | Value            |\n'
                      '+----------+------------------+\n'
                      '| k        | [{"foo": "bar"}] |\n'
                      '+----------+------------------+\n',
                      sys.stdout.getvalue())
Exemple #5
0
 def test_print_dict(self):
     dict = {'key': 'value'}
     utils.print_dict(dict)
     self.assertEqual('+----------+-------+\n'
                      '| Property | Value |\n'
                      '+----------+-------+\n'
                      '| key      | value |\n'
                      '+----------+-------+\n',
                      sys.stdout.getvalue())
Exemple #6
0
def do_cell_capacities(cs, args):
    """Get cell capacities for all cells or a given cell."""
    cell = cs.cells.capacities(args.cell)
    print(_("Ram Available: %s MB") % cell.capacities['ram_free']['total_mb'])
    utils.print_dict(cell.capacities['ram_free']['units_by_mb'],
                     dict_property='Ram(MB)', dict_value="Units")
    print(_("\nDisk Available: %s MB") %
          cell.capacities['disk_free']['total_mb'])
    utils.print_dict(cell.capacities['disk_free']['units_by_mb'],
                     dict_property='Disk(MB)', dict_value="Units")
Exemple #7
0
 def test_print_dict_wrap(self):
     dict = {'key1': 'not wrapped',
             'key2': 'this will be wrapped'}
     utils.print_dict(dict, wrap=16)
     self.assertEqual('+----------+--------------+\n'
                      '| Property | Value        |\n'
                      '+----------+--------------+\n'
                      '| key1     | not wrapped  |\n'
                      '| key2     | this will be |\n'
                      '|          | wrapped      |\n'
                      '+----------+--------------+\n',
                      sys.stdout.getvalue())
Exemple #8
0
def do_tenant_network_create(cs, args):
    """
    Create a tenant network.
    """
    network = cs.tenant_networks.create(args.label, args.cidr)
    utils.print_dict(network._info)
Exemple #9
0
def do_tenant_network_show(cs, args):
    """
    Show a tenant network.
    """
    network = cs.tenant_networks.get(args.network_id)
    utils.print_dict(network._info)
Exemple #10
0
def do_cell_show(cs, args):
    """Show details of a given cell."""
    cell = cs.cells.get(args.cell)
    utils.print_dict(cell._info)
Exemple #11
0
def _print_baremetal_resource(resource):
    """Print details of a baremetal resource."""
    info = resource._info.copy()
    utils.print_dict(info)
Exemple #12
0
def do_tenant_network_create(cs, args):
    """
    Create a tenant network.
    """
    network = cs.tenant_networks.create(args.label, args.cidr)
    utils.print_dict(network._info)
Exemple #13
0
def do_tenant_network_show(cs, args):
    """
    Show a tenant network.
    """
    network = cs.tenant_networks.get(args.network_id)
    utils.print_dict(network._info)