diff --git a/handlers/main.yml b/handlers/main.yml index 3a5100b..d642bb8 100644 --- a/handlers/main.yml +++ b/handlers/main.yml @@ -28,6 +28,7 @@ listen: - "Restart placement services" - "venv changed" + - "systemd service changed" - name: Start services service: @@ -43,3 +44,4 @@ listen: - "Restart placement services" - "venv changed" + - "systemd service changed" diff --git a/vars/main.yml b/vars/main.yml index 109af7a..6057d1a 100644 --- a/vars/main.yml +++ b/vars/main.yml @@ -26,7 +26,14 @@ filtered_placement_services: |- (('condition' not in value) or ('condition' in value and value['condition'])) and not ('wsgi_app' in value and value['wsgi_app']) %} - {% set _ = value.update({'service_key': key}) %} + {% set _ = value.update( + { + 'service_key': key, + 'enabled': value['enabled'] | default(True), + 'state': value['state'] | default('started') + } + ) + %} {% set _ = services.append(value) %} {% endif %} {% endfor %}