Beispiel #1
0
 def __init__(self):
     self.cfg = params()
     self.vpc = vpc.Vpc()
     self.image = image.Image()
     self.subnet = subnet.Subnet()
     self.fip = floating_ip.Fip()
     self.volume = volume.Volume()
     self.keyring = keyring.Key()
     self.rg = resource_group.ResourceGroup()
 def __init__(self):
     self.cfg = params()
     self.vpc = vpc.Vpc()
     self.gateway = gw.Gateway()
     self.acl = acl.Acl()
     self.rg = resource_group.ResourceGroup()
Beispiel #3
0
 def __init__(self):
     self.cfg = params()
     self.vpc = vpc.Vpc()
     self.rg = resource_group.ResourceGroup()
     self.instance = instance.Instance()
Beispiel #4
0
 def __init__(self):
     self.cfg = params()
     self.rg = resource_group.ResourceGroup()
from ibmcloud_python_sdk.resource import resource_group as ic

# Intentiate the class
resource = ic.ResourceGroup()

# Retrieve resource groups list
resource.get_resource_groups()

# Retrieve specific resource group (generic)
resource.get_resource_group("ibmcloud-rg-baby")

# Retrieve specific resource group by ID
resource.get_resource_group_by_id("f328f2cdec6d4b4da2844c214dec9d39")

# Retrieve specific resource group by name
resource.get_resource_group_by_name("ibmcloud-rg-baby")

# Retrieve resource groups for a specific account
resource.get_resource_groups_by_account("a3d7b8d01e261c24677937c29ab33f3c")
The rule will allow inbound traffic on port 80 from any to any.
"""
from ibmcloud_python_sdk.vpc import acl as ica
from ibmcloud_python_sdk.resource import resource_group as icr
import sys


# Variables
vpc_name = 'ibmcloud-vpc-baby'
acl_name = 'ibmcloud-network-acl-baby'
rule_name = 'ibmcloud-network-acl-rule-baby'
resource_group_name = 'ibmcloud-resource-group-baby'

# Intentiate classes
acl = ica.Acl()
rg = icr.ResourceGroup()

# Retrieve resource group ID and check for error
resource_group_info = rg.get_resource_group(resource_group_name)
if 'errors' in resource_group_info:
    print(resource_group_info['errors'])
    sys.exit()

# Create the network ACL based on variables and resource group ID
response_acl = acl.create_network_acl(
            vpc=vpc_name,
            name=acl_name,
            resource_group=resource_group_info['id']
        )

# Check for error during the network ACL creation process
Beispiel #7
0
 def __init__(self):
     self.cfg = params()
     self.subnet = subnet.Subnet()
     self.rg = resource_group.ResourceGroup()
 def __init__(self):
     self.cfg = params()
     self.vpc = vpc.Vpc()
     self.fip = floating_ip.Fip()
     self.rg = resource_group.ResourceGroup()
Beispiel #9
0
 def __init__(self):
     self.cfg = params()
     self.rg = resource_group.ResourceGroup()
     self.volume = volume.Volume()