From c5a08fdc24e5ca558366bd6425c9598ee7251a8f Mon Sep 17 00:00:00 2001
From: Pradeep Kilambi <pkilambi@redhat.com>
Date: Mon, 5 Mar 2018 16:50:34 -0500
Subject: [PATCH] FFU: add fast forward upgrade support for sensu client

bp fast-forward-upgrades

Change-Id: I5b09f20aa273904cf7a0949e10ca9137827a4957
---
 docker/services/sensu-client.yaml | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/docker/services/sensu-client.yaml b/docker/services/sensu-client.yaml
index de787c122d..d970cc5b04 100644
--- a/docker/services/sensu-client.yaml
+++ b/docker/services/sensu-client.yaml
@@ -169,3 +169,23 @@ outputs:
             - step|int == 2
             - sensu_enabled.rc == 0
           service: name=sensu-client state=stopped enabled=no
+      fast_forward_upgrade_tasks:
+        - name: Check if sensu client is  deployed
+          command: systemctl is-enabled --quiet sensu-client
+          ignore_errors: True
+          register: sensu_enabled_result
+          when:
+           - step|int == 0
+           - release == 'ocata'
+        - name: Set fact sensu_enabled
+          set_fact:
+            sensu_enabled: "{{ sensu_enabled_result.rc == 0 }}"
+          when:
+           - step|int == 0
+           - release == 'ocata'
+        - name: Stop and disable sensu-client service
+          when:
+            - step|int == 1
+            - release == 'ocata'
+            - sensu_enabled|bool
+          service: name=sensu-client state=stopped enabled=no