diff --git a/playbooks/openshift-apps/forgejo.yml b/playbooks/openshift-apps/forgejo.yml new file mode 100644 index 0000000000..73ef4af398 --- /dev/null +++ b/playbooks/openshift-apps/forgejo.yml @@ -0,0 +1,16 @@ +--- +- name: Make the app be real + hosts: os_control_stg #:os_control + user: root + gather_facts: false + + vars_files: + - /srv/web/infra/ansible/vars/global.yml + - "/srv/private/ansible/vars.yml" + - /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml + + tasks: + - name: Forgejo Role + ansible.builtin.include_role: + name: openshift-apps/forgejo + tasks_from: main diff --git a/roles/openshift-apps/forgejo/default/main.yml b/roles/openshift-apps/forgejo/default/main.yml new file mode 100644 index 0000000000..3f18708404 --- /dev/null +++ b/roles/openshift-apps/forgejo/default/main.yml @@ -0,0 +1,4 @@ +--- +forgejo_namespace: "forgejo" +forgejo_project_description: "Forgejo Gitforge" +forgejo_application_name: "{{ forgejo_namespace }}" diff --git a/roles/openshift-apps/forgejo/tasks/call-helm.yml b/roles/openshift-apps/forgejo/tasks/call-helm.yml new file mode 100644 index 0000000000..ddffe80ce2 --- /dev/null +++ b/roles/openshift-apps/forgejo/tasks/call-helm.yml @@ -0,0 +1,12 @@ +--- +# From git +- name: Git clone stable repo on HEAD + ansible.builtin.git: + repo: "http://github.com/helm/charts.git" + dest: /tmp/helm_repo + +- name: Deploy Grafana chart from local path + kubernetes.core.helm: + name: test + chart_ref: /tmp/helm_repo/stable/grafana + release_namespace: test-helm diff --git a/roles/openshift-apps/forgejo/tasks/main.yml b/roles/openshift-apps/forgejo/tasks/main.yml new file mode 100644 index 0000000000..d5a44b6ca8 --- /dev/null +++ b/roles/openshift-apps/forgejo/tasks/main.yml @@ -0,0 +1,7 @@ +--- +- name: Ensures /root/ocp4/openshift-apps/forgejo/ dir exists + ansible.builtin.file: + path: "/root/ocp4/openshift-apps/forgejo/" + state: directory + +- include_tasks: call-helm.yml