<!--- Verify first that your issue is not already reported on GitHub -->
<!--- Also test if the latest release and devel branch are affected too -->
<!--- Complete *all* sections as described, this form is processed automatically -->

##### SUMMARY
The "service" module somehow utterly fails to handle the "arguments" parameter on OpenBSD targets, never detecting any change, and so never doing anything.

##### ISSUE TYPE
- Bug Report

##### COMPONENT NAME
service module

##### ANSIBLE VERSION
<!--- Paste verbatim output from "ansible --version" between quotes -->
```
ansible 2.9.2
  config file = /etc/ansible/ansible.cfg
  configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python2.7/site-packages/ansible
  executable location = /usr/bin/ansible
  python version = 2.7.5 (default, Aug  7 2019, 00:51:29) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)]
```

##### CONFIGURATION
<!--- Paste verbatim output from "ansible-config dump --only-changed" between quotes -->
```
ANSIBLE_PIPELINING(/etc/ansible/ansible.cfg) = True
DEFAULT_FORKS(/etc/ansible/ansible.cfg) = 99
DEFAULT_GATHERING(/etc/ansible/ansible.cfg) = smart
DEFAULT_LOG_PATH(/etc/ansible/ansible.cfg) = /var/log/ansible.log
DISPLAY_ARGS_TO_STDOUT(/etc/ansible/ansible.cfg) = True
RETRY_FILES_ENABLED(/etc/ansible/ansible.cfg) = False
SHOW_CUSTOM_STATS(/etc/ansible/ansible.cfg) = True
```

##### OS / ENVIRONMENT
Ansible controller: CentOS 7.7.1908
Target: OpenBSD 6.6-STABLE


##### STEPS TO REPRODUCE
<!--- Describe exactly how to reproduce the problem, using a minimal test-case -->

<!--- Paste example playbooks or commands between quotes below -->
```yaml
[root@ansible playbooks]# cat openbsd-syslog.yml 
---
- hosts: openbsd
  remote_user: root

  tasks:
  - name: edit 
    lineinfile:
      path: /etc/syslog.conf
      line: '*,mark.* @{{ log_host }}:55514'

  - name: adjust syslogd settings
    service: 
      name: syslogd
      state: started
      arguments: -Zhr

  - name: adjust syslogd settings and restart
    service: 
      name: syslogd
      state: restarted

# vim:set ts=2 sw=2 nu cursorcolumn:
```

##### EXPECTED RESULTS
Should change /etc/rc.conf.local : syslogd_flags=-Zhr, by invoking "rcctl set syslogd flags -Zhr"


##### ACTUAL RESULTS
<!--- Describe what actually happened. If possible run with extra verbosity (-vvvv) -->

<!--- Paste verbatim command output between quotes -->
```paste below
[root@ansible playbooks]# ansible-playbook -vvvv openbsd-syslog.yml -l rancid.merlinoffice.local
ansible-playbook 2.9.2
  config file = /etc/ansible/ansible.cfg
  configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python2.7/site-packages/ansible
  executable location = /usr/bin/ansible-playbook
  python version = 2.7.5 (default, Aug  7 2019, 00:51:29) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)]
Using /etc/ansible/ansible.cfg as config file
setting up inventory plugins
host_list declined parsing /etc/ansible/hosts as it did not pass its verify_file() method
script declined parsing /etc/ansible/hosts as it did not pass its verify_file() method
auto declined parsing /etc/ansible/hosts as it did not pass its verify_file() method
Parsed /etc/ansible/hosts inventory source with ini plugin
/usr/lib/python2.7/site-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.24.1) or chardet (2.2.1) doesn't match a supported version!
  RequestsDependencyWarning)
Loading callback plugin default of type stdout, v2.0 from /usr/lib/python2.7/site-packages/ansible/plugins/callback/default.pyc

PLAYBOOK: openbsd-syslog.yml *********************************************************************************************************************************************************************
Positional arguments: openbsd-syslog.yml
subset: rancid.merlinoffice.local
become_method: sudo
inventory: (u'/etc/ansible/hosts',)
forks: 99
tags: (u'all',)
verbosity: 4
connection: smart
timeout: 10
1 plays in openbsd-syslog.yml

PLAY [openbsd] ***********************************************************************************************************************************************************************************

TASK [Gathering Facts gather_subset=['all'], gather_timeout=10] **********************************************************************************************************************************
task path: /etc/ansible/playbooks/openbsd-syslog.yml:2
Using module file /usr/lib/python2.7/site-packages/ansible/modules/system/setup.py
Pipelining is enabled.
<rancid.merlinoffice.local> ESTABLISH SSH CONNECTION FOR USER: root
<rancid.merlinoffice.local> SSH: EXEC ssh -vvv -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="root"' -o ConnectTimeout=10 -o ControlPath=/root/.ansible/cp/6a9df0150f rancid.merlinoffice.local '/bin/sh -c '"'"'/usr/local/bin/python2.7 && sleep 0'"'"''
<rancid.merlinoffice.local> (0, '\n{"invocation": {"module_args": {"filter": "*", "gather_subset": ["all"], "fact_path": "/etc/ansible/facts.d", "gather_timeout": 10}}, "ansible_facts": {"ansible_product_serial": "VMware-42 1d 80 7b 59 37 e8 e3-7e c6 4c d0 83 10 25 94", "ansible_product_version": "None", "ansible_fips": false, "ansible_service_mgr": "bsdinit", "ansible_user_id": "root", "ansible_selinux_python_present": false, "ansible_memtotal_mb": 2031, "gather_subset": ["all"], "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEDCENHjwCqvucund+mo7WlTqg1JeF9rGwkY+R5My/6aF2FVi20+zSo81jA+HQRcdEyfYCAry7zhL1BNI5qDm/Q=", "ansible_kernel_version": "GENERIC.MP#3", "ansible_distribution_version": "6.6", "ansible_domain": "merlinoffice.local", "ansible_virtualization_type": "VMware", "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIB8EEog+UQDB9WhZybSi3C1OaL2CXkjUS/M8rR+ZV0pZ", "ansible_processor_cores": "2", "ansible_virtualization_role": "guest", "ansible_dns": {"nameservers": ["10.1.1.5", "10.1.1.6"], "domain": "merlin.mb.ca", "search": ["merlin.mb.ca", "merlin.ca", "merlinoffice.local"]}, "ansible_effective_group_id": 0, "ansible_processor": ["Intel(R) Xeon(R) Silver 4114 CPU @ 2.20GHz", "Intel(R) Xeon(R) Silver 4114 CPU @ 2.20GHz"], "ansible_date_time": {"weekday_number": "1", "iso8601_basic_short": "20200113T140923", "tz": "CST", "weeknumber": "02", "hour": "14", "year": "2020", "minute": "09", "tz_offset": "-0600", "month": "01", "epoch": "1578946163", "iso8601_micro": "2020-01-13T20:09:23.896760Z", "weekday": "Monday", "time": "14:09:23", "date": "2020-01-13", "iso8601": "2020-01-13T20:09:23Z", "day": "13", "iso8601_basic": "20200113T140923896480", "second": "23"}, "ansible_userspace_bits": "64", "ansible_architecture": "amd64", "ansible_real_user_id": 0, "ansible_default_ipv4": {"status": "active", "macaddress": "00:50:56:9d:5b:e2", "network": "10.1.1.0", "media": "Ethernet", "mtu": "1500", "broadcast": "10.1.1.255", "interface": "vic0", "netmask": "255.255.255.0", "flags": ["UP", "BROADCAST", "RUNNING", "SIMPLEX", "MULTICAST"], "address": "10.1.1.23", "device": "vic0", "media_select": "autoselect", "type": "ether", "gateway": "10.1.1.1"}, "ansible_default_ipv6": {"status": "active", "macaddress": "00:50:56:9d:5b:e2", "media": "Ethernet", "mtu": "1500", "interface": "vic0", "prefix": "64", "flags": ["UP", "BROADCAST", "RUNNING", "SIMPLEX", "MULTICAST"], "address": "fe80::250:56ff:fe9d:5be2%vic0", "device": "vic0", "scope": "0x1", "media_select": "autoselect", "type": "ether", "gateway": "2620:b0:0:3::1"}, "ansible_user_gid": 0, "ansible_system_vendor": "VMware, Inc.", "ansible_apparmor": {"status": "disabled"}, "ansible_effective_user_id": 0, "ansible_distribution_release": "release", "ansible_mounts": [{"block_used": 2147744, "size_total": 21132113920, "block_total": 10318415, "mount": "/", "block_available": 8170671, "size_available": 16733534208, "fstype": "ffs", "inode_total": 2650366, "options": "rw,wxallowed,sync", "device": "cd72b15d8f2e1e30.a", "inode_used": 303019, "block_size": 16384, "inode_available": 2347347}, {"block_used": 8590976, "size_total": 21132113920, "block_total": 41273660, "mount": "/var/www/rancid", "block_available": 32682684, "size_available": 16733534208, "fstype": "nfs", "inode_total": 2650366, "options": "auto,ro,soft,intr", "device": "localhost:/var/rancid", "inode_used": 303019, "block_size": 8192, "inode_available": 2347347}], "ansible_selinux": {"status": "Missing selinux Python library"}, "ansible_os_family": "OpenBSD", "ansible_vic0": {"status": "active", "macaddress": "00:50:56:9d:5b:e2", "media": "Ethernet", "mtu": "1500", "flags": ["UP", "BROADCAST", "RUNNING", "SIMPLEX", "MULTICAST"], "ipv4": [{"broadcast": "10.1.1.255", "netmask": "255.255.255.0", "network": "10.1.1.0", "address": "10.1.1.23"}], "ipv6": [{"scope": "0x1", "prefix": "64", "address": "fe80::250:56ff:fe9d:5be2%vic0"}, {"prefix": "64", "address": "2620:b0:0:3::23"}], "device": "vic0", "media_select": "autoselect", "type": "ether"}, "ansible_product_uuid": "421d807b-5937-e8e3-7ec6-4cd083102594", "ansible_fqdn": "rancid.merlinoffice.local", "ansible_product_name": "VMware Virtual Platform", "ansible_pkg_mgr": "openbsd_pkg", "ansible_memfree_mb": 0, "ansible_devices": ["sd0:cd72b15d8f2e1e30"], "ansible_user_uid": 0, "ansible_fibre_channel_wwn": [], "ansible_distribution": "OpenBSD", "ansible_user_dir": "/root", "ansible_env": {"SHELL": "/bin/ksh", "SSH_CLIENT": "2620:b0:0:3::41 40830 22", "PWD": "/root", "LOGNAME": "root", "USER": "root", "PATH": "/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin", "MAIL": "/var/mail/root", "SSH_CONNECTION": "2620:b0:0:3::41 40830 2620:b0:0:3::23 22", "HOME": "/root", "_": "/bin/sh"}, "ansible_ssh_host_key_dsa_public": "AAAAB3NzaC1kc3MAAACBAMLzajIzlt2GEKtoldLCZKFz65LUgTb3auiqJMewPTu10gwYrAUkt3XUX1lqXxw9114eMe0Adema30fUL6cOtJ8SWVEMaBaL9Sj7dogXRKNllGP8neebFYzOwE6Sx6GeROfJ+YxAmLSrot1mi3QzxUuKzggi3W8+1HefV+aIQB/DAAAAFQDJfqp7krfqsLxJMwZdjDKkndNIdwAAAIEApdkWCeKvKWqWIRHxA5t+dfzDYYba7QQ/rwu4WKS484PBxClUHOQtEVlkr9Y7VEuFWieDNJeqGDMR72h6j4biQgQsguA6bifhMk4+7A8FyeN/0jjH1m++tFyddwaFecXKnFQof6S/oazAbZMGsazCj3QZHKvgPrLxlQgIbXZ9sIUAAACBAK5Kf1jqJUYCwc5GV6LbPJC6bu1hFM3mRbvsEbZdYhCJFGVaQCe4SdM5EUEb9KogTctQlnGV6ZFuyOZ7s7zgnGAYrr62vi2tYpcbdy5EPZOlLdz0jFT+03P/CqCC8QKcesC5Te1i8IwbjXt2XpKRCm8ToCc469eG8Lo3UiDKXIJT", "module_setup": true, "ansible_iscsi_iqn": "", "ansible_hostname": "rancid", "ansible_processor_count": "2", "ansible_lo0": {"macaddress": "unknown", "mtu": "32768", "flags": ["UP", "LOOPBACK", "RUNNING", "MULTICAST"], "ipv4": [{"broadcast": "127.255.255.255", "netmask": "255.0.0.0", "network": "127.0.0.0", "address": "127.0.0.1"}], "ipv6": [{"prefix": "128", "address": "::1"}, {"scope": "0x3", "prefix": "64", "address": "fe80::1%lo0"}], "device": "lo0", "type": "loopback"}, "ansible_real_group_id": 0, "ansible_lsb": {}, "ansible_all_ipv6_addresses": ["fe80::250:56ff:fe9d:5be2%vic0", "2620:b0:0:3::23"], "ansible_interfaces": ["lo0", "vic0"], "ansible_local": {}, "ansible_machine": "amd64", "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABAQDpn65VAyOKf9FRdOILke6D+6pEp2WDtlXcQobXh4w50Zid/pG4B3t1cGjaPelycQBMOPyT8qnpDnv0QxPvaQdLjgRsl44+jObWT+pakM+7r+TW8o/5st9W/Dkfz/fQeQrvuDpGeiV443V9CvOcl2j/fA/J4yh/JCzSmXFFO+kp/6BUKD0e6eldyw7iaS6LkxwGbZNLsDx3OHD7WmLRva8BMgUHQN0HoELdPSHI3q9Mqy5dJcsLjZwn0hV4kgP3RKWEvJq9Jm5VgsRbHl8Z1R+P74zBjBZupGCM/Iqu1SIUESfNtZ1btYU/BtScYyj2P4/nFC5eo472x0jAdMdjbXrP", "ansible_user_gecos": "Charlie &", "ansible_python": {"executable": "/usr/local/bin/python2.7", "version": {"micro": 16, "major": 2, "releaselevel": "final", "serial": 0, "minor": 7}, "type": "CPython", "has_sslcontext": true, "version_info": [2, 7, 16, "final", 0]}, "ansible_kernel": "6.6", "ansible_is_chroot": false, "ansible_hostnqn": "", "ansible_nodename": "rancid.merlinoffice.local", "ansible_system": "OpenBSD", "ansible_user_shell": "/bin/ksh", "ansible_all_ipv4_addresses": ["10.1.1.23"], "ansible_python_version": "2.7.16"}}\n', 'OpenSSH_7.4p1, OpenSSL 1.0.2k-fips  26 Jan 2017\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 58: Applying options for *\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive: done pid = 19690\r\ndebug3: mux_client_request_session: session request sent\r\ndebug1: mux_client_request_session: master session id: 2\r\ndebug3: mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received exit status from master 0\r\n')
ok: [rancid.merlinoffice.local]
META: ran handlers

TASK [edit path=/etc/syslog.conf, line=*,mark.* @{{ log_host }}:55514] ***************************************************************************************************************************
task path: /etc/ansible/playbooks/openbsd-syslog.yml:6
Using module file /usr/lib/python2.7/site-packages/ansible/modules/files/lineinfile.py
Pipelining is enabled.
<rancid.merlinoffice.local> ESTABLISH SSH CONNECTION FOR USER: root
<rancid.merlinoffice.local> SSH: EXEC ssh -vvv -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="root"' -o ConnectTimeout=10 -o ControlPath=/root/.ansible/cp/6a9df0150f rancid.merlinoffice.local '/bin/sh -c '"'"'/usr/local/bin/python2.7 && sleep 0'"'"''
<rancid.merlinoffice.local> (0, '\n{"msg": "", "diff": [{"after": "", "before_header": "/etc/syslog.conf (content)", "after_header": "/etc/syslog.conf (content)", "before": ""}, {"before_header": "/etc/syslog.conf (file attributes)", "after_header": "/etc/syslog.conf (file attributes)"}], "changed": false, "backup": "", "invocation": {"module_args": {"directory_mode": null, "force": null, "remote_src": null, "backrefs": false, "insertafter": null, "path": "/etc/syslog.conf", "owner": null, "follow": false, "validate": null, "group": null, "insertbefore": null, "unsafe_writes": null, "create": false, "setype": null, "content": null, "serole": null, "state": "present", "selevel": null, "regexp": null, "line": "*,mark.* @graylog.merlinoffice.local:55514", "src": null, "seuser": null, "delimiter": null, "mode": null, "firstmatch": false, "attributes": null, "backup": false}}}\n', 'OpenSSH_7.4p1, OpenSSL 1.0.2k-fips  26 Jan 2017\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 58: Applying options for *\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive: done pid = 19690\r\ndebug3: mux_client_request_session: session request sent\r\ndebug1: mux_client_request_session: master session id: 2\r\ndebug3: mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received exit status from master 0\r\n')
ok: [rancid.merlinoffice.local] => {
    "backup": "", 
    "changed": false, 
    "diff": [
        {
            "after": "", 
            "after_header": "/etc/syslog.conf (content)", 
            "before": "", 
            "before_header": "/etc/syslog.conf (content)"
        }, 
        {
            "after_header": "/etc/syslog.conf (file attributes)", 
            "before_header": "/etc/syslog.conf (file attributes)"
        }
    ], 
    "invocation": {
        "module_args": {
            "attributes": null, 
            "backrefs": false, 
            "backup": false, 
            "content": null, 
            "create": false, 
            "delimiter": null, 
            "directory_mode": null, 
            "firstmatch": false, 
            "follow": false, 
            "force": null, 
            "group": null, 
            "insertafter": null, 
            "insertbefore": null, 
            "line": "*,mark.* @graylog.merlinoffice.local:55514", 
            "mode": null, 
            "owner": null, 
            "path": "/etc/syslog.conf", 
            "regexp": null, 
            "remote_src": null, 
            "selevel": null, 
            "serole": null, 
            "setype": null, 
            "seuser": null, 
            "src": null, 
            "state": "present", 
            "unsafe_writes": null, 
            "validate": null
        }
    }, 
    "msg": ""
}

TASK [adjust syslogd settings state=started, name=syslogd, arguments=-Zhr] ***********************************************************************************************************************
task path: /etc/ansible/playbooks/openbsd-syslog.yml:11
Running service
Using module file /usr/lib/python2.7/site-packages/ansible/modules/system/service.py
Pipelining is enabled.
<rancid.merlinoffice.local> ESTABLISH SSH CONNECTION FOR USER: root
<rancid.merlinoffice.local> SSH: EXEC ssh -vvv -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="root"' -o ConnectTimeout=10 -o ControlPath=/root/.ansible/cp/6a9df0150f rancid.merlinoffice.local '/bin/sh -c '"'"'/usr/local/bin/python2.7 && sleep 0'"'"''
<rancid.merlinoffice.local> (0, '\n{"invocation": {"module_args": {"name": "syslogd", "pattern": null, "enabled": null, "state": "started", "sleep": null, "arguments": "-Zhr", "runlevel": "default"}}, "state": "started", "changed": false, "name": "syslogd"}\n', 'OpenSSH_7.4p1, OpenSSL 1.0.2k-fips  26 Jan 2017\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 58: Applying options for *\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive: done pid = 19690\r\ndebug3: mux_client_request_session: session request sent\r\ndebug1: mux_client_request_session: master session id: 2\r\ndebug3: mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received exit status from master 0\r\n')
ok: [rancid.merlinoffice.local] => {
    "changed": false, 
    "invocation": {
        "module_args": {
            "arguments": "-Zhr", 
            "enabled": null, 
            "name": "syslogd", 
            "pattern": null, 
            "runlevel": "default", 
            "sleep": null, 
            "state": "started"
        }
    }, 
    "name": "syslogd", 
    "state": "started"
}

TASK [adjust syslogd settings and restart state=restarted, name=syslogd] *************************************************************************************************************************
task path: /etc/ansible/playbooks/openbsd-syslog.yml:17
Running service
Using module file /usr/lib/python2.7/site-packages/ansible/modules/system/service.py
Pipelining is enabled.
<rancid.merlinoffice.local> ESTABLISH SSH CONNECTION FOR USER: root
<rancid.merlinoffice.local> SSH: EXEC ssh -vvv -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="root"' -o ConnectTimeout=10 -o ControlPath=/root/.ansible/cp/6a9df0150f rancid.merlinoffice.local '/bin/sh -c '"'"'/usr/local/bin/python2.7 && sleep 0'"'"''
<rancid.merlinoffice.local> (0, '\n{"invocation": {"module_args": {"name": "syslogd", "pattern": null, "enabled": null, "state": "restarted", "sleep": null, "arguments": "", "runlevel": "default"}}, "state": "started", "changed": true, "name": "syslogd"}\n', 'OpenSSH_7.4p1, OpenSSL 1.0.2k-fips  26 Jan 2017\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 58: Applying options for *\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive: done pid = 19690\r\ndebug3: mux_client_request_session: session request sent\r\ndebug1: mux_client_request_session: master session id: 2\r\ndebug3: mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received exit status from master 0\r\n')
changed: [rancid.merlinoffice.local] => {
    "changed": true, 
    "invocation": {
        "module_args": {
            "arguments": "", 
            "enabled": null, 
            "name": "syslogd", 
            "pattern": null, 
            "runlevel": "default", 
            "sleep": null, 
            "state": "restarted"
        }
    }, 
    "name": "syslogd", 
    "state": "started"
}
META: ran handlers
META: ran handlers

PLAY RECAP ***************************************************************************************************************************************************************************************
rancid.merlinoffice.local  : ok=4    changed=1    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   
```

"""
    This is the SunOS Service manipulation class - it uses the svcadm
    command for controlling services, and svcs command for checking status.
    It also tries to be smart about taking the service out of maintenance
    state if necessary.
    """
    platform = 'SunOS'
    distribution = None
    def get_service_tools(self):
        self.svcs_cmd = self.module.get_bin_path('svcs', True)
        if not self.svcs_cmd:
            self.module.fail_json(msg='unable to find svcs binary')
        self.svcadm_cmd = self.module.get_bin_path('svcadm', True)
        if not self.svcadm_cmd:
            self.module.fail_json(msg='unable to find svcadm binary')
        if self.svcadm_supports_sync():
            self.svcadm_sync = '-s'
        else:
            self.svcadm_sync = ''
    def svcadm_supports_sync(self):
        
        
        for line in open('/etc/release', 'r').readlines():
            m = re.match(r'\s+Oracle Solaris (\d+)\.(\d+).*', line.rstrip())
            if m and m.groups() >= ('11', '2'):
                return True
    def get_service_status(self):