icarus mng start using tbot
This commit is contained in:
1 parent
ca93c4de61
commit
6e644f374e
7 files changed
+45
-27
No files matched your search
File renamed without changes.
@@ -2,19 +2,14 @@ apiVersion: kustomize.config.k8s.io/v1beta1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
namespace: icarus-nodes-mngt
|
namespace: icarus-nodes-mngt
|
||||||
secretGenerator:
|
secretGenerator:
|
||||||
- name: icarus-ssh
|
|
||||||
files:
|
|
||||||
- known_hosts=.env.d/icarus-known_hosts
|
|
||||||
- id_rsa=.env.d/icarus-ssh-ansible-id_rsa
|
|
||||||
- id_rsa.pub=.env.d/icarus-ssh-ansible-id_rsa.pub
|
|
||||||
- name: icarus-ansible
|
- name: icarus-ansible
|
||||||
files:
|
files:
|
||||||
- vault_password=.env.d/ansible_vault_password
|
- ansible_vault_password=.env.d/ansible_vault_password
|
||||||
- ansible_become_password=.env.d/ansible_become_password
|
- ansible_become_password=.env.d/ansible_become_password
|
||||||
- name: oci-registry-secret
|
- name: oci-registry-secret
|
||||||
type: kubernetes.io/dockerconfigjson
|
type: kubernetes.io/dockerconfigjson
|
||||||
files:
|
files:
|
||||||
- .dockerconfigjson=.env.d/oci-registry-secret.json
|
- .dockerconfigjson=.env.d/oci_registry_secret.json
|
||||||
generatorOptions:
|
generatorOptions:
|
||||||
disableNameSuffixHash: true
|
disableNameSuffixHash: true
|
||||||
|
|
||||||
|
|||||||
@@ -10,11 +10,10 @@ spec:
|
|||||||
successfulJobsHistoryLimit: 3
|
successfulJobsHistoryLimit: 3
|
||||||
failedJobsHistoryLimit: 5
|
failedJobsHistoryLimit: 5
|
||||||
workflowSpec:
|
workflowSpec:
|
||||||
entrypoint: exec
|
|
||||||
serviceAccountName: argo-runner
|
|
||||||
imagePullSecrets:
|
imagePullSecrets:
|
||||||
- name: oci-mylimbo-infra-icarus-credentials
|
- name: oci-registry-secret
|
||||||
|
serviceAccountName: argo-runner
|
||||||
|
entrypoint: exec
|
||||||
templates:
|
templates:
|
||||||
- name: exec
|
- name: exec
|
||||||
steps:
|
steps:
|
||||||
|
|||||||
@@ -8,18 +8,6 @@ metadata:
|
|||||||
workflows.argoproj.io/description: |
|
workflows.argoproj.io/description: |
|
||||||
icarus ansible script
|
icarus ansible script
|
||||||
spec:
|
spec:
|
||||||
serviceAccountName: argo-runner
|
|
||||||
imagePullSecrets:
|
|
||||||
- name: oci-registry-secret
|
|
||||||
|
|
||||||
# path set ssh / teleport domain
|
|
||||||
podSpecPatch: |
|
|
||||||
containers:
|
|
||||||
- name: main
|
|
||||||
env:
|
|
||||||
- name: SSH_DOMAIN
|
|
||||||
value: teleport.limbosolutions.com
|
|
||||||
|
|
||||||
entrypoint: raw-source
|
entrypoint: raw-source
|
||||||
templates:
|
templates:
|
||||||
- name: raw-source
|
- name: raw-source
|
||||||
@@ -40,4 +28,6 @@ spec:
|
|||||||
- name: inventory_image_reference
|
- name: inventory_image_reference
|
||||||
value: oci.limbosolutions.com/mylimbo.infra.icarus/ansible-inventory:latest
|
value: oci.limbosolutions.com/mylimbo.infra.icarus/ansible-inventory:latest
|
||||||
- name: ansible_secret_name
|
- name: ansible_secret_name
|
||||||
value: "icarus-ansible"
|
value: icarus-ansible
|
||||||
|
- name: ssh_domain
|
||||||
|
value: teleport.limbosolutions.com
|
||||||
@@ -4,14 +4,16 @@ metadata:
|
|||||||
generateName: node-get-info-
|
generateName: node-get-info-
|
||||||
namespace: icarus-nodes-mngt
|
namespace: icarus-nodes-mngt
|
||||||
spec:
|
spec:
|
||||||
entrypoint: exec
|
imagePullSecrets:
|
||||||
|
- name: oci-registry-secret
|
||||||
serviceAccountName: argo-runner
|
serviceAccountName: argo-runner
|
||||||
|
|
||||||
|
entrypoint: exec
|
||||||
templates:
|
templates:
|
||||||
- name: exec
|
- name: exec
|
||||||
steps:
|
steps:
|
||||||
- - name: script-exec
|
- - name: script-exec
|
||||||
templateRef:
|
templateRef:
|
||||||
# https://git.limbosolutions.com/myLimbo/myinfra.kubernetes.shared
|
|
||||||
name: icarus-ansible-script
|
name: icarus-ansible-script
|
||||||
template: raw-source
|
template: raw-source
|
||||||
arguments:
|
arguments:
|
||||||
|
|||||||
@@ -4,8 +4,10 @@ metadata:
|
|||||||
generateName: nodes-update-os-
|
generateName: nodes-update-os-
|
||||||
namespace: icarus-nodes-mngt
|
namespace: icarus-nodes-mngt
|
||||||
spec:
|
spec:
|
||||||
entrypoint: exec
|
imagePullSecrets:
|
||||||
|
- name: oci-registry-secret
|
||||||
serviceAccountName: argo-runner
|
serviceAccountName: argo-runner
|
||||||
|
entrypoint: exec
|
||||||
templates:
|
templates:
|
||||||
- name: exec
|
- name: exec
|
||||||
steps:
|
steps:
|
||||||
|
|||||||
@@ -0,0 +1,30 @@
|
|||||||
|
apiVersion: argoproj.io/v1alpha1
|
||||||
|
kind: Workflow
|
||||||
|
metadata:
|
||||||
|
namespace: icarus-nodes-mngt
|
||||||
|
generateName: tests-mylimbo-ansible-collections-global-tbot-script-
|
||||||
|
|
||||||
|
spec:
|
||||||
|
imagePullSecrets:
|
||||||
|
- name: oci-registry-secret
|
||||||
|
entrypoint: exec
|
||||||
|
serviceAccountName: argo-runner
|
||||||
|
templates:
|
||||||
|
- name: exec
|
||||||
|
steps:
|
||||||
|
- - name: script-exec
|
||||||
|
templateRef:
|
||||||
|
name: mylimbo-ansible-collections-global-tbot
|
||||||
|
template: raw-source
|
||||||
|
arguments:
|
||||||
|
parameters:
|
||||||
|
- name: tbot_configmap_name
|
||||||
|
value: icarus-nodes-mngt-tbot-config
|
||||||
|
- name: inventory_image_reference
|
||||||
|
value: oci.limbosolutions.com/mylimbo.infra.icarus/ansible-inventory:latest
|
||||||
|
- name: ansible_secret_name
|
||||||
|
value: "icarus-ansible"
|
||||||
|
- name: source
|
||||||
|
value: |
|
||||||
|
ansible-playbook mylimbo.globals.host_maintenance.os_info
|
||||||
|
|
||||||
Reference in new issue
Block a user