Add 'load' boolean for services.

Some services, such as socket activated ones with '@' naming cannot be
loaded.

Change-Id: I7d95378f393c8b8cc729cc9b3a30dfe4208393b2
This commit is contained in:
Jonathan Rosser 2022-01-11 03:26:11 -05:00
parent abbc5c8ab8
commit 0589c81386
2 changed files with 3 additions and 0 deletions

View File

@ -121,6 +121,7 @@ systemd_environment: {}
# will place only overrides for the existing service.
# `systemd_run_dir` -- (optional) Run directory that will be used for service runtime. Service slice or name is added to the path
# `systemd_lock_dir` -- (optional) Lock directory that will be used for service runtime. Service slice or name is added to the path
# `load` -- (optional) Boolean to set if the service is loaded. Socket activated services with '@' may not need to be loaded.
# Under the service dictionary the "sockets" key can be added, which may contain list of the sockets
# for the given service_name. Each socket in the lsit may have following structure:

View File

@ -146,6 +146,8 @@
enabled: "{{ item.enabled | default(systemd_service_enabled) }}"
state: "{{ (item.timer is defined) | ternary(omit, (item.state | default(omit))) }}"
with_items: "{{ systemd_services }}"
when:
- item.load | default(True)
tags:
- systemd-service