コード例 #1
0
 def setUp(self):
     GoogleDNSMockHttp.test = self
     GoogleDNSDriver.connectionCls.conn_class = GoogleDNSMockHttp
     GoogleBaseAuthConnection.conn_class = GoogleAuthMockHttp
     GoogleDNSMockHttp.type = None
     kwargs = DNS_KEYWORD_PARAMS_GOOGLE.copy()
     kwargs["auth_type"] = "IA"
     self.driver = GoogleDNSDriver(*DNS_PARAMS_GOOGLE, **kwargs)
コード例 #2
0
ファイル: test_google.py プロジェクト: zestrada/libcloud
 def setUp(self):
     GoogleDNSMockHttp.test = self
     GoogleDNSDriver.connectionCls.conn_classes = (GoogleDNSMockHttp,
                                                   GoogleDNSMockHttp)
     GoogleBaseAuthConnection.conn_classes = (GoogleAuthMockHttp,
                                              GoogleAuthMockHttp)
     GoogleDNSMockHttp.type = None
     kwargs = DNS_KEYWORD_PARAMS_GOOGLE.copy()
     kwargs['auth_type'] = 'IA'
     self.driver = GoogleDNSDriver(*DNS_PARAMS_GOOGLE, **kwargs)
コード例 #3
0
    def create_driver(self, auth_file):
        """
        Generates driver class which interacts with GCP Directly

        (Args):
            auth_file (string path) relative path for google_auth construct
                (ie config/google_auth.file)(https://cloud.google.com/compute/docs/access/service-accounts)

        """
        log.info("Creating Driver")
        return GoogleDNSDriver(self.google_auth['client_email'], auth_file,
                               self.google_auth['project_id'])
コード例 #4
0
 def __init__(self, config, gcp_credentials_file):
     self.config = config
     creds = read_json(gcp_credentials_file)
     self._compute = GCENodeDriver(
         creds['client_email'],
         gcp_credentials_file,
         project=creds['project_id'],
         datacenter=self.config['gcp_compute_zone'],
         timeout=self.config['compute_timeout'])
     self._dns = GoogleDNSDriver(creds['client_email'],
                                 gcp_credentials_file,
                                 project=creds['project_id'])
     self._dns_zone = self._dns.get_zone(config['gcp_dns_zone'])
     self.log = logging.getLogger(__name__ + '.' + self._name)
コード例 #5
0
 def create_dns_driver(self):
     self.dns_driver = GoogleDNSDriver(Config.DNS_USER_ID, Config.DNS_KEY, Config.DNS_PROJECT_NAME)
コード例 #6
0
 def create_dns_driver(self):
     self.dns_driver = GoogleDNSDriver(Config.DNS_USER_ID, Config.DNS_KEY,
                                       args.dns_project_name)