Ensure to enable the service and reload list of systemd units
This commit is contained in:
		
							parent
							
								
									34cd661087
								
							
						
					
					
						commit
						9bd0dee48b
					
				|  | @ -24,6 +24,7 @@ A role to manage Flexlm daemon. | |||
| * **flexlm__lmutil_path** : The place to store `lmutil` bin [default : `/usr/local/bin/lmutil`]. | ||||
| * **flexlm__user_name** : Username used to launch `lmgrd` [default : `flexlm`]. | ||||
| * **flexlm__service_manage** : If Licence Manager service should be managed with this role [default : `True`]. | ||||
| * **flexlm__service_enabled** : If Licence Manager service should be enable at startup [default : `True`]. | ||||
| * **flexlm__service_name** : Service name [default : `flexlm`]. | ||||
| * **flexlm__service_description** : Description of the systemd unit [default : `flexlm Licence Manager`]. | ||||
| * **flexlm__service_working_directory** : Working directory of the systemd unit [default : `/opt/flexlm/VENDOR`]. | ||||
|  |  | |||
|  | @ -18,6 +18,7 @@ flexlm__user_name: 'flexlm' | |||
| 
 | ||||
| # service | ||||
| flexlm__service_manage: True | ||||
| flexlm__service_enabled: True | ||||
| flexlm__service_name: 'flexlm' | ||||
| flexlm__service_description: 'flexlm Licence Manager' | ||||
| flexlm__service_working_directory: '/opt/flexlm/VENDOR' | ||||
|  |  | |||
|  | @ -0,0 +1,5 @@ | |||
| --- | ||||
| # handlers file for flexlm | ||||
| - name: restart flexlm service | ||||
|   service: name={{ flexlm__service_name }} state=restarted | ||||
|   when: flexlm__service_manage | ||||
|  | @ -49,7 +49,7 @@ | |||
| 
 | ||||
| # service {{{ | ||||
| 
 | ||||
| - name: '{{ flexlm__service_name }} systemd service unit' | ||||
| - name: SERVICE '{{ flexlm__service_name }}' systemd unit | ||||
|   template: | ||||
|     src: '{{ flexlm__service_unit_content }}' | ||||
|     dest: '{{ flexlm__service_unit_path }}' | ||||
|  | @ -57,6 +57,20 @@ | |||
|     group: 'root' | ||||
|     mode: '0644' | ||||
|   register: flexlm__register_systemd_service | ||||
|   notify: ['restart flexlm service'] | ||||
|   when: flexlm__service_manage | ||||
| 
 | ||||
| - name: Reload systemd daemons | ||||
|   command: systemctl daemon-reload | ||||
|   notify: ['restart flexlm service'] | ||||
|   when: (flexlm__service_manage and | ||||
|          flexlm__register_systemd_service|changed) | ||||
| 
 | ||||
| - name: SERVICE manage '{{ flexlm__service_name }}' | ||||
|   service: | ||||
|     name: '{{ flexlm__service_name }}' | ||||
|     state: started | ||||
|     enabled: '{{ flexlm__service_enabled }}' | ||||
|   when: flexlm__service_manage | ||||
| 
 | ||||
| # }}} | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue