Win_service“无法在计算机'。'上启动服务InstallerService。”

时间:2019-01-03 07:15:22

标签: windows ansible

我遇到了一个不确定原因的问题,这是设置:
跟随Ansible win_service doc

Debian GNU/Linux buster/sid

ansible 2.7.5
  config file = /home/ansible/ansibleGalaxy/ansible.cfg
  configured module search path = [u'/home/ansible/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python2.7/dist-packages/ansible
  executable location = /usr/bin/ansible
  python version = 2.7.15+ (default, Nov 28 2018, 16:27:22) [GCC 8.2.0]

剧本:

- name: Update Dalet Installer service
  win_service:
    name: DaletInstallerService
    username: .\Administrator
    password: toto
    start_mode: auto
    state: started

基本上,我想在目标计算机上更新服务的凭据。

无论设置如何,我都会收到此错误消息:

fatal: [192.168.56.103]: FAILED! => {
    "can_pause_and_continue": false,
    "changed": false,
    "depended_by": [],
    "dependencies": [
        "Afd",
        "Tcpip"
    ],
    "description": "DaletInstallerService",
    "desktop_interact": false,
    "display_name": "DaletInstallerService",
    "exists": true,
    "msg": "Service 'DaletInstallerService (DaletInstallerService)' cannot be started due to the following error: Cannot start service DaletInstallerService on computer '.'.",
    "name": "DaletInstallerService",
    "path": "'C:\\Program Files (x86)\\DALET\\DaletInstaller\\DaletInstallerService.prunsrv.exe' //RS//DaletInstallerService",
    "start_mode": "auto",
    "state": "stopped",
    "username": ".\\Administrator"
}
ERROR! Unexpected Exception, this is probably a bug: 'ascii' codec can't encode character u'\xa0' in position 29: ordinal not in range(128)

完整的追溯是:

Traceback (most recent call last):
  File "/usr/bin/ansible-playbook", line 118, in <module>
    exit_code = cli.run()
  File "/usr/lib/python2.7/dist-packages/ansible/cli/playbook.py", line 122, in run
    results = pbex.run()
  File "/usr/lib/python2.7/dist-packages/ansible/executor/playbook_executor.py", line 156, in run
    result = self._tqm.run(play=play)
  File "/usr/lib/python2.7/dist-packages/ansible/executor/task_queue_manager.py", line 291, in run
    play_return = strategy.run(iterator, play_context)
  File "/usr/lib/python2.7/dist-packages/ansible/plugins/strategy/linear.py", line 325, in run
    results += self._wait_on_pending_results(iterator)
  File "/usr/lib/python2.7/dist-packages/ansible/plugins/strategy/__init__.py", line 712, in _wait_on_pending_results
    results = self._process_pending_results(iterator)
  File "/usr/lib/python2.7/dist-packages/ansible/plugins/strategy/__init__.py", line 135, in inner
    dbg.cmdloop()
  File "/usr/lib/python2.7/dist-packages/ansible/plugins/strategy/__init__.py", line 1166, in cmdloop
    cmd.Cmd.cmdloop(self)
  File "/usr/lib/python2.7/cmd.py", line 130, in cmdloop
    line = raw_input(self.prompt)
UnicodeEncodeError: 'ascii' codec can't encode character u'\xa0' in position 29: ordinal not in range(128)

仍在寻找解决方法或修复方法,但是欢迎您提供任何输入以了解根本原因。

数学

0 个答案:

没有答案