From d9ad1fee2198bdf26605d9677b192d0e245253bd Mon Sep 17 00:00:00 2001 From: msbolshakov Date: Wed, 29 Jun 2022 20:13:09 +0700 Subject: [PATCH] examples --- example/VINS.yaml | 40 +++++++++++++++++++ example/annotations.yaml | 40 +++++++++++++++++++ example/basicservices.yaml | 31 ++++++++++++++ ...loud_init-example.yaml => cloud_init.yaml} | 0 4 files changed, 111 insertions(+) create mode 100644 example/VINS.yaml create mode 100644 example/annotations.yaml create mode 100644 example/basicservices.yaml rename example/{cloud_init-example.yaml => cloud_init.yaml} (100%) diff --git a/example/VINS.yaml b/example/VINS.yaml new file mode 100644 index 0000000..929bf96 --- /dev/null +++ b/example/VINS.yaml @@ -0,0 +1,40 @@ +--- +# +# DECORT vins module example +# + +- hosts: localhost + tasks: + - name: obtain JWT + decort_jwt: + oauth2_url: "https://sso.digitalenergy.online" + validity: 1200 + register: my_jwt + delegate_to: localhost + + - name: print out JWT + debug: + var: my_jwt.jwt + delegate_to: localhost + + - name: Manage ViNS at resource group level + decort_vins: + authenticator: jwt + jwt: "{{ my_jwt.jwt }}" + controller_url: "https://ds1.digitalenergy.online" + vins_name: "vins_created_by_decort_VINS_module" + state: present + rg_id: 198 + ext_net_id: -1 + ipcidr: "10.20.30.0/24" + mgmtaddr: "10.20.30.1" + custom_config: false + config_save: false + verify_ssl: false + + register: managed_vins + + - name: print VINS facter + debug: + msg: "{{managed_vins.facts.password}}" + when: managed_vins.facts.password is defined diff --git a/example/annotations.yaml b/example/annotations.yaml new file mode 100644 index 0000000..6177f74 --- /dev/null +++ b/example/annotations.yaml @@ -0,0 +1,40 @@ +--- +# +# DECORT k8s module labels, taints, annotations example +# + +- hosts: localhost + tasks: + - name: obtain JWT + decort_jwt: + oauth2_url: "https://sso.digitalenergy.online" + validity: 1200 + register: my_jwt + delegate_to: localhost + + - name: print out JWT + debug: + var: my_jwt.jwt + delegate_to: localhost + + - name: Create k8s cluster + decort_k8s: + authenticator: jwt + jwt: "{{ my_jwt.jwt }}" + controller_url: "https://mr4.digitalenergy.online" + name: "example_kubernetes" + rg_id: 199 + k8ci_id: 4 + state: present + workers: + - name: workgroup1 + labels: + - disktype1=ssd1 + - disktype2=ssd2 + taints: + - key1=value1:NoSchedule + - key2=value2:NoSchedule + annotations: + - node.deckhouse.io/group1=g1 + - node.deckhouse.io/group2=g2 + register: kube diff --git a/example/basicservices.yaml b/example/basicservices.yaml new file mode 100644 index 0000000..f5862fa --- /dev/null +++ b/example/basicservices.yaml @@ -0,0 +1,31 @@ +--- +# +# DECORT vins module example +# + +- hosts: localhost + tasks: + - name: obtain JWT + decort_jwt: + oauth2_url: "https://sso.digitalenergy.online" + validity: 1200 + register: my_jwt + delegate_to: localhost + + - name: print out JWT + debug: + var: my_jwt.jwt + delegate_to: localhost + + - name: Manage bservice at RG + decort_bservice: + account_id: 98 + verify_ssl: false + authenticator: jwt + jwt: "{{ my_jwt.jwt }}" + controller_url: "https://ds1.digitalenergy.online" + rg_id: 1629 + state: present + name: databases + started: True + register: db_bservice diff --git a/example/cloud_init-example.yaml b/example/cloud_init.yaml similarity index 100% rename from example/cloud_init-example.yaml rename to example/cloud_init.yaml