Skip to content

Commit 2eb2182

Browse files
author
Tobias Richter
authored
Merge pull request #6 from wcm-io-devops/feature/unistall-plugins-using-uri-module
Use uri module instead of jenkins_plugins for uninstalling plugins
2 parents 7ade70c + aea9b32 commit 2eb2182

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

tasks/main.yml

+7-9
Original file line numberDiff line numberDiff line change
@@ -97,18 +97,16 @@
9797
register: _jenkins_plugins_install_result
9898

9999
- name: Uninstall Jenkins plugins.
100-
jenkins_plugin:
101-
name: "{{ item.key }}"
102-
jenkins_home: "{{ jenkins_plugins_jenkins_home }}"
100+
uri:
101+
url: "{{ jenkins_plugins_jenkins_base_url }}/pluginManager/plugin/{{ item.key }}/doUninstall"
102+
timeout: "{{ jenkins_plugins_updates_timeout }}"
103+
status_code: 302
104+
method: POST
105+
force_basic_auth: true
103106
url_username: "{{ jenkins_plugins_admin_username }}"
104107
url_password: "{{ jenkins_plugins_admin_password }}"
105-
state: "{{ item.value['state'] }}"
106-
timeout: "{{ jenkins_plugins_updates_timeout }}"
107-
updates_url: "{{ jenkins_plugins_updates_base_url }}"
108-
updates_expiration: "{{ jenkins_plugins_updates_expiration }}"
109-
url: "{{ jenkins_plugins_jenkins_base_url }}"
110108
with_dict: "{{ jenkins_plugins_uninstall_plugins | default({}) }}"
111-
changed_when: jenkins_plugins_uninstall_plugins | default({}) | length > 0
109+
changed_when: _jenkins_plugins_uninstall_result.status == 302
112110
notify:
113111
- wcm_io_devops.jenkins_service restart
114112
register: _jenkins_plugins_uninstall_result

0 commit comments

Comments
 (0)