docs: def connect(self):
          """Connect to vCenter server"""
          try:
              context = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2)
              if self.config['no_ssl_verify']:
                  requests.packages.urllib3.disable_warnings()
                  context.verify_mode = ssl.CERT_NONE
                  self.si = SmartConnectNoSSL(
                      host=self.config['server'],
                      user=self.config['username'],
                      pwd=self.config['password'],
                      port=int(self.config['port']),
                      certFile=None,
                      keyFile=None,
                  )
              else:
                  self.si = SmartConnect(
                      host=self.config['server'],
                      user=self.config['username'],
                      pwd=self.config['password'],
                      port=int(self.config['port']),
                      sslContext=context,
                      certFile=None,
                      keyFile=None,
                  )
          except Exception as e:
              print('Unable to connect to vsphere server.')
              print(e)
              sys.exit(1)
  
          # add a clean up routine
          atexit.register(Disconnect, self.si)
  
          self.content = self.si.RetrieveContent()