jenkinsci / azure-vm-agents-plugin

This repo is for azure vm agents plugin for jenkins. Azure devops CICD is the team which owns it for now
https://plugins.jenkins.io/azure-vm-agents/
43 stars 99 forks source link

I removed the plugin yet it is still trying to spin up VMs #487

Closed limeman40 closed 10 months ago

limeman40 commented 10 months ago

Jenkins and plugins versions report

Environment ```text Jenkins: 2.436 OS: Linux - 6.2.0-1018-azure Java: 11.0.21 - Ubuntu (OpenJDK 64-Bit Server VM) --- Office-365-Connector:4.20.2 ace-editor:1.1 ansible:285.v2f044b_eb_7a_3e ant:497.v94e7d9fffa_b_9 antisamy-markup-formatter:162.v0e6ec0fcfcf6 apache-httpcomponents-client-4-api:4.5.14-208.v438351942757 apache-httpcomponents-client-5-api:5.2.3-1.0 async-http-client:1.9.40.0 authentication-tokens:1.53.v1c90fd9191a_b_ azure-acs:1.0.4 azure-ad:442.v355cca_6b_c169 azure-app-service:1.0.2 azure-artifact-manager:133.vf94ad3455cdc azure-cli:0.9 azure-commons:1.1.3 azure-container-agents:253.vd2f5cd5c5040 azure-container-registry-tasks:0.6.5 azure-credentials:293.vb_d506148f506 azure-credentials-ext:1.0 azure-function:0.3.3 azure-keyvault:233.v474b_4ca_6ea_64 azure-sdk:157.v855da_0b_eb_dc2 badge:1.9.1 bitbucket:241.v6d24a_57f9359 blackduck-detect:9.0.0 block-queued-job:0.2.0 blueocean-bitbucket-pipeline:1.27.9 blueocean-commons:1.27.9 blueocean-core-js:1.27.9 blueocean-jwt:1.27.9 blueocean-pipeline-api-impl:1.27.9 blueocean-pipeline-scm-api:1.27.9 blueocean-rest:1.27.9 blueocean-rest-impl:1.27.9 blueocean-web:1.27.9 bootstrap4-api:4.6.0-6 bootstrap5-api:5.3.2-3 bouncycastle-api:2.30.1.77-225.v26ea_c9455fd9 branch-api:2.1135.v8de8e7899051 build-user-vars-plugin:1.9 caffeine-api:3.1.8-133.v17b_1ff2e0599 changes-since-last-success:0.6 checks-api:2.0.2 cloud-stats:320.v96b_65297a_4b_b_ cloudbees-bitbucket-branch-source:856.v04c46c86f911 cloudbees-folder:6.858.v898218f3609d command-launcher:107.v773860566e2e commons-httpclient3-api:3.1-3 commons-lang3-api:3.13.0-62.v7d18e55f51e2 commons-text-api:1.11.0-95.v22a_d30ee5d36 conditional-buildstep:1.4.3 config-file-provider:959.vcff671a_4518b_ copyartifact:722.v0662a_9b_e22a_c credentials:1311.vcf0a_900b_37c2 credentials-binding:642.v737c34dea_6c2 crx-content-package-deployer:1.9 data-tables-api:1.13.8-2 datadog:5.6.1 digitalocean-plugin:1.3.1 display-url-api:2.200.vb_9327d658781 docker-commons:439.va_3cb_0a_6a_fb_29 docker-java-api:3.3.4-86.v39b_a_5ede342c durable-task:523.va_a_22cf15d5e0 echarts-api:5.4.3-2 envinject:2.908.v66a_774b_31d93 envinject-api:1.199.v3ce31253ed13 extended-read-permission:53.v6499940139e5 extensible-choice-parameter:1.8.1 external-monitor-job:215.v2e88e894db_f8 favorite:2.208.v91d65b_7792a_c font-awesome-api:6.5.1-1 generic-webhook-trigger:1.88.2 git:5.2.1 git-client:4.6.0 git-parameter:0.9.19 git-server:99.va_0826a_b_cdfa_d github:1.37.3.1 github-api:1.318-461.v7a_c09c9fa_d63 github-branch-source:1755.vcdb_d136f3b_25 github-pullrequest:0.6.1 gitlab-api:5.3.0-91.v1f9a_fda_d654f gitlab-branch-source:684.vea_fa_7c1e2fe3 google-metadata-plugin:0.5 google-oauth-plugin:1.324.va_a_17c83c2a_49 gradle:2.9 handlebars:3.0.8 handy-uri-templates-2-api:2.1.8-22.v77d5b_75e6953 htmlpublisher:1.32 instance-identity:185.v303dc7c645f9 ionicons-api:56.v1b_1c8c49374e jackson2-api:2.15.3-372.v309620682326 jakarta-activation-api:2.0.1-3 jakarta-mail-api:2.0.1-3 javadoc:243.vb_b_503b_b_45537 javax-activation-api:1.2.0-6 javax-mail-api:1.6.2-9 jaxb:2.3.9-1 jdk-tool:73.vddf737284550 jenkins-design-language:1.27.9 jersey2-api:2.41-133.va_03323b_a_1396 jjwt-api:0.11.5-77.v646c772fddb_0 jnr-posix-api:3.1.18-1 jobConfigHistory:1229.v3039470161a_d jquery:1.12.4-1 jquery-detached:1.2.1 jquery3-api:3.7.1-1 jsch:0.2.8-65.v052c39de79b_2 json-path-api:2.8.0-5.v07cb_a_1ca_738c junit:1240.vf9529b_881428 kubernetes-cd:2.3.1 kubernetes-client-api:6.8.1-224.vd388fca_4db_3b_ kubernetes-credentials:0.11 label-linked-jobs:6.0.1 ldap:711.vb_d1a_491714dc lockable-resources:1218.va_3dd45e2b_fa_7 mailer:463.vedf8358e006b_ mapdb-api:1.0.9-28.vf251ce40855d matrix-auth:3.2.1 matrix-project:818.v7eb_e657db_924 maven-plugin:3.23 mercurial:1260.vdfb_723cdcc81 metrics:4.2.18-442.v02e107157925 mina-sshd-api-common:2.11.0-86.v836f585d47fa_ mina-sshd-api-core:2.11.0-86.v836f585d47fa_ momentjs:1.1.1 msbuild:1.30 nexus-jenkins-plugin:3.16.510.v4d23e22cf563 node-iterator-api:55.v3b_77d4032326 node-sharing-executor:2.0.8 oauth-credentials:0.646.v02b_66dc03d2e okhttp-api:4.11.0-157.v6852a_a_fa_ec11 pam-auth:1.10 pipeline-build-step:539.v8c889169451f pipeline-graph-analysis:202.va_d268e64deb_3 pipeline-groovy-lib:689.veec561a_dee13 pipeline-input-step:477.v339683a_8d55e pipeline-milestone-step:111.v449306f708b_7 pipeline-model-api:2.2151.ve32c9d209a_3f pipeline-model-definition:2.2151.ve32c9d209a_3f pipeline-model-extensions:2.2151.ve32c9d209a_3f pipeline-rest-api:2.34 pipeline-stage-step:305.ve96d0205c1c6 pipeline-stage-tags-metadata:2.2151.ve32c9d209a_3f pipeline-stage-view:2.34 pipeline-utility-steps:2.16.0 plain-credentials:143.v1b_df8b_d3b_e48 plugin-util-api:3.6.0 popper-api:1.16.1-3 popper2-api:2.11.6-4 powershell:2.1 promoted-builds:940.va_9b_59a_717a_b_1 pubsub-light:1.18 rebuild:330.v645b_7df10e2a_ resource-disposer:0.23 run-condition:1.7 saml:4.429.v9a_781a_61f1da_ scm-api:683.vb_16722fb_b_80b_ script-security:1294.v99333c047434 service-fabric:1.6 shelve-project-plugin:3.2 snakeyaml-api:2.2-111.vc6598e30cc65 ssh:2.6.1 ssh-agent:346.vda_a_c4f2c8e50 ssh-credentials:308.ve4497b_ccd8f4 ssh-slaves:2.916.vd17b_43357ce4 ssh2easy:1.6 sshd:3.312.v1c601b_c83b_0e stashNotifier:1.464.va_9203f84a_417 strict-crumb-issuer:2.1.1 structs:325.vcb_307d2a_2782 synopsys-coverity:3.0.3 thinBackup:1.18 timestamper:1.26 token-macro:400.v35420b_922dcb_ trilead-api:2.84.v72119de229b_7 uno-choice:2.8.1 variant:60.v7290fc0eb_b_cd windows-azure-storage:414.v87922b9c52e2 windows-slaves:1.8.1 workflow-aggregator:596.v8c21c963d92d workflow-api:1283.v99c10937efcb_ workflow-basic-steps:1042.ve7b_140c4a_e0c workflow-cps:3826.v3b_5707fe44da_ workflow-cps-global-lib:609.vd95673f149b_b workflow-durable-task-step:1289.v4d3e7b_01546b_ workflow-job:1385.vb_58b_86ea_fff1 workflow-multibranch:756.v891d88f2cd46 workflow-scm-step:415.v434365564324 workflow-step-api:639.v6eca_cd8c04a_a_ workflow-support:865.v43e78cc44e0d ws-cleanup:0.45 ```

What Operating System are you using (both controller, and any agents involved in the problem)?

Ubuntu 22.04.3 LTS

Reproduction steps

I removed the plugin yet I can still see it spinning up VMs in the resource group I selected. Please give me proper steps to remove this plugin fully

Expected Results

The plugin goes away and leaves me alone

Actual Results

Plugin keeps spinning up VMs even though I removed the plugin and restarted Jenkins. I even restarted the VM the Jenkins controller runs on.

Anything else?

No response

Are you interested in contributing a fix?

No response

timja commented 10 months ago

Check on the disk in the plugins folder. Is it still there? Maybe something is reinstalling it

limeman40 commented 10 months ago

It is still happening I remove everything in plugins. This is kind of concerning to me that this plugin sticks around even after it gets uninstalled

timja commented 10 months ago

It is still happening I remove everything in plugins. This is kind of concerning to me that this plugin sticks around even after it gets uninstalled

are you running in docker?

limeman40 commented 10 months ago

No not in docker on a VM in Azure. I even tried to add a .disabled:

touch azure-vm-agents.jpi.disabled

I removed the whole folder from plugins/

I ended up just removing the secret from the service principle which stopped it from happening. Just confused why it would still be running if I removed the plugin.