diff options
author | OpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com> | 2018-01-10 10:21:53 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-01-10 10:21:53 -0800 |
commit | 14e5e8cfff847071d75ff7b7ffc99509214ba779 (patch) | |
tree | e790feefcfc742ecd69291e83f4e6db805795339 /roles/openshift_logging_mux | |
parent | ee2d4b8e66a344e8f6ca12cbc9362a80a07555d0 (diff) | |
parent | 3c5539a339145af54536d2731d7444b04f4cdf64 (diff) | |
download | openshift-14e5e8cfff847071d75ff7b7ffc99509214ba779.tar.gz openshift-14e5e8cfff847071d75ff7b7ffc99509214ba779.tar.bz2 openshift-14e5e8cfff847071d75ff7b7ffc99509214ba779.tar.xz openshift-14e5e8cfff847071d75ff7b7ffc99509214ba779.zip |
Merge pull request #6609 from nkinder/openshift_logging_mux-interface
Automatic merge from submit-queue.
Don't hardcode the network interface in the openshift_logging_mux role
The openshift_logging_mux role hardcodes the 'eth0' interface alias
for determining the IP address to use for incoming external client
connections. This will cause the playbook to fail with an undefined
variable error on systems where an 'eth0' interface does not exist.
This patch changes the default IP address for external connections
to use the 'ansible_default_ipv4' fact. It also allows this to be
overridden by a new 'openshift_logging_mux_external_address' variable.
Diffstat (limited to 'roles/openshift_logging_mux')
-rw-r--r-- | roles/openshift_logging_mux/defaults/main.yml | 1 | ||||
-rw-r--r-- | roles/openshift_logging_mux/tasks/main.yaml | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/roles/openshift_logging_mux/defaults/main.yml b/roles/openshift_logging_mux/defaults/main.yml index db6f23126..dbf4549c4 100644 --- a/roles/openshift_logging_mux/defaults/main.yml +++ b/roles/openshift_logging_mux/defaults/main.yml @@ -30,6 +30,7 @@ openshift_logging_mux_allow_external: False openshift_logging_use_mux: "{{ openshift_logging_mux_allow_external | default(False) }}" openshift_logging_mux_hostname: "{{ 'mux.' ~ openshift_master_default_subdomain }}" openshift_logging_mux_port: 24284 +openshift_logging_mux_external_address: "{{ ansible_default_ipv4.address }}" # the namespace to use for undefined projects should come first, followed by any # additional namespaces to create by default - users will typically not need to set this openshift_logging_mux_default_namespaces: ["mux-undefined"] diff --git a/roles/openshift_logging_mux/tasks/main.yaml b/roles/openshift_logging_mux/tasks/main.yaml index 34bdb891c..7eba3cda4 100644 --- a/roles/openshift_logging_mux/tasks/main.yaml +++ b/roles/openshift_logging_mux/tasks/main.yaml @@ -148,7 +148,7 @@ port: "{{ openshift_logging_mux_port }}" targetPort: "mux-forward" external_ips: - - "{{ ansible_eth0.ipv4.address }}" + - "{{ openshift_logging_mux_external_address }}" when: openshift_logging_mux_allow_external | bool - name: Set logging-mux service for internal communication |