All changes and updates on PyVMC can be found at the following repo:
https://github.com/vmware/python-client-for-vmware-cloud-on-aws
Welcome to PyVMC !
PyVMC is a Python tool developed for VMware Cloud on AWS. PyVMC was created by Nicolas Vibert and Matt Dreyer.
- Python3 installed on your machine
- a VMware Cloud on AWS account
- Download the PyVMC.py file and the config.ini file.
- Edit the config.init with your own SDDC ID, Organization (Org) ID and your access token.
No! You can simply use it to consume and manage your VMware Cloud on AWS SDDC (Software-Defined Data Center).
Sorry but no, this is a community-based effort. Use it at your own risk. It has extensively been tested though and we'll endeavour to fix any bugs.
Versions 1.9 and 1.10. I don't guarantee support with previous versions. I will, however, endeavour to verify compatibility as we release new versions.
Please raise it on GitHub and I will look into it.
Please check the online documentation: https://docs.vmware.com/en/VMware-Cloud-on-AWS/index.html
https://nicovibert.com/2020/02/25/pyvmc-python-vmware-cloud-aws/
v1.0 provides users to:
- Create and remove networks
- Create and remove groups and services
- Create and remove security rules on the Management and Compute Gateways.
- Request, remove and update Public IP addresses.
- Display information about Direct Connect (such as BGP AS, MTU and VPN preference)
- Show VPN statistics,
- Show DNS Zones and Services
- Create and remove NAT rules
- Display information about SDDC and org users
- Display information about VMs in the SDDC
v1.0 does not support:
- Create/Read/Update/Delete (CRUD) for DHCP Relay
- Create/Update/Delete (CRUD) for DNS Config.
- Create/Read/Update/Delete (CRUD) for Port Mirroring.
- Create/Read/Update/Delete (CRUD) for IPFIX.
- Create/Read/Update/Delete (CRUD) for non-TCP/UDP based services
- Create/Read/Update/Delete (CRUD) for Distributed Firewall Rules