summaryrefslogtreecommitdiffstats
path: root/roles/openshift_master/tasks/push_via_dns.yml
blob: c5876130aecf52151e3003a4ebf96c49b44b1b6b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
---
# This is an ugly hack to verify settings are in a file without modifying them with lineinfile.
# The template file will stomp any other settings made.
- when: openshift_push_via_dns is not defined
  block:
  - name: check whether our docker-registry setting exists in the env file
    shell: "awk '/^OPENSHIFT_DEFAULT_REGISTRY=docker-registry.default.svc:5000/' /etc/sysconfig/{{ openshift_service_type }}-master*"
    failed_when: false
    changed_when: false
    register: l_already_set

  - set_fact:
      openshift_push_via_dns: "{{ openshift.common.version_gte_3_6 or (l_already_set.stdout is defined and l_already_set.stdout is match('OPENSHIFT_DEFAULT_REGISTRY=docker-registry.default.svc:5000')) }}"