0
我正在使用Ansible來檢查幾個jenkins服務器的狀態。我創建的手冊檢查了磁盤空間,正常運行時間和jenkins版本。但是,我試圖添加一個任務,通過使用jenkins_Script模塊打印出每個服務器安裝的jenkins插件的列表,並不斷收到'403'錯誤消息。如何在anible jenkins_script模塊中提供有效的麪包屑
劇本:
- name: Obtaining a list of Jenkins Plugins
jenkins_script:
script: 'println(Jenkins.instance.pluginManager.plugins)'
url: 'http://server.com:8080/'
user: '*****'
password: '*****'
輸出:
fatal: [server]: FAILED! => {
"changed": false,
"failed": true,
"invocation": {
"module_args": {
"args": null,
"force_basic_auth": true,
"password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
"script": "println(Jenkins.instance.pluginManager.plugins)",
"url": "http://server.com:8080/",
"url_password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
"url_username": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
"user": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
"validate_certs": true
}
},
"msg": "HTTP error 403 HTTP Error 403: No valid crumb was included in the request"
}
- 我相信我已經縮小的問題 - 它看起來像我是不是提供了一個麪包屑。自那以後,我生成了碎屑,但jenkins_script模塊沒有「碎屑」的爭論。有誰知道如何成功提供麪包屑?
如果需要,我會很樂意澄清上述任何內容,並且非常感謝您的幫助。