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)
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)
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'])
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)
def create_dns_driver(self): self.dns_driver = GoogleDNSDriver(Config.DNS_USER_ID, Config.DNS_KEY, Config.DNS_PROJECT_NAME)
def create_dns_driver(self): self.dns_driver = GoogleDNSDriver(Config.DNS_USER_ID, Config.DNS_KEY, args.dns_project_name)