Пример #1
0
def main():

    import vmware.vsphere.vc.vc_facade as vc_facade
    import vmware.vsphere.vc.datacenter.datacenter_facade as datacenter_facade
    import vmware.vsphere.vc.vdswitch.vdswitch_facade as vdswitch_facade
    import vmware.vsphere.vc.vdswitch.dvportgroup.dvportgroup_facade as dvportgroup_facade
    import vmware.common.global_config as global_config
    import vmware.vsphere.vc.vdswitch.dvport.dvport_facade as dvport_facade
    import vmware.schema.switch.vdswitch.dvport_schema as dvport_schema

    pylogger = global_config.pylogger

    v_c = vc_facade.VCFacade("10.144.138.57", "root", "vmware")

    dc = datacenter_facade.DatacenterFacade(name="Datacenter2", parent=v_c)

    vds = vdswitch_facade.VDSwitchFacade(name="DSwitch4", parent=dc)

    dvpg = dvportgroup_facade.DVPortgroupFacade(name="DPortGroup4", parent=vds)

    schema_object = dvport_schema.DVPortSchema(forged_transmits=True)
    dvp = dvport_facade.DVPortFacade(name="0", parent=dvpg)

    result = dvp.create()
    pylogger.info("Operation result = %r" % result)
Пример #2
0
def main():

    import vmware.vsphere.vc.vc_facade as vc_facade
    import vmware.vsphere.vc.profile.profile_facade as profile_facade
    import vmware.common.global_config as global_config

    pylogger = global_config.pylogger

    args = GetArgs()
    password = args.password
    vc = args.vc
    username = args.username
    id_ = args.profile_name

    v_c = vc_facade.VCFacade(vc, username, password)
    # v_c = vc_facade.VCFacade("10.144.138.57", "root", "vmware")

    pr = profile_facade.ProfileFacade(name=id_, parent=v_c)

    # To create schema_object for Profile, use profile_schema module

    # result = pr.get_network_policy_info(category="vswitch",
    #                                    network_device="vSwitch1")
    result = pr.check_compliance()
    pylogger.info("Operation result = %r" % result)
Пример #3
0
def main():

    import vmware.vsphere.vc.vc_facade as vc_facade
    import vmware.vsphere.vc.datacenter.datacenter_facade as datacenter_facade
    import vmware.vsphere.vc.vdswitch.vdswitch_facade as vdswitch_facade
    import vmware.common.global_config as global_config

    pylogger = global_config.pylogger

    v_c = vc_facade.VCFacade("10.144.138.57", "root", "vmware")

    dc = datacenter_facade.DatacenterFacade(name="Datacenter2", parent=v_c)

    vds = vdswitch_facade.VDSwitchFacade(name="DSwitch3", parent=dc)

    result = vds.list_networks()
    pylogger.info("Operation result = %r" % result)
Пример #4
0
def main():

    import vmware.vsphere.vc.vc_facade as vc_facade
    import vmware.vsphere.vc.datacenter.datacenter_facade as datacenter_facade
    import vmware.vsphere.vc.vdswitch.vdswitch_facade as vdswitch_facade
    import vmware.common.global_config as global_config
    import vmware.vsphere.vc.vdswitch.dvportgroup.dvportgroup_facade as dvportgroup_facade
    import vmware.schema.network_schema as network_schema
    pylogger = global_config.pylogger

    v_c = vc_facade.VCFacade("10.144.138.57", "root", "vmware")

    dc = datacenter_facade.DatacenterFacade(name="Datacenter2", parent=v_c)

    vds = vdswitch_facade.VDSwitchFacade(name="DSwitch4", parent=dc)

    dvpg = dvportgroup_facade.DVPortgroupFacade(name="DPortGroup4", parent=vds)
    result = dvpg.edit_security_policy(forged_transmits=True, allow_promiscuous=False, mac_changes=True)
    pylogger.info("Operation result = %r" % result)
Пример #5
0
def main():

    import vmware.vsphere.vc.vc_facade as vc_facade
    import vmware.vsphere.vc.folder.folder_facade as folder_facade
    import vmware.common.global_config as global_config

    args = GetArgs()
    password = args.password
    vc = args.vc
    username = args.username
    id_ = args.folder_name

    pylogger = global_config.pylogger

    # v_c = vc_facade.VCFacade("10.144.138.57", "root", "vmware")
    v_c = vc_facade.VCFacade(vc, username, password)
    dc = folder_facade.FolderFacade(name=id_, parent=v_c)

    result = dc.delete()
    pylogger.info("Operation result = %r" % result)
Пример #6
0
def main():

    import vmware.vsphere.vc.vc_facade as vc_facade
    import vmware.vsphere.vc.datacenter.datacenter_facade as datacenter_facade
    import vmware.vsphere.vc.vdswitch.vdswitch_facade as vdswitch_facade
    import vmware.common.global_config as global_config
    import vmware.vsphere.vc.vdswitch.resourcepool.resourcepool_facade as resourcepool_facade

    pylogger = global_config.pylogger

    v_c = vc_facade.VCFacade("10.144.138.57", "root", "vmware")

    dc = datacenter_facade.DatacenterFacade(name="Datacenter2", parent=v_c)

    vds = vdswitch_facade.VDSwitchFacade(name="DSwitch3", parent=dc)

    rp = resourcepool_facade.ResourcePoolFacade(name="TEST", parent=vds)

    result = rp.delete()
    pylogger.info("Operation result = %r" % result)
Пример #7
0
def main():

    import vmware.vsphere.vc.vc_facade as vc_facade
    import vmware.vsphere.vc.datacenter.datacenter_facade as datacenter_facade
    import vmware.common.global_config as global_config

    pylogger = global_config.pylogger

    args = GetArgs()
    password = args.password
    vc = args.vc
    username = args.username
    id_ = args.datacenter_name

    v_c = vc_facade.VCFacade(vc, username, password)
    # v_c = vc_facade.VCFacade("10.144.138.57", "root", "vmware")

    dc = datacenter_facade.DatacenterFacade(parent=v_c, name=id_)

    result = dc.delete()
    pylogger.info("Operation result = %r" % result)
Пример #8
0
                        required=True,
                        action='store',
                        help='Username for vc')
    parser.add_argument('-p',
                        '--password',
                        required=False,
                        action='store',
                        help='Password for vc')
    args = parser.parse_args()
    return args


if __name__ == "__main__":

    import vmware.vsphere.vc.vc_facade as vc_facade
    import vmware.common.global_config as global_config

    pylogger = global_config.pylogger

    args = GetArgs()
    password = args.password
    vc = args.vc
    username = args.username

    v_c = vc_facade.VCFacade(vc, username, password)
    # v_c = vc_facade.VCFacade("10.144.138.57", "root", "vmware")

    result = v_c.check_DVS_exists(datacenter="Datacenter2", name="DSwitch4")
    # pprint(vars(result))
    pylogger.info("Operation result= %r" % result)