diff options
Diffstat (limited to 'roles')
| -rw-r--r-- | roles/openshift_master/tasks/main.yml | 20 | ||||
| -rw-r--r-- | roles/openshift_node/tasks/main.yml | 2 | 
2 files changed, 21 insertions, 1 deletions
diff --git a/roles/openshift_master/tasks/main.yml b/roles/openshift_master/tasks/main.yml index 9b7125240..19ce0eda8 100644 --- a/roles/openshift_master/tasks/main.yml +++ b/roles/openshift_master/tasks/main.yml @@ -200,6 +200,10 @@    delay: 60    notify: Verify API Server +- name: Dump logs from master service if it failed +  command: journalctl --no-pager -n 100 -u {{ openshift.common.service_type }}-master +  when: start_result | failed +  - name: Stop and disable non-HA master when running HA    systemd:      name: "{{ openshift.common.service_type }}-master" @@ -233,6 +237,10 @@    retries: 1    delay: 60 +- name: Dump logs from master-api if it failed +  command: journalctl --no-pager -n 100 -u {{ openshift.common.service_type }}-master-api +  when: start_result | failed +  - set_fact:      master_api_service_status_changed: "{{ start_result | changed }}"    when: openshift_master_ha | bool and openshift.master.cluster_method == 'native' and inventory_hostname == openshift_master_hosts[0] @@ -252,6 +260,10 @@    retries: 1    delay: 60 +- name: Dump logs from master-api if it failed +  command: journalctl --no-pager -n 100 -u {{ openshift.common.service_type }}-master-api +  when: start_result | failed +  - set_fact:      master_api_service_status_changed: "{{ start_result | changed }}"    when: openshift_master_ha | bool and openshift.master.cluster_method == 'native' and inventory_hostname != openshift_master_hosts[0] @@ -288,6 +300,10 @@    retries: 1    delay: 60 +- name: Dump logs from master-controllers if it failed +  command: journalctl --no-pager -n 100 -u {{ openshift.common.service_type }}-master-controllers +  when: start_result | failed +  - name: Wait for master controller service to start on first master    pause:      seconds: 15 @@ -304,6 +320,10 @@    retries: 1    delay: 60 +- name: Dump logs from master-controllers if it failed +  command: journalctl --no-pager -n 100 -u {{ openshift.common.service_type }}-master-controllers +  when: start_result | failed +  - set_fact:      master_controllers_service_status_changed: "{{ start_result | changed }}"    when: openshift_master_ha | bool and openshift.master.cluster_method == 'native' diff --git a/roles/openshift_node/tasks/main.yml b/roles/openshift_node/tasks/main.yml index 879f6c207..0133533fc 100644 --- a/roles/openshift_node/tasks/main.yml +++ b/roles/openshift_node/tasks/main.yml @@ -230,7 +230,7 @@    ignore_errors: true  - name: Dump logs from node service if it failed -  command: journalctl --no-pager -n 100 {{ openshift.common.service_type }}-node +  command: journalctl --no-pager -n 100 -u {{ openshift.common.service_type }}-node    when: node_start_result | failed  - name: Abort if node failed to start  | 
