First commit
This commit is contained in:
parent
2e5aa6a504
commit
af03d7e1c4
25 changed files with 2035 additions and 0 deletions
57
tasks/main.yml
Normal file
57
tasks/main.yml
Normal file
|
|
@ -0,0 +1,57 @@
|
|||
#- debug: var=my_context
|
||||
# tags: traefik
|
||||
|
||||
- name: traefik setup
|
||||
block:
|
||||
- name: namespace
|
||||
k8s:
|
||||
state: "{{ prometheus_state }}"
|
||||
context: "{{ my_context }}"
|
||||
name: "{{ my_namespace }}"
|
||||
api_version: v1
|
||||
kind: Namespace
|
||||
|
||||
# - name: Create a Secret object for basic authentification
|
||||
# k8s:
|
||||
# state: "{{ prometheus_state }}"
|
||||
# context: "{{ my_context }}"
|
||||
# definition:
|
||||
# apiVersion: v1
|
||||
# kind: Secret
|
||||
# metadata:
|
||||
# name: basic-auth
|
||||
# namespace: "{{ my_namespace }}"
|
||||
# type: Opaque
|
||||
# data:
|
||||
# basic_auth: "{{ basic_auth_data | b64encode }}"
|
||||
# when:
|
||||
# - basic_auth == true
|
||||
# tags: prom
|
||||
|
||||
- name: Prometheus files need to be {{ prometheus_state }}
|
||||
k8s:
|
||||
state: "{{ prometheus_state }}"
|
||||
context: "{{ my_context }}"
|
||||
resource_definition: "{{ lookup('template', item) | from_yaml }}"
|
||||
with_items:
|
||||
# - 0-namespace.yaml
|
||||
- rbac/cluster-role-binding.yaml
|
||||
- rbac/cluster-role.yaml
|
||||
- config.yaml
|
||||
- deployment.yaml
|
||||
- network-policy.yaml
|
||||
- rules.yaml
|
||||
- service-account.yaml
|
||||
- service.yaml
|
||||
- discovery/kube-controller-manager.yaml
|
||||
- discovery/kube-proxy.yaml
|
||||
- discovery/kube-scheduler.yaml
|
||||
- exporters/kube-state-metrics/cluster-role-binding.yaml
|
||||
- exporters/kube-state-metrics/cluster-role.yaml
|
||||
- exporters/kube-state-metrics/deployment.yaml
|
||||
- exporters/kube-state-metrics/service-account.yaml
|
||||
- exporters/kube-state-metrics/service.yaml
|
||||
- exporters/node-exporter/daemonset.yaml
|
||||
- exporters/node-exporter/service-account.yaml
|
||||
- exporters/node-exporter/service.yaml
|
||||
tags: traefik
|
||||
Loading…
Add table
Add a link
Reference in a new issue