If a new service is created with state=started, the module needs to run twice (in 2 tasks).
The first task creates the service, the second starts the service
Same when removing a service (state=absent)
First task stops the service, second task removes it.
If a new service is created with state=started, the module needs to run twice (in 2 tasks). The first task creates the service, the second starts the service Same when removing a service (state=absent) First task stops the service, second task removes it.
state=started/absent should do this is 1 run.