Merge "Fix shell view for secgroup-* commands"
This commit is contained in:
@@ -125,6 +125,7 @@ You'll find complete documentation on the shell by running
|
|||||||
secgroup-add-rule Creates a security group rule.
|
secgroup-add-rule Creates a security group rule.
|
||||||
secgroup-delete-rule
|
secgroup-delete-rule
|
||||||
Deletes a security group rule.
|
Deletes a security group rule.
|
||||||
|
secgroup-list-rules Lists all rules for a security group.
|
||||||
secgroup-list Lists all security groups.
|
secgroup-list Lists all security groups.
|
||||||
secgroup-show Shows details of a security group.
|
secgroup-show Shows details of a security group.
|
||||||
show Shows details of an instance.
|
show Shows details of an instance.
|
||||||
|
@@ -623,20 +623,21 @@ def do_secgroup_list(cs, args):
|
|||||||
wrapper = cs.security_groups.list()
|
wrapper = cs.security_groups.list()
|
||||||
sec_grps += wrapper.items
|
sec_grps += wrapper.items
|
||||||
|
|
||||||
utils.print_list(sec_grps, ['id', 'name', 'rules', 'instance_id'])
|
utils.print_list(sec_grps, ['id', 'name', 'instance_id'])
|
||||||
|
|
||||||
|
|
||||||
@utils.arg('security_group', metavar='<security_group>',
|
@utils.arg('security_group', metavar='<security_group>',
|
||||||
help='ID of the security group.')
|
help='Security group ID')
|
||||||
@utils.service_type('database')
|
@utils.service_type('database')
|
||||||
def do_secgroup_show(cs, args):
|
def do_secgroup_show(cs, args):
|
||||||
"""Shows details of a security group."""
|
"""Shows details of a security group."""
|
||||||
sec_grp = cs.security_groups.get(args.security_group)
|
sec_grp = cs.security_groups.get(args.security_group)
|
||||||
|
del sec_grp._info['rules']
|
||||||
_print_instance(sec_grp)
|
_print_instance(sec_grp)
|
||||||
|
|
||||||
|
|
||||||
@utils.arg('security_group', metavar='<security_group>',
|
@utils.arg('security_group', metavar='<security_group>',
|
||||||
help='Security group name.')
|
help='Security group ID.')
|
||||||
@utils.arg('cidr', metavar='<cidr>', help='CIDR address.')
|
@utils.arg('cidr', metavar='<cidr>', help='CIDR address.')
|
||||||
@utils.service_type('database')
|
@utils.service_type('database')
|
||||||
def do_secgroup_add_rule(cs, args):
|
def do_secgroup_add_rule(cs, args):
|
||||||
@@ -649,6 +650,18 @@ def do_secgroup_add_rule(cs, args):
|
|||||||
'from_port', 'to_port', 'cidr', 'created'], obj_is_dict=True)
|
'from_port', 'to_port', 'cidr', 'created'], obj_is_dict=True)
|
||||||
|
|
||||||
|
|
||||||
|
@utils.arg('security_group', metavar='<security_group>',
|
||||||
|
help='Security group ID.')
|
||||||
|
@utils.service_type('database')
|
||||||
|
def do_secgroup_list_rules(cs, args):
|
||||||
|
"""Lists all rules for a security group."""
|
||||||
|
sec_grp = cs.security_groups.get(args.security_group)
|
||||||
|
rules = sec_grp._info['rules']
|
||||||
|
utils.print_list(
|
||||||
|
rules, ['id', 'protocol', 'from_port', 'to_port', 'cidr'],
|
||||||
|
obj_is_dict=True)
|
||||||
|
|
||||||
|
|
||||||
@utils.arg('security_group_rule', metavar='<security_group_rule>',
|
@utils.arg('security_group_rule', metavar='<security_group_rule>',
|
||||||
help='Name of security group rule.')
|
help='Name of security group rule.')
|
||||||
@utils.service_type('database')
|
@utils.service_type('database')
|
||||||
|
Reference in New Issue
Block a user