def __init__(self): args = parser.parse_args() self.org_id = args.org_id self.sddc_id = args.sddc_id self.vmc_client = create_nsx_policy_client_for_vmc( args.refresh_token, args.org_id, args.sddc_id)
def __init__(self): optional_args.add_argument('--public-ip', help='Public IP range for the NAT rule') optional_args.add_argument('--rule-description', default='Sample NAT rule', help='Description for the rule') optional_args.add_argument('--internal-ip', default='192.168.200.1/24', help='NAT rule subnet') optional_args.add_argument('--cleardata', action='store_true', help='Clean up after sample run') args = parser.parse_args() self.network_id = None self.edge_id = None self.rule_id = None self.org_id = args.org_id self.sddc_id = args.sddc_id self.public_ip = args.public_ip self.internal_ip = args.internal_ip self.rule_description = args.rule_description self.internal_ip = args.internal_ip self.cleanup = args.cleardata self.vmc_client = create_vmc_client(args.refresh_token)
def __init__(self): optional_args.add_argument('--rule-name', default='Sample Firewall Rule', help='Name of the new firewall rule') optional_args.add_argument( '--use-compute-gateway', action='store_true', default=False, help='Use compute gateway. Default is using ' 'management gateway') optional_args.add_argument('--cleardata', action='store_true', help='Clean up after sample run') args = parser.parse_args() self.edge_id = None self.rule_id = None self.nfwr = None self.org_id = args.org_id self.sddc_id = args.sddc_id self.rule_name = args.rule_name self.compute_gw = args.use_compute_gateway self.cleanup = args.cleardata self.vmc_client = create_vmc_client(args.refresh_token)
def __init__(self): optional_args.add_argument( '--network-name', default='Sample Logical Network', help='Name of the new logical network') optional_args.add_argument( '--subnet', default='192.168.100.1/24', help='Logical network subnet') optional_args.add_argument( '--dhcp-range', default='192.168.100.2-192.168.100.254', help='DHCP IP range for the logical network') optional_args.add_argument( '--cleardata', action='store_true', help='Clean up after sample run') args = parser.parse_args() self.network_id = None self.org_id = args.org_id self.sddc_id = args.sddc_id self.network_name = args.network_name self.primary_address, self.prefix_length = args.subnet.split('/') self.dhcp_range = args.dhcp_range self.cleanup = args.cleardata self.vmc_client = create_vmc_client(args.refresh_token)
def __init__(self): optional_args.add_argument( '--use-compute-gateway', action='store_true', default=False, help='Use compute gateway. Default is using ' 'management gateway') optional_args.add_argument( '--vpn-name', default='Sample IPsec VPN', help='Name of the new VPN') optional_args.add_argument( '--public-ip', default='10.10.10.10', help='IP (IPv4) address or FQDN of the Peer') optional_args.add_argument( '--private-ip', default='192.168.10.10', help='Local IP of the IPsec Site') optional_args.add_argument( '--remote-networks', default='192.168.20.10/24', help='Peer subnets for which VPN is configured') optional_args.add_argument( '--local-networks', default='192.168.30.10/24', help='Local subnets for which VPN is configured') optional_args.add_argument( '--key', default='00000000', help='Pre Shared Key for the IPsec Site') optional_args.add_argument( '--cleardata', action='store_true', help='Clean up after sample run') args = parser.parse_args() self.edge_id = None self.site_id = None self.org_id = args.org_id self.sddc_id = args.sddc_id self.vpn_name = args.vpn_name self.public_ip = args.public_ip self.private_ip = args.private_ip self.remote_networks = args.remote_networks self.local_networks = args.local_networks self.compute_gw = args.use_compute_gateway self.key = args.key self.cleanup = args.cleardata self.vmc_client = create_vmc_client(args.refresh_token)
def options(self): optional_args.add_argument('--interval-sec', default=60, help='Task pulling interval in sec') args = parser.parse_args() self.refresh_token = args.refresh_token self.org_id = args.org_id self.sddc_id = args.sddc_id self.interval_sec = int(args.interval_sec)
def __init__(self): args = parser.parse_args() self.nsx_client = create_nsx_policy_client_for_vmc( refresh_token=args.refresh_token, org_id=args.org_id, sddc_id=args.sddc_id) self.nsx_vmc_app_client = create_nsx_vmc_app_client_for_vmc( refresh_token=args.refresh_token, org_id=args.org_id, sddc_id=args.sddc_id)
def __init__(self): optional_args.add_argument('-c', '--cleardata', action='store_true', help='Clean up after sample run') args = parser.parse_args() self.org_id = args.org_id self.sddc_id = args.sddc_id self.query_wait_time = 100 self.max_wait_time = 900 self.cleanup = args.cleardata self.vmc_client = create_vmc_client(refresh_token=args.refresh_token)
def __init__(self): required_args.add_argument('--remote-endpoint-public-ip', required=True, help='L3 VPN Remote end point\'s public ip') required_args.add_argument('--passphrase', required=True, help='Passphrase used for VPN') self.args = parser.parse_args() self.nsx_client = create_nsx_policy_client_for_vmc( refresh_token=self.args.refresh_token, org_id=self.args.org_id, sddc_id=self.args.sddc_id)
def __init__(self): optional_args.add_argument('--notes', default='Sample public IP', help='Notes of the new public IP') optional_args.add_argument('--cleardata', action='store_true', help='Clean up after sample run') args = parser.parse_args() self.ip_id = None self.org_id = args.org_id self.sddc_id = args.sddc_id self.notes = args.notes self.cleanup = args.cleardata self.vmc_client = create_vmc_client(args.refresh_token)
def __init__(self): optional_args.add_argument('-c', '--cleardata', action='store_true', help='Clean up after sample run') optional_args.add_argument('--interval_sec', default=60, help='Task pulling interval in sec') args = parser.parse_args() self.org_id = args.org_id self.sddc_id = args.sddc_id self.interval_sec = int(args.interval_sec) self.cleanup = args.cleardata self.vmc_client = create_vmc_client(refresh_token=args.refresh_token)
def __init__(self): optional_args.add_argument('-c', '--cleardata', action='store_true', help='Clean up after sample run') optional_args.add_argument('--interval_sec', default=60, help='Task pulling interval in sec') args = parser.parse_args() self.org_id = args.org_id self.sddc_id = args.sddc_id self.interval_sec = int(args.interval_sec) ''' SRM extension key suffix.This must be fewer than 13 characters and can include alphanumeric characters, hyphen, or period, but cannot start or end with a sequence of hyphen, or period characters ''' self.extension_key = 'TestNode' self.cleanup = args.cleardata self.vmc_client = create_vmc_client(refresh_token=args.refresh_token)
def __init__(self): optional_args.add_argument('--notes', default='Sample public IP ' + str(random.randint(0, 100)), help='Notes of the new public IP') optional_args.add_argument('--fw-rule-name', default='Sample firewall rule ' + str(random.randint(0, 100)), help='Name of the compute gae') optional_args.add_argument('--nat-rule-description', default='Sample NAT rule ' + str(random.randint(0, 100)), help='Description for the NAT rule') required_args.add_argument('--internal-ip', required=True, help='Private IP of the VM') optional_args.add_argument('--cleardata', action='store_true', help='Clean up after sample run') args = parser.parse_args() self.network_id = None self.edge_id = None self.nat_rule_id = None self.public_ip = None self.nfwr = None self.org_id = args.org_id self.sddc_id = args.sddc_id self.notes = args.notes self.fw_rule_name = args.fw_rule_name self.nat_rule_description = args.nat_rule_description self.internal_ip = args.internal_ip self.cleardata = args.cleardata self.vmc_client = create_vmc_client(args.refresh_token)
from vmware.vapi.bindings.struct import PrettyPrinter from vmware.vapi.lib import connect from vmware.vapi.security.user_password import \ create_user_password_security_context from vmware.vapi.stdlib.client.factories import StubConfigurationFactory """ List all Network Security Groups Sample Prerequisites: - SDDC deployed in VMware Cloud on AWS """ optional_args.add_argument('--gateway_type', default='mgw', help='Gateway type. Either mgw or cgw') args = parser.parse_args() gateway_type = args.gateway_type.lower() nsx_client = create_nsx_policy_client_for_vmc(refresh_token=args.refresh_token, org_id=args.org_id, sddc_id=args.sddc_id) print('Listing all security groups for "{}"\n'.format(gateway_type)) security_groups = nsx_client.infra.domains.Groups.list(gateway_type).results for group in security_groups: print('* Group "{}":'.format(group.id)) print('{}\n'.format(group))
def __init__(self): args = parser.parse_args() self.org_id = args.org_id self.sddc_id = args.sddc_id self.client = create_vmc_client(refresh_token=args.refresh_token)
def __init__(self): args = parser.parse_args() self.refresh_token = args.refresh_token self.org_id = args.org_id self.sddc_id = args.sddc_id