I wanted to created k8s secret using Ansible-k8s modules. While I am able to create secret with kubectl secret command , but i need to create with Ansible-k8s module.
Request you to help me . Thanks in advance
I wanted to created k8s secret using Ansible-k8s modules. While I am able to create secret with kubectl secret command , but i need to create with Ansible-k8s module.
Request you to help me . Thanks in advance
While there is no example on how to create a secret, there are examples which show how Kubernetes definitions can be used.
Suppose you have a mysecret.yaml
file like below:
apiVersion: v1
kind: Secret
metadata:
name: mysecret
namespace: default
type: Opaque
data:
username: YWRtaW4=
password: MWYyZDFlMmU2N2Rm
Option 1:
Load the definitions from the above file:
- name: create k8s secret mysecret
k8s:
src: mysecret.yaml
state: present
Option: 2:
Put the definition of secret in-line:
- name: create k8s secret mysecret
k8s:
definition:
apiVersion: v1
kind: Secret
metadata:
name: mysecret
namespace: default
type: Opaque
data:
username: YWRtaW4=
password: MWYyZDFlMmU2N2Rm
state: present