Skip to content

Instantly share code, notes, and snippets.

View descrepes's full-sized avatar
🏠
Working from home

descrepes

🏠
Working from home
View GitHub Profile
---
apiVersion: argoproj.io/v1alpha1
kind: WorkflowTemplate
metadata:
name: saltstack
namespace: argo
spec:
templates:
- name: highstate
inputs:
---
apiVersion: argoproj.io/v1alpha1
kind: WorkflowTemplate
metadata:
name: terraform
namespace: argo
spec:
templates:
- name: plan
inputs:
---
apiVersion: argoproj.io/v1alpha1
kind: WorkflowTemplate
metadata:
name: zenko
namespace: argo
spec:
templates:
- name: account
inputs:
---
apiVersion: argoproj.io/v1alpha1
kind: Sensor
metadata:
name: k8s-zenko-provisioning
namespace: argo
spec:
template:
serviceAccountName: argo-events-sa
subscription:
---
apiVersion: argoproj.io/v1alpha1
kind: Gateway
metadata:
name: resource
namespace: argo
spec:
type: resource
eventSourceRef:
name: resource-event-source
---
apiVersion: argoproj.io/v1alpha1
kind: EventSource
metadata:
name: resource-event-source
spec:
type: resource
resource:
vmpool:
namespace: customers
---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: accounts.zenko.mycompany.com
spec:
group: zenko.mycompany.com
versions:
- name: v1
served: true
resource "azurerm_resource_group" "demo" {
name = "demo"
location = "France Central"
}
<%-
require 'yaml'
require 'base64'
result = kv('customers/', recurse: true)
result.each.with_index do |tuple, index|
FROM ruby:alpine3.11
ENV TERRAFORM_VERSION=0.12.9
ENV TERRAFORM_PROVIDER_AZURERM=2.8.0
ENV TERRAFORM_PROVIDER_CLOUDFLARE=2.6.0
ENV TERRAFORM_PROVIDER_PINGDOM=1.1.1
ENV TERRAFORM_PROVIDER_K8S=0.7.6
ENV TERRAFORM_PROVIDER_VAULT=2.10.0
ENV TERRAFORM_PROVIDER_TEMPLATE=2.1.2
---
apiVersion: argoproj.io/v1alpha1
kind: WorkflowTemplate
metadata:
name: terraform
namespace: argo
spec:
templates:
- name: plan
inputs: