ansible - 无法使用 ansible 安装 Citrix VDA 代理
问题描述
我正在尝试使用 ansible 安装 Citirx VDA 代理,但重新启动后失败。
ansible --version
ansible 2.9.9
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 = /bin/ansible
python version = 2.7.5 (default, Aug 13 2020, 02:51:10) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)]
installvda.yml
- name: Install VDA agent
win_package:
path: \\winshare\servers$\citrix\CVAD-1912-LTSR\CVAD_1912_U3\x64\XenDesktop Setup\XenDesktopVDASetup.exe
arguments: /controllers "svddc025.mobilebelgium.be svddc026.mobilebelgium.be" /quiet /enable_remote_assistance /virtualmachine /optimize /components vda
state: present
expected_return_code: [0, 3, 3010]
creates_service: BrokerAgent
vars:
ansible_become: yes
ansible_become_user: MOBISTAR\_srv_storageansi_win
ansible_become_password: *********
ansible_become_flags: logon_type=new_credentials logon_flags=netcredentials_only
- name: Wait 180 seconds, but only start checking after 60 seconds
wait_for_connection:
delay: 60
timeout: 180
错误:
{
"msg": "Unexpected failure during module execution.",
"exception": "Traceback (most recent call last):\n File \"/usr/lib/python2.7/site-packages/ansible/executor/task_executor.py\", line 146, in run\n res = self._execute()\n File \"/usr/lib/python2.7/site-packages/ansible/executor/task_executor.py\", line 645, in _execute\n result = self._handler.run(task_vars=variables)\n File \"/usr/lib/python2.7/site-packages/ansible/plugins/action/normal.py\", line 46, in run\n result = merge_hash(result, self._execute_module(task_vars=task_vars, wrap_async=wrap_async))\n File \"/usr/lib/python2.7/site-packages/ansible/plugins/action/__init__.py\", line 923, in _execute_module\n res = self._low_level_execute_command(cmd, sudoable=sudoable, in_data=in_data)\n File \"/usr/lib/python2.7/site-packages/ansible/plugins/action/__init__.py\", line 1075, in _low_level_execute_command\n rc, stdout, stderr = self._connection.exec_command(cmd, in_data=in_data, sudoable=sudoable)\n File \"/usr/lib/python2.7/site-packages/ansible/plugins/connection/winrm.py\", line 548, in exec_command\n result = self._winrm_exec(cmd_parts[0], cmd_parts[1:], from_exec=True, stdin_iterator=stdin_iterator)\n File \"/usr/lib/python2.7/site-packages/ansible/plugins/connection/winrm.py\", line 509, in _winrm_exec\n self.protocol.cleanup_command(self.shell_id, command_id)\n File \"/var/lib/awx/venv/ansible/lib/python2.7/site-packages/winrm/protocol.py\", line 372, in cleanup_command\n res = self.send_message(xmltodict.unparse(req))\n File \"/var/lib/awx/venv/ansible/lib/python2.7/site-packages/winrm/protocol.py\", line 234, in send_message\n resp = self.transport.send_message(message)\n File \"/var/lib/awx/venv/ansible/lib/python2.7/site-packages/winrm/transport.py\", line 256, in send_message\n response = self._send_message_request(prepared_request, message)\n File \"/var/lib/awx/venv/ansible/lib/python2.7/site-packages/winrm/transport.py\", line 261, in _send_message_request\n response = self.session.send(prepared_request, timeout=self.read_timeout_sec)\n File \"/var/lib/awx/venv/ansible/lib/python2.7/site-packages/requests/sessions.py\", line 646, in send\n r = adapter.send(request, **kwargs)\n File \"/var/lib/awx/venv/ansible/lib/python2.7/site-packages/requests/adapters.py\", line 516, in send\n raise ConnectionError(e, request=request)\nConnectionError: HTTPSConnectionPool(host='svapp705', port=5986): Max retries exceeded with url: /wsman (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f019b431590>: Failed to establish a new connection: [Errno 111] Connection refused',))\n",
"_ansible_no_log": false,
"stdout": ""
}
如果您需要更多详细信息来调查此问题,请告诉我。
解决方案
推荐阅读
- java - JDBC 结果集检索 LocalDateTime
- javascript - JS 焦点可滚动的 Div
- c# - c# 简单的登录表单
- puppet - 如何在 puppet manifest 中使用工头查询
- css - 我怎样才能在 css 规模上获得较慢的动画?
- actions-on-google - 仅使用 Dialogflow 对助手列表中的选项提供不同的响应?
- java - Spring Boot REST 应用程序在通过服务名称从其他 docker-compose 服务请求时返回 400
- android - 如何使用改造 2 从画廊上传图像文件?
- java - Jedis池多次初始化
- javascript - javascript中函数的参数编号