Security groups

1. security_groups(id=None, server=None)

List Security Groups or Find Security Group by id or List Security Groups By Server

Parameters:

Name Type Description
id (optional) String Provided to get specific security group
server(optional) String server id or Object

Return value: SecurityGroup Object or a list

Return value example:

rules : [{u'from_port': 1, u'group': {}, u'ip_protocol': u'tcp', u'to_port': 65535, u'parent_group_id': u'80756594-8e78-4155-8f3a-492468ee0392', u'ip_range': {u'cidr': u'0.0.0.0/0'}, u'id': u'1c36e9c2-107c-4795-ba9a-ab2da772f5a9'}, {u'from_port': -1, u'group': {}, u'ip_protocol': u'icmp', u'to_port': -1, u'parent_group_id': u'80756594-8e78-4155-8f3a-492468ee0392', u'ip_range': {u'cidr': u'0.0.0.0/0'}, u'id': u'7507602c-0a32-4d0c-b946-27c3813161c4'}, {u'from_port': None, u'group': {u'tenant_id': u'cde9cbf5a7f1401a9389c84ba98bdcf6', u'name': u'default'}, u'ip_protocol': None, u'to_port': None, u'parent_group_id': u'80756594-8e78-4155-8f3a-492468ee0392', u'ip_range': {}, u'id': u'8f9cd448-9900-458a-9398-7f0820b1a944'}, {u'from_port': 1, u'group': {}, u'ip_protocol': u'udp', u'to_port': 65535, u'parent_group_id': u'80756594-8e78-4155-8f3a-492468ee0392', u'ip_range': {u'cidr': u'0.0.0.0/0'}, u'id': u'a1052fb6-3228-4fce-a1f4-e6c2ab0b2c19'}, {u'from_port': None, u'group': {u'tenant_id': u'cde9cbf5a7f1401a9389c84ba98bdcf6', u'name': u'default'}, u'ip_protocol': None, u'to_port': None, u'parent_group_id': u'80756594-8e78-4155-8f3a-492468ee0392', u'ip_range': {}, u'id': u'e19ba049-bb32-4c78-8041-2be1714f77cd'}]
tenant_id : cde9cbf5a7f1401a9389c84ba98bdcf6
description : Default security group
name : default
id : 80756594-8e78-4155-8f3a-492468ee0392

rules : [{u'from_port': -1, u'group': {}, u'ip_protocol': u'icmp', u'to_port': -1, u'parent_group_id': u'9ade5927-70a2-4609-8f8a-52c06322f88a', u'ip_range': {u'cidr': u'0.0.0.0/0'}, u'id': u'0fb8f0b4-1d01-453a-a381-1c72daa0bd5a'}, {u'from_port': 1, u'group': {}, u'ip_protocol': u'udp', u'to_port': 65535, u'parent_group_id': u'9ade5927-70a2-4609-8f8a-52c06322f88a', u'ip_range': {u'cidr': u'0.0.0.0/0'}, u'id': u'7d472277-5cbd-4084-8880-c25d1749611a'}, {u'from_port': 1, u'group': {}, u'ip_protocol': u'tcp', u'to_port': 65535, u'parent_group_id': u'9ade5927-70a2-4609-8f8a-52c06322f88a', u'ip_range': {u'cidr': u'0.0.0.0/0'}, u'id': u'd361d6fe-8f40-4948-9a36-576fa25771a7'}]
tenant_id : cde9cbf5a7f1401a9389c84ba98bdcf6
description : 
name : demoswarmbay-4274ysmi5pxh-secgroup_manager-mraympmaux7e
id : 9ade5927-70a2-4609-8f8a-52c06322f88a
…

2. create_security_group(**attr)

Create security group.

Parameters: attr(Dict)

Name Type Description
name String name.
description String description

Parameters example:

attr = {'name': 'pythontest', 'description': 'just a test'}

Return value: SecurityGroup Object

Return value example:

rules : []
tenant_id : cde9cbf5a7f1401a9389c84ba98bdcf6
id : 86a2ddb1-4a7c-46b3-9bac-ffbcccf9ab73
name : pythontest
description : just a test

3. update_security_group(group, **attr)

Updates security group.

Parameters:

  • group(string): group id or SecurityGroup Object
  • attr(Dict): refer to create_security_group

Return value: SecurityGroup Object

Return value example:

rules : []
tenant_id : cde9cbf5a7f1401a9389c84ba98bdcf6
description : updated!
name : python test updated

4. delete_security_group(group)

Delete security group.

Parameters: group(string): group id or Object

Return value: None on success

results matching ""

    No results matching ""