community / community.general / 0.1.1 / module / openwrt_init Manage services on OpenWrt. Authors: Andrew Gaffney (@agaffney) preview | supported by communitycommunity.general.openwrt_init (0.1.1) — module
Install with ansible-galaxy collection install community.general:==0.1.1
collections: - name: community.general version: 0.1.1
Controls OpenWrt services on remote hosts.
# Example action to start service httpd, if not running - openwrt_init: state: started name: httpd
# Example action to stop service cron, if running - openwrt_init: name: cron state: stopped
# Example action to reload service httpd, in all cases - openwrt_init: name: httpd state: reloaded
# Example action to enable service httpd - openwrt_init: name: httpd enabled: yes
name: aliases: - service description: - Name of the service. required: true state: choices: - started - stopped - restarted - reloaded description: - C(started)/C(stopped) are idempotent actions that will not run commands unless necessary. C(restarted) will always bounce the service. C(reloaded) will always reload. enabled: description: - Whether the service should start on boot. B(At least one of state and enabled are required.) type: bool pattern: description: - If the service does not respond to the 'running' command, name a substring to look for as would be found in the output of the I(ps) command as a stand-in for a 'running' result. If the string is found, the service will be assumed to be running.