Signed-off-by: Michael Scherer misc@zarb.org --- roles/openshift/buildconfig/tasks/main.yml | 7 ++++ .../buildconfig/templates/buildconfig.yml | 42 ++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 roles/openshift/buildconfig/tasks/main.yml create mode 100644 roles/openshift/buildconfig/templates/buildconfig.yml
diff --git a/roles/openshift/buildconfig/tasks/main.yml b/roles/openshift/buildconfig/tasks/main.yml new file mode 100644 index 0000000..7b5ac89 --- /dev/null +++ b/roles/openshift/buildconfig/tasks/main.yml @@ -0,0 +1,7 @@ +--- +- name: buildconfig-{{buildconfigname}}.yml + include_role: + name: openshift/object + vars: + objectname: buildconfig-{{buildconfigname}}.yml + template_fullpath: "{{roles_path}}/openshift/buildconfig/templates/buildconfig.yml" diff --git a/roles/openshift/buildconfig/templates/buildconfig.yml b/roles/openshift/buildconfig/templates/buildconfig.yml new file mode 100644 index 0000000..c1fa155 --- /dev/null +++ b/roles/openshift/buildconfig/templates/buildconfig.yml @@ -0,0 +1,42 @@ +apiVersion: v1 +kind: BuildConfig +metadata: + name: {{ buildconfigname }} + labels: + environment: {{ app }} +spec: + completionDeadlineSeconds: 1800 + output: + to: + kind: ImageStreamTag + name: {{ app }}:latest + source: +{% if git_url is defined %} + type: Git + git: + uri: {{ git_url }} +{% else %} + type: Dockerfile + dockerfile: |- + {{ dockerfile | indent(8) }} +{% endif %} + strategy: +{% if git_url is defined %} + type: Source + sourceStrategy: + from: + kind: ImageStreamTag + name: {{ s2i_image }}:latest +{% else %} + type: Docker + dockerStrategy: + noCache: false +{% endif %} + triggers: +{% if github_secret is defined %} + - type: GitHub + github: + secret: "{{ github_secret }}" +{% endif %} + - type: ConfigChange + - type: ImageChange
Seems fine to me.
I'd like to get Patrick to +1 too...
kevin
infrastructure@lists.fedoraproject.org