1 from fabric.api import run
3 from cloudify import ctx
4 from cloudify.exceptions import NonRecoverableError
7 def _retrieve_namespace():
8 namespace = ctx.node.properties.get(
12 .get('namespace', None)
16 raise NonRecoverableError(
17 'Namespace is not defined (node={})'.format(ctx.node.name)
23 def configure_secret():
24 namespace = _retrieve_namespace()
26 'Configuring docker secrets for namespace: {0}'.format(namespace)
29 command = 'kubectl create secret ' \
30 'docker-registry onap-docker-registry-key ' \
31 '--docker-server=nexus3.onap.org:10001 ' \
32 '--docker-username=docker ' \
33 '--docker-password=docker ' \
34 '--docker-email=email@email.com ' \
35 '--namespace={0}'.format(namespace)
37 ctx.logger.info('Command "{0}" will be executed'.format(command))
40 ctx.logger.info('Docker secrets configured successfully')