File tree Expand file tree Collapse file tree 15 files changed +112
-64
lines changed
Expand file tree Collapse file tree 15 files changed +112
-64
lines changed Original file line number Diff line number Diff line change 1+ # ##############################################################################
2+ # Title: Saltbox: Resources | Tasks | systemd | Manage Service #
3+ # Author(s): salty #
4+ # URL: https://github.com/saltyorg/Saltbox #
5+ # -- #
6+ # ##############################################################################
7+ # GNU General Public License v3.0 #
8+ # ##############################################################################
9+ ---
10+ - name : Resources | Tasks | systemd | Manage Service | manage '{{ _service_name }}'
11+ ansible.builtin.systemd_service :
12+ name : " {{ _service_name }}"
13+ state : " {{ _service_state | default(omit) }}"
14+ enabled : " {{ _service_enabled | default(omit) }}"
15+ daemon_reload : " {{ _service_daemon_reload | default(omit) }}"
16+ daemon_reexec : " {{ _service_daemon_reexec | default(omit) }}"
17+ masked : " {{ _service_masked | default(omit) }}"
18+ no_block : " {{ _service_no_block | default(omit) }}"
19+ force : " {{ _service_force | default(omit) }}"
20+ scope : " {{ _service_scope | default(omit) }}"
21+
22+ - name : Resources | Tasks | systemd | Manage Service | reenable '{{ _service_name }}'
23+ ansible.builtin.command : " systemctl reenable {{ _service_name }}"
24+ when :
25+ - (_service_reenable | default(false) | bool)
26+ - (_service_enabled | default(false) | bool)
27+ changed_when : false
Original file line number Diff line number Diff line change 8686 force : true
8787
8888- name : Start service
89- ansible.builtin.systemd_service :
90- name : " {{ autoplow_service_name }}"
91- state : started
92- enabled : true
93- daemon_reload : true
89+ ansible.builtin.include_tasks : " {{ resources_tasks_path }}/systemd/manage_service.yml"
90+ vars :
91+ _service_name : " {{ autoplow_service_name }}"
92+ _service_state : started
93+ _service_enabled : true
94+ _service_daemon_reload : true
95+ _service_reenable : true
Original file line number Diff line number Diff line change 115115 force : true
116116
117117 - name : Start service
118- ansible.builtin.systemd_service :
119- name : " {{ cloudplow_service_name }}"
120- state : started
121- enabled : true
122- daemon_reload : true
118+ ansible.builtin.include_tasks : " {{ resources_tasks_path }}/systemd/manage_service.yml"
119+ vars :
120+ _service_name : " {{ cloudplow_service_name }}"
121+ _service_state : started
122+ _service_enabled : true
123+ _service_daemon_reload : true
124+ _service_reenable : true
123125
124126- name : Cloudplow Skipped
125127 ansible.builtin.debug :
Original file line number Diff line number Diff line change @@ -112,7 +112,6 @@ docker_service_sleep: "{{ 0
112112docker_service_force : true
113113docker_service_check : " {{ docker_binary.stat.exists and (docker_service_running or ((remote_docker_service_running is defined) and remote_docker_service_running) or ((unionfs_docker_service_running is defined) and unionfs_docker_service_running)) }}"
114114docker_service_check_mounts : " {{ docker_binary.stat.exists and (((remote_docker_service_running is defined) and remote_docker_service_running) or ((unionfs_docker_service_running is defined) and unionfs_docker_service_running)) }}"
115- docker_update_hosts_service_runtime_max : " 3600s"
116115docker_daemon_storage_driver : " {{ ('zfs' in var_lib_file_system.stdout) | ternary('zfs', 'overlay2') }}"
117116docker_daemon_template_force : true
118117
Original file line number Diff line number Diff line change 4949 force : true
5050
5151- name : Controller | Enable 'saltbox_managed_docker_controller.service'
52- ansible.builtin.systemd_service :
53- name : saltbox_managed_docker_controller
54- enabled : true
55- state : restarted
56- daemon_reload : true
52+ ansible.builtin.include_tasks : " {{ resources_tasks_path }}/systemd/manage_service.yml"
53+ vars :
54+ _service_name : saltbox_managed_docker_controller
55+ _service_enabled : true
56+ _service_state : restarted
57+ _service_daemon_reload : true
58+ _service_reenable : true
5759
5860- name : Controller | Wait until Controller is ready
5961 ansible.builtin.uri :
7981 force : true
8082
8183- name : Controller | Enable 'saltbox_managed_docker_controller_helper.service'
82- ansible.builtin.systemd_service :
83- name : saltbox_managed_docker_controller_helper.service
84- enabled : true
85- state : restarted
86- daemon_reload : true
84+ ansible.builtin.include_tasks : " {{ resources_tasks_path }}/systemd/manage_service.yml"
85+ vars :
86+ _service_name : saltbox_managed_docker_controller_helper.service
87+ _service_enabled : true
88+ _service_state : restarted
89+ _service_daemon_reload : true
90+ _service_reenable : true
8791
8892- name : " Controller | Wait for 10 seconds before commencing"
8993 ansible.builtin.wait_for :
Original file line number Diff line number Diff line change 6363 force : true
6464
6565- name : " DNS | Start 'saltbox_managed_docker_update_hosts.service'"
66- ansible.builtin.systemd_service :
67- name : saltbox_managed_docker_update_hosts
68- state : restarted
69- enabled : true
70- daemon_reload : true
66+ ansible.builtin.include_tasks : " {{ resources_tasks_path }}/systemd/manage_service.yml"
67+ vars :
68+ _service_name : saltbox_managed_docker_update_hosts
69+ _service_state : restarted
70+ _service_enabled : true
71+ _service_daemon_reload : true
72+ _service_reenable : true
Original file line number Diff line number Diff line change @@ -18,4 +18,4 @@ After=docker.service saltbox_managed_docker_controller.service
1818ExecStart={{ docker_controller_binary_path }} helper --controller-url "http://127.0.0.1:3377"
1919
2020[Install]
21- WantedBy=multi-user.target
21+ WantedBy=docker.service saltbox_managed_docker_controller.service
Original file line number Diff line number Diff line change 1010
1111[Unit]
1212Description=Saltbox Docker Controller
13- After=docker.service
1413
1514[Service]
1615Type=simple
Original file line number Diff line number Diff line change 1111[Unit]
1212Description=Saltbox Docker Hosts Manager
1313After=docker.service
14- Requires =docker.service
14+ BindsTo =docker.service
1515
1616[Service]
1717Type=simple
@@ -20,4 +20,4 @@ Restart=always
2020RestartSec=10
2121
2222[Install]
23- WantedBy=multi-user.target
23+ WantedBy=docker.service
Original file line number Diff line number Diff line change 1010
1111[Unit]
1212After={{ docker_service_after }}
13- Wants=saltbox_managed_docker_controller_helper.service saltbox_managed_docker_update_hosts.service
1413
1514[Service]
1615ExecStartPre=modprobe -va bridge br_netfilter
You can’t perform that action at this time.
0 commit comments