Windows Ansible巧克力失败,使用artifactory作为源时找不到404
我正在使用Ansible win_Chocolate模块将软件包安装到我的远程服务器,我正在使用自定义源(此处为artifactory)。在Artifactory中,我有一个指向chocolate.org的远程存储库。repo类型是nuget,我使用virtual将这个远程repo映射到它 我已尝试使用虚拟端点和远程repo端点,但均失败,出现错误:Windows Ansible巧克力失败,使用artifactory作为源时找不到404,windows,ansible,artifactory,chocolatey,Windows,Ansible,Artifactory,Chocolatey,我正在使用Ansible win_Chocolate模块将软件包安装到我的远程服务器,我正在使用自定义源(此处为artifactory)。在Artifactory中,我有一个指向chocolate.org的远程存储库。repo类型是nuget,我使用virtual将这个远程repo映射到它 我已尝试使用虚拟端点和远程repo端点,但均失败,出现错误: 27-Jan-2021 17:27:22 + $install_script = $client.DownloadS
27-Jan-2021 17:27:22 + $install_script = $client.DownloadString($script_url)
27-Jan-2021 17:27:22 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
27-Jan-2021 17:27:22 + CategoryInfo : NotSpecified: (:) [], MethodInvocationException
27-Jan-2021 17:27:22 + FullyQualifiedErrorId : WebException
27-Jan-2021 17:27:22
27-Jan-2021 17:27:22 ScriptStackTrace:
27-Jan-2021 17:27:22 at Install-Chocolatey, <No file>: line 268
27-Jan-2021 17:27:22 at <ScriptBlock>, <No file>: line 675
27-Jan-2021 17:27:22 failed: [srv03598.xx.corp] (item={'name': 'chocolatey', 'version': '0.10.15'}) => {
27-Jan-2021 17:27:22 "ansible_loop_var": "item",
27-Jan-2021 17:27:22 "changed": false,
27-Jan-2021 17:27:22 "invocation": {
27-Jan-2021 17:27:22 "module_args": {
27-Jan-2021 17:27:22 "allow_empty_checksums": false,
27-Jan-2021 17:27:22 "allow_multiple": false,
27-Jan-2021 17:27:22 "allow_prerelease": false,
27-Jan-2021 17:27:22 "architecture": "default",
27-Jan-2021 17:27:22 "force": false,
27-Jan-2021 17:27:22 "ignore_checksums": false,
27-Jan-2021 17:27:22 "ignore_dependencies": false,
27-Jan-2021 17:27:22 "install_args": null,
27-Jan-2021 17:27:22 "name": [
27-Jan-2021 17:27:22 "chocolatey"
27-Jan-2021 17:27:22 ],
27-Jan-2021 17:27:22 "package_params": null,
27-Jan-2021 17:27:22 "pinned": null,
27-Jan-2021 17:27:22 "proxy_password": null,
27-Jan-2021 17:27:22 "proxy_url": null,
27-Jan-2021 17:27:22 "proxy_username": null,
27-Jan-2021 17:27:22 "skip_scripts": false,
27-Jan-2021 17:27:22 "source": "https://url.com/artifactory/api/nuget/nuget-chocolatey",
27-Jan-2021 17:27:22 "source_password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
27-Jan-2021 17:27:22 "source_username": "allreaders",
27-Jan-2021 17:27:22 "state": "present",
27-Jan-2021 17:27:22 "timeout": 2700,
27-Jan-2021 17:27:22 "validate_certs": true,
27-Jan-2021 17:27:22 "version": "0.10.15"
27-Jan-2021 17:27:22 }
27-Jan-2021 17:27:22 },
27-Jan-2021 17:27:22 "item": {
27-Jan-2021 17:27:22 "name": "chocolatey",
27-Jan-2021 17:27:22 "version": "0.10.15"
27-Jan-2021 17:27:22 },
27-Jan-2021 17:27:22 "msg": "Failed to download Chocolatey script from 'https://url.com/install.ps1'; Exception calling \"DownloadString\" with \"1\" argument(s): \"The remote server returned an error: (404) Not Found.\"",
27-Jan-2021 17:27:22 "rc": 0
27-Jan-2021 17:27:22 }
27-Jan-2021 17:27:22 The full traceback is:
27-Jan-2021 17:27:22 Exception calling "DownloadString" with "1" argument(s): "The remote server returned an error: (404) Not Found."
27-Jan-2021 17:27:22 At line:268 char:13
这是我的代码:
- name: Ansible Task for Installing packages via win_chocolatey
win_chocolatey:
name: "{{ item.name }}"
version: "{{ item.version }}"
state: present
source: https://url.com/artifactory/api/nuget/nuget-chocolatey
source_username: '{{ artifactory_user }}'
source_password: '{{ artifactory_password }}'
loop:
- { name: 'chocolatey', version: 0.10.15 }
- { name: 'openjdk8', version: 8.282.08 }
- { name: 'openjdk11', version: 11.0.8.10 }
- { name: 'python2', version: 2.7.14 }
tags:
- pkg-install
有人能帮我弄清楚这里出了什么问题吗
顺便说一句,我确实在Artifactory中缓存了这些包,因为这曾经对我有效,但现在不再有效,我不知道为什么现在失败了
提前感谢。您使用的是哪个版本的Artifactory?升级后它是否开始为您中断?不,我们没有对artifactory实例执行任何升级。据我所知,人工制品并没有发生任何变化,我相信这与我的问题有关
- name: Ansible Task for Installing packages via win_chocolatey
win_chocolatey:
name: "{{ item.name }}"
version: "{{ item.version }}"
state: present
source: https://url.com/artifactory/api/nuget/nuget-chocolatey
source_username: '{{ artifactory_user }}'
source_password: '{{ artifactory_password }}'
loop:
- { name: 'chocolatey', version: 0.10.15 }
- { name: 'openjdk8', version: 8.282.08 }
- { name: 'openjdk11', version: 11.0.8.10 }
- { name: 'python2', version: 2.7.14 }
tags:
- pkg-install