From 6a8e87119c5b04da366a61c734de9b07781f4bd9 Mon Sep 17 00:00:00 2001 From: Patrick Uiterwijk Date: Thu, 14 Feb 2019 10:39:30 +0100 Subject: [PATCH] Add initial docsbuilding openshift objects Signed-off-by: Patrick Uiterwijk --- playbooks/openshift-apps/docsbuilding.yml | 26 +++++++++++++++++++ .../docsbuilding/templates/buildconfig.yml | 19 ++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 playbooks/openshift-apps/docsbuilding.yml create mode 100644 roles/openshift-apps/docsbuilding/templates/buildconfig.yml diff --git a/playbooks/openshift-apps/docsbuilding.yml b/playbooks/openshift-apps/docsbuilding.yml new file mode 100644 index 0000000000..4115c64b2b --- /dev/null +++ b/playbooks/openshift-apps/docsbuilding.yml @@ -0,0 +1,26 @@ +- name: make the app be real + hosts: os-masters-stg[0] + 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 + + roles: + - role: openshift/project + app: docsbuilding + description: Documentation building + appowners: + - asamalik + - role: openshift/imagestream + app: docsbuilding + imagename: builder + - role: openshift/object + app: docsbuilding + objectname: buildconfig.yml + template: buildconfig.yml + - role: openshift/start-build + app: docsbuilding + buildname: builder-build diff --git a/roles/openshift-apps/docsbuilding/templates/buildconfig.yml b/roles/openshift-apps/docsbuilding/templates/buildconfig.yml new file mode 100644 index 0000000000..7be12fe4b4 --- /dev/null +++ b/roles/openshift-apps/docsbuilding/templates/buildconfig.yml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: BuildConfig +metadata: + labels: + build: builder-build + name: builder-build +spec: + runPolicy: Serial + strategy: + type: Docker + source: + dockerfile: |- + FROM fedora:latest + RUN dnf -y module install nodejs:10 && dnf clean all + RUN npm i -g @antora/cli@2.0 @antora/site-generator-default@2.0 + output: + to: + kind: ImageStreamTag + name: builder:latest