def test_add_image_pull_secret(self):
     name = "mnubo.com-sa-{0}".format(str(uuid.uuid4().hex[:5]))
     acct = _utils.create_service_account(name=name)
     data = {"auths": {"repo:port": {"auth": "authstring", "email": "*****@*****.**"}}}
     if _utils.is_reachable(acct.config):
         acct.create()
         secret = K8sSecret.create_image_pull_secret(config=acct.config, name=acct.name, data=data)
         acct.add_image_pull_secret(secret)
         secrets = K8sSecret.list_image_pull_secrets()
         self.assertEqual(1, len(secrets))
Esempio n. 2
0
 def image_pull_secrets(self):
     refs = self.model.image_pull_secrets
     secrets = []
     for ref in refs:
         s = K8sSecret(config=self.config, name=ref.name).get()
         secrets.append(s)
     return secrets
 def test_add_api_token(self):
     name = "mnubo.com-sa-{0}".format(str(uuid.uuid4().hex[:5]))
     acct = _utils.create_service_account(name=name)
     if _utils.is_reachable(acct.config):
         acct.create()
         acct.add_api_token()
         secrets = K8sSecret.api_tokens_for_service_account(config=acct.config, name=acct.name)
         self.assertEqual(2, len(secrets))
Esempio n. 4
0
def create_secret(config=None, name=None):
    if config is None:
        config = create_config()
    obj = K8sSecret(config=config, name=name)
    return obj
Esempio n. 5
0
 def secrets(self):
     secrets = K8sSecret.api_tokens_for_service_account(config=self.config,
                                                        name=self.name)
     return secrets
Esempio n. 6
0
 def add_api_token(self):
     return K8sSecret.create_service_account_api_token(config=self.config,
                                                       name=self.name)