commit 766761fb3472924ee8c4f000ec31ed5541e615ce Author: Mathieu Bultel Date: Thu Nov 14 15:02:37 2019 +0100 Check if snmpd is enabled for upgrade_tasks This check should prevent some error when the upgrade tasks checks if the snmpd is stopped in step 1 Closes-Bug: #1896248 Change-Id: Ifa03f397567d58660a6554bced9cc7191b5b369d (cherry picked from commit 709a6b78bbe3ed181ab53b6055964c8b4332946d) diff --git a/deployment/snmp/snmp-baremetal-puppet.yaml b/deployment/snmp/snmp-baremetal-puppet.yaml index e3802ea..6e89659 100644 --- a/deployment/snmp/snmp-baremetal-puppet.yaml +++ b/deployment/snmp/snmp-baremetal-puppet.yaml @@ -89,6 +89,17 @@ outputs: step_config: | include ::tripleo::profile::base::snmp upgrade_tasks: + - when: step|int == 0 + block: + - name: Check if snmpd is enabled + command: systemctl is-enabled --quiet snmpd + ignore_errors: True + register: snmpd_enabled_result + - name: Set fact snmpd_enabled + set_fact: + snmpd_enabled: "{{ snmpd_enabled_result.rc == 0 }}" - name: Stop snmp service - when: step|int == 1 + when: + - step|int == 1 + - snmpd_enabled|bool service: name=snmpd state=stopped