From 5ff237523104aacbd4413e2dfb2034bc5c925aef Mon Sep 17 00:00:00 2001 From: Radar231 Date: Wed, 28 Jul 2021 21:08:56 -0400 Subject: [PATCH] initial checkin --- README.md | 8 ++++++++ meta/main.yml | 9 +++++++++ tasks/main.yml | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 66 insertions(+) create mode 100644 README.md create mode 100644 meta/main.yml create mode 100644 tasks/main.yml diff --git a/README.md b/README.md new file mode 100644 index 0000000..9db1990 --- /dev/null +++ b/README.md @@ -0,0 +1,8 @@ +# Ansible Role: k8s_maxwaldorf-guacamole_deploy + +## Introduction + +This role will deploy the maxwaldorf-guacamole kubernetes application. + +This role requires that the 'devpath' variable be set. + diff --git a/meta/main.yml b/meta/main.yml new file mode 100644 index 0000000..eb37897 --- /dev/null +++ b/meta/main.yml @@ -0,0 +1,9 @@ +galaxy_info: + author: radar231 + + license: license (GPL-2.0-or-later, MIT, etc) + min_ansible_version: 2.1 + galaxy_tags: [] +dependencies: [] + +# EOF diff --git a/tasks/main.yml b/tasks/main.yml new file mode 100644 index 0000000..a1a77f2 --- /dev/null +++ b/tasks/main.yml @@ -0,0 +1,49 @@ +--- +##################################################################### +# +# maxwaldorf-guacamole_deploy role +# +# - requires that the 'devpath' variable be set +# +##################################################################### +# tasks file for maxwaldorf-guacamole_deploy role + +- debug: msg="Deploying maxwaldorf-guacamole app." + +- name: Create the guacamole namespace + community.kubernetes.k8s: + name: guacamole + api_version: v1 + kind: Namespace + state: present + +- name: Create the PV object + community.kubernetes.k8s: + state: present + src: "{{ devpath }}/k8s_deployments/k8s_maxwaldorf-guacamole/maxwaldorf-guacamole_pv.yml" + +- name: Create the PVC object + community.kubernetes.k8s: + state: present + namespace: guacamole + src: "{{ devpath }}/k8s_deployments/k8s_maxwaldorf-guacamole/maxwaldorf-guacamole_pvc.yml" + +- name: Create the deployment object + community.kubernetes.k8s: + state: present + namespace: guacamole + src: "{{ devpath }}/k8s_deployments/k8s_maxwaldorf-guacamole/maxwaldorf-guacamole_deployment.yml" + +- name: Create the service object + community.kubernetes.k8s: + state: present + namespace: guacamole + src: "{{ devpath }}/k8s_deployments/k8s_maxwaldorf-guacamole/maxwaldorf-guacamole_service.yml" + +- name: Create the ingress object + community.kubernetes.k8s: + state: present + namespace: guacamole + src: "{{ devpath }}/k8s_deployments/k8s_maxwaldorf-guacamole/maxwaldorf-guacamole_ingress.yml" + +# EOF