Bugfix in check if systemd is installed 14/57514/1
authorDaniel Farrell <dfarrell@redhat.com>
Thu, 13 Aug 2015 20:28:07 +0000 (16:28 -0400)
committerDaniel Farrell <dfarrell@redhat.com>
Fri, 19 May 2017 16:52:25 +0000 (12:52 -0400)
When systemd isn't installed, the `rpm -q` check exists with
a non-zero exit status (1), which is expected but interpreted
by Ansible as a failure. Tell Ansible that RC 0 and 1 are okay.

Change-Id: I75d5b7512a01001c46f7a9251f21bf772b7a9d4e
Signed-off-by: Daniel Farrell <dfarrell@redhat.com>
tasks/is_systemd_installed.yml
tasks/main.yml

index 1666eb7da1db43feacc583ed5ee22b95d845fab2..8de032cae5ac03755a7e843095dae767c1de8186 100644 (file)
@@ -1,5 +1,6 @@
 ---
 - name: Check if systemd is installed
   command: rpm -q systemd
+  failed_when: systemd_installed.rc not in [0, 1]
   changed_when: false
   register: systemd_installed
index bd6ea33741db9c96fea0b2706be28cda9a8fc3b3..1eb35d0f6d2882c1ac9fa9f5a1fe95ca037bd150 100644 (file)
@@ -6,5 +6,4 @@
 - include: configure_karaf_features.yml
 - include: configure_nb_rest_port.yml
 - include: open_nb_rest_port.yml
-- include: start_odl_systemd_service.yml
 - include: start_odl.yml