# Build step "Invoke ansible playbook" go missing after Jenkins upgrade to 2.452.1

**URL:** <https://community.jenkins.io/t/build-step-invoke-ansible-playbook-go-missing-after-jenkins-upgrade-to-2-452-1/16874>\
**Category:** Ask a question\
**Tags:** question\
**Created:** [July 8, 2024, 4:20pm UTC](https://community.jenkins.io/t/build-step-invoke-ansible-playbook-go-missing-after-jenkins-upgrade-to-2-452-1/16874 "2024-07-08T16:20:54Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![gjvignesh](https://avatars.discourse-cdn.com/v4/letter/g/7ea924/32.png) [@gjvignesh](https://community.jenkins.io/u/gjvignesh)\
**Post date:** [July 8, 2024, 4:20pm UTC](https://community.jenkins.io/t/build-step-invoke-ansible-playbook-go-missing-after-jenkins-upgrade-to-2-452-1/16874/1 "2024-07-08T16:20:54Z")

</div>

> **Jenkins setup:**
>
> ```
> Jenkins Version:
> Jenkins: 2.452.1
> Operating System:
> OS: Linux - 3.10.0-1160.114.2.el7.x86_64
> Java Version:
> Java: 11.0.18 - Red Hat, Inc. (OpenJDK 64-Bit Server VM)
> ---
> Plugins Installed:
> Office-365-Connector:4.18.0
> ace-editor:1.1
> active-directory:2.35
> ansible:307.va_1f3ef06575a_
> ansicolor:0.7.2
> ant:1.8
> antisamy-markup-formatter:1.1
> apache-httpcomponents-client-4-api:4.5.14-208.v438351942757
> asm-api:9.7-33.v4d23ef79fcc8
> atlassian-bitbucket-server-integration:3.3.2
> authentication-tokens:1.113.v81215a_241826
> authorize-project:1.4.0
> blueocean:1.27.13
> blueocean-autofavorite:1.2.5
> blueocean-bitbucket-pipeline:1.27.13
> blueocean-commons:1.27.13
> blueocean-config:1.27.13
> blueocean-core-js:1.27.13
> blueocean-dashboard:1.27.13
> blueocean-display-url:2.4.2
> blueocean-events:1.27.13
> blueocean-git-pipeline:1.27.13
> blueocean-github-pipeline:1.27.13
> blueocean-i18n:1.27.13
> blueocean-jwt:1.27.13
> blueocean-personalization:1.27.13
> blueocean-pipeline-api-impl:1.27.13
> blueocean-pipeline-editor:1.27.13
> blueocean-pipeline-scm-api:1.27.13
> blueocean-rest:1.27.13
> blueocean-rest-impl:1.27.13
> blueocean-web:1.27.13
> bootstrap5-api:5.3.3-1
> bouncycastle-api:2.30.1.78.1-233.vfdcdeb_0a_08a_a_
> branch-api:2.1169.va_f810c56e895
> build-name-setter:2.1.0
> build-timeout:1.20
> build-timestamp:1.0.3
> build-with-parameters:1.6
> built-on-column:1.1
> caffeine-api:3.1.8-133.v17b_1ff2e0599
> checks-api:2.2.0
> cloudbees-bitbucket-branch-source:887.va_d359b_3d2d8d
> cloudbees-folder:6.928.v7c780211d66e
> command-launcher:1.4
> commons-compress-api:1.26.1-2
> commons-httpclient3-api:3.1-3
> commons-lang3-api:3.14.0-76.vda_5591261cfe
> commons-text-api:1.12.0-119.v73ef73f2345d
> conditional-buildstep:1.4.3
> conjur-credentials:1.0.16
> conjur-simple-integration:0.0.1
> convert-to-pipeline:1.0
> credentials:1344.v5a_3f65a_1e173
> credentials-binding:677.vdc9d38cb_254d
> delivery-pipeline-plugin:1.4.2
> display-url-api:2.204.vf6fddd8a_8b_e9
> downstream-ext:1.8
> durable-task:555.v6802fe0f0b_82
> echarts-api:5.5.0-1
> eddsa-api:0.3.0-4.v84c6f0f4969e
> email-ext:1814.v404722f34263
> envfile:1.2
> envinject:2.3.0
> envinject-api:1.7
> environment-script:1.2.6
> external-monitor-job:215.v2e88e894db_f8
> favorite:2.218.vd60382506538
> font-awesome-api:6.5.2-1
> generic-webhook-trigger:2.2.1
> git:5.2.2
> git-client:5.0.0
> github:1.39.0
> github-api:1.318-461.v7a_c09c9fa_d63
> github-branch-source:1789.v5b_0c0cea_18c3
> gson-api:2.11.0-41.v019fcf6125dc
> handy-uri-templates-2-api:2.1.8-30.v7e777411b_148
> hashicorp-vault-plugin:368.v48134f694db_f
> htmlpublisher:1.35
> instance-identity:185.v303dc7c645f9
> ionicons-api:74.v93d5eb_813d5f
> jackson2-api:2.17.0-379.v02de8ec9f64c
> jakarta-activation-api:2.1.3-1
> jakarta-mail-api:2.1.3-1
> javadoc:226.v71211feb_e7e9
> javax-activation-api:1.2.0-7
> javax-mail-api:1.6.2-5
> jaxb:2.3.9-1
> jdk-tool:1.4
> jenkins-design-language:1.27.13
> jenkins-multijob-plugin:623.v03401733c9a_9
> jjwt-api:0.11.5-77.v646c772fddb_0
> job-import-plugin:3.6
> joda-time-api:2.12.7-29.v5a_b_e3a_82269a_
> join:1.21
> jquery:1.12.4-1
> jquery3-api:3.7.1-2
> jsch:0.1.55.61.va_e9ee26616e7
> json-api:20240303-41.v94e11e6de726
> json-path-api:2.9.0-58.v62e3e85b_a_655
> junit:1265.v65b_14fa_f12f0
> ldap:1.11
> mailer:472.vf7c289a_4b_420
> mask-passwords:3.3
> matrix-auth:2.6.5
> matrix-project:832.va_66e270d2946
> maven-plugin:3.20
> mina-sshd-api-common:2.12.1-113.v4d3ea_5eb_7f72
> mina-sshd-api-core:2.12.1-113.v4d3ea_5eb_7f72
> momentjs:1.1.1
> okhttp-api:4.11.0-172.vda_da_1feeb_c6e
> pam-auth:1.5.1
> parameterized-trigger:806.vf6fff3e28c3e
> pipeline-build-step:540.vb_e8849e1a_b_d8
> pipeline-graph-analysis:216.vfd8b_ece330ca_
> pipeline-groovy-lib:727.ve832a_9244dfa_
> pipeline-input-step:495.ve9c153f6067b_
> pipeline-milestone-step:119.vdfdc43fc3b_9a_
> pipeline-model-api:2.2198.v41dd8ef6dd56
> pipeline-model-definition:2.2198.v41dd8ef6dd56
> pipeline-model-extensions:2.2198.v41dd8ef6dd56
> pipeline-project-env:66.v00058ca_88721
> pipeline-rest-api:2.27
> pipeline-stage-step:312.v8cd10304c27a_
> pipeline-stage-tags-metadata:2.2198.v41dd8ef6dd56
> pipeline-stage-view:2.27
> pipeline-utility-steps:2.17.0
> plain-credentials:183.va_de8f1dd5a_2b_
> plugin-util-api:4.1.0
> popper2-api:2.11.6-2
> postbuild-task:1.8
> postbuildscript:3.2.0-460.va_fda_0fa_26720
> powershell:1.4
> promoted-builds:892.vd6219fc0a_efb
> promoted-builds-simple:1.9
> pubsub-light:1.18
> python:1.3
> rebuild:332.va_1ee476d8f6d
> role-strategy:562.v44e9a_e828d0e
> run-condition:1.5
> scm-api:690.vfc8b_54395023
> script-security:1341.va_2819b_414686
> service-now:0.0.4
> sitemonitor:0.6
> snakeyaml-api:2.2-111.vc6598e30cc65
> sonar:2.14
> sse-gateway:1.26
> ssh-credentials:337.v395d2403ccd4
> ssh2easy:1.4
> sshd:3.236.ved5e1b_cb_50b_2
> strict-crumb-issuer:2.1.0
> structs:338.v848422169819
> timestamper:1.11.6
> token-macro:400.v35420b_922dcb_
> trilead-api:2.147.vb_73cc728a_32e
> variant:60.v7290fc0eb_b_cd
> windows-slaves:1.0
> workflow-aggregator:590.v6a_d052e5a_a_b_5
> workflow-api:1316.v33eb_726c50b_a_
> workflow-basic-steps:1058.vcb_fc1e3a_21a_9
> workflow-cps:3903.v48a_8836749e9
> workflow-durable-task-step:1353.v1891a_b_01da_18
> workflow-job:1400.v7fd111b_ec82f
> workflow-multibranch:783.787.v50539468395f
> workflow-scm-step:427.v4ca_6512e7df1
> workflow-step-api:657.v03b_e8115821b_
> workflow-support:907.v6713a_ed8a_573
> ```

Question:  
I upgraded my DEV Jenkins LTS from 2.361.1 to 2.452.1 and upgraded all possible plugins to its latest version to avoid security vulnerabilities which includes ansible plugin as well.  
Post this, i see a weird issue in Jenkins that if I update or add “invoke ansible playbook” build step in any of the jenkins job and save it, all the invoke ansible playbook build steps goes missing. Even the already existing ansible build steps are also missing. But all the existing jobs that was before upgrading jenkins are there and running without any issue. Issue is only when i create new job with ansible build step or update the job with ansible build step.  
Is this because of any plugin dependencies or because of jenkins upgrade? I tried to reproduce the same issue with other PoC environment and i face the same issue with version 2.426.1 itself wherein my other DEV environment is running in Jenkins LTS 2.440.1 with no issues.  
Can anyone help me to find the root cause of this issue?

---

<div class="post-metadata">

**Author:** ![MarkEWaite](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/markewaite/32/20_2.png) [@MarkEWaite](https://community.jenkins.io/u/MarkEWaite)\
**Post date:** [July 9, 2024, 3:30am UTC](https://community.jenkins.io/t/build-step-invoke-ansible-playbook-go-missing-after-jenkins-upgrade-to-2-452-1/16874/2 "2024-07-09T03:30:39Z")

</div>

Thanks for providing the list of plugins. There are several issues that Jenkins reports should be resolved in that list of plugins, including:

### Deprecated plugins that should be uninstalled

The following installed plugins are deprecated and should be uninstalled

- [Windows Slaves Plugin](https://plugins.jenkins.io/windows-slaves)
- [JavaScript GUI Lib: Moment.js bundle plugin](https://plugins.jenkins.io/momentjs)
- [Popper.js 2 API Plugin](https://plugins.jenkins.io/popper2-api)
- [Python Plugin](https://plugins.jenkins.io/python)
- [Multijob plugin](https://plugins.jenkins.io/jenkins-multijob-plugin)
- [JavaScript GUI Lib: ACE Editor bundle plugin](https://github.com/jenkins-infra/update-center2/pull/681)

In general, this means that these plugins are either obsolete, no longer being developed, or may no longer work.

### Plugins to be updated

60 plugins are listed as having an update available. They should be updated.

### Plugins with known vulnerabilities

The following plugins are badly outdated and have known vulnerabilities. Refer to their plugin health score on the Jenkins plugin page for more details. They should be removed:

- [SiteMonitor](https://plugins.jenkins.io/sitemonitor/)
- [Promoted builds (simple)](https://plugins.jenkins.io/promoted-builds-simple/)
- [Convert to Pipeline](https://plugins.jenkins.io/convert-to-pipeline/)

After making those changes, the list of plugins included

> **plugin versions**
>
> ```
> Office-365-Connector:4.21.1
> active-directory:2.35
> ansible:403.v8d0ca_dcb_b_502
> ansicolor:1.0.4
> ant:497.v94e7d9fffa_b_9
> antisamy-markup-formatter:162.v0e6ec0fcfcf6
> apache-httpcomponents-client-4-api:4.5.14-208.v438351942757
> asm-api:9.7-33.v4d23ef79fcc8
> atlassian-bitbucket-server-integration:4.0.0
> authentication-tokens:1.119.v50285141b_7e1
> authorize-project:1.7.2
> blueocean:1.27.13
> blueocean-autofavorite:1.2.5
> blueocean-bitbucket-pipeline:1.27.13
> blueocean-commons:1.27.13
> blueocean-config:1.27.13
> blueocean-core-js:1.27.13
> blueocean-dashboard:1.27.13
> blueocean-display-url:2.4.3
> blueocean-events:1.27.13
> blueocean-git-pipeline:1.27.13
> blueocean-github-pipeline:1.27.13
> blueocean-i18n:1.27.13
> blueocean-jwt:1.27.13
> blueocean-personalization:1.27.13
> blueocean-pipeline-api-impl:1.27.13
> blueocean-pipeline-editor:1.27.13
> blueocean-pipeline-scm-api:1.27.13
> blueocean-rest:1.27.13
> blueocean-rest-impl:1.27.13
> blueocean-web:1.27.13
> bootstrap5-api:5.3.3-1
> bouncycastle-api:2.30.1.78.1-248.ve27176eb_46cb_
> branch-api:2.1169.va_f810c56e895
> build-name-setter:2.4.2
> build-timeout:1.33
> build-timestamp:1.0.3
> build-with-parameters:76.v9382db_f78962
> built-on-column:1.4
> caffeine-api:3.1.8-133.v17b_1ff2e0599
> checks-api:2.2.0
> cloudbees-bitbucket-branch-source:887.va_d359b_3d2d8d
> cloudbees-folder:6.928.v7c780211d66e
> command-launcher:107.v773860566e2e
> commons-compress-api:1.26.1-2
> commons-lang3-api:3.14.0-76.vda_5591261cfe
> commons-text-api:1.12.0-119.v73ef73f2345d
> conditional-buildstep:1.4.3
> conjur-credentials:2.2.0
> conjur-simple-integration:0.0.1
> credentials:1361.v56f5ca_35d21c
> credentials-binding:681.vf91669a_32e45
> delivery-pipeline-plugin:1.4.2
> display-url-api:2.204.vf6fddd8a_8b_e9
> downstream-ext:73.vdda_16e6eb_0da
> durable-task:555.v6802fe0f0b_82
> echarts-api:5.5.0-1
> eddsa-api:0.3.0-4.v84c6f0f4969e
> email-ext:1814.v404722f34263
> envfile:43.v2644436e7d71
> envinject:2.908.v66a_774b_31d93
> envinject-api:1.199.v3ce31253ed13
> environment-script:100.v3a_f1a_6a_b_7549
> external-monitor-job:215.v2e88e894db_f8
> favorite:2.218.vd60382506538
> font-awesome-api:6.5.2-1
> generic-webhook-trigger:2.2.1
> git:5.2.2
> git-client:5.0.0
> github:1.39.0
> github-api:1.318-461.v7a_c09c9fa_d63
> github-branch-source:1789.v5b_0c0cea_18c3
> gson-api:2.11.0-41.v019fcf6125dc
> handy-uri-templates-2-api:2.1.8-30.v7e777411b_148
> hashicorp-vault-plugin:368.v48134f694db_f
> htmlpublisher:1.35
> instance-identity:185.v303dc7c645f9
> ionicons-api:74.v93d5eb_813d5f
> jackson2-api:2.17.0-379.v02de8ec9f64c
> jakarta-activation-api:2.1.3-1
> jakarta-mail-api:2.1.3-1
> javadoc:243.vb_b_503b_b_45537
> javax-activation-api:1.2.0-7
> javax-mail-api:1.6.2-10
> jaxb:2.3.9-1
> jdk-tool:73.vddf737284550
> jenkins-design-language:1.27.13
> jjwt-api:0.11.5-112.ve82dfb_224b_a_d
> job-import-plugin:3.6
> joda-time-api:2.12.7-29.v5a_b_e3a_82269a_
> join:1.21
> jquery:1.12.4-1
> jquery3-api:3.7.1-2
> jsch:0.2.16-86.v42e010d9484b_
> json-api:20240303-41.v94e11e6de726
> json-path-api:2.9.0-58.v62e3e85b_a_655
> junit:1265.v65b_14fa_f12f0
> ldap:725.v3cb_b_711b_1a_ef
> mailer:472.vf7c289a_4b_420
> mask-passwords:173.v6a_077a_291eb_5
> matrix-auth:3.2.2
> matrix-project:832.va_66e270d2946
> maven-plugin:3.23
> mina-sshd-api-common:2.13.1-117.v2f1a_b_66ff91d
> mina-sshd-api-core:2.13.1-117.v2f1a_b_66ff91d
> okhttp-api:4.11.0-172.vda_da_1feeb_c6e
> pam-auth:1.11
> parameterized-trigger:806.vf6fff3e28c3e
> pipeline-build-step:540.vb_e8849e1a_b_d8
> pipeline-graph-analysis:216.vfd8b_ece330ca_
> pipeline-groovy-lib:727.ve832a_9244dfa_
> pipeline-input-step:495.ve9c153f6067b_
> pipeline-milestone-step:119.vdfdc43fc3b_9a_
> pipeline-model-api:2.2203.v89fa_170c2b_f5
> pipeline-model-definition:2.2203.v89fa_170c2b_f5
> pipeline-model-extensions:2.2203.v89fa_170c2b_f5
> pipeline-project-env:108.vfa_130b_24429b_
> pipeline-rest-api:2.34
> pipeline-stage-step:312.v8cd10304c27a_
> pipeline-stage-tags-metadata:2.2203.v89fa_170c2b_f5
> pipeline-stage-view:2.34
> pipeline-utility-steps:2.17.0
> plain-credentials:183.va_de8f1dd5a_2b_
> plugin-util-api:4.1.0
> postbuild-task:1.9
> postbuildscript:3.2.0-550.v88192b_d3e922
> powershell:2.1
> promoted-builds:957.vf5b_cee587563
> pubsub-light:1.18
> rebuild:332.va_1ee476d8f6d
> role-strategy:727.vd344b_eec783d
> run-condition:1.7
> scm-api:690.vfc8b_54395023
> script-security:1341.va_2819b_414686
> service-now:0.0.4
> snakeyaml-api:2.2-111.vc6598e30cc65
> sonar:2.17.2
> sse-gateway:1.27
> ssh-credentials:337.v395d2403ccd4
> ssh2easy:1.6
> sshd:3.330.vc866a_8389b_58
> strict-crumb-issuer:2.1.1
> structs:338.v848422169819
> timestamper:1.27
> token-macro:400.v35420b_922dcb_
> trilead-api:2.147.vb_73cc728a_32e
> variant:60.v7290fc0eb_b_cd
> workflow-aggregator:600.vb_57cdd26fdd7
> workflow-api:1316.v33eb_726c50b_a_
> workflow-basic-steps:1058.vcb_fc1e3a_21a_9
> workflow-cps:3903.v48a_8836749e9
> workflow-durable-task-step:1360.v82d13453da_a_f
> workflow-job:1400.v7fd111b_ec82f
> workflow-multibranch:783.787.v50539468395f
> workflow-scm-step:427.v4ca_6512e7df1
> workflow-step-api:678.v3ee58b_469476
> workflow-support:907.v6713a_ed8a_573
> ```

---

<div class="post-metadata">

**Author:** ![gjvignesh](https://avatars.discourse-cdn.com/v4/letter/g/7ea924/32.png) [@gjvignesh](https://community.jenkins.io/u/gjvignesh)\
**Post date:** [July 9, 2024, 1:04pm UTC](https://community.jenkins.io/t/build-step-invoke-ansible-playbook-go-missing-after-jenkins-upgrade-to-2-452-1/16874/3 "2024-07-09T13:04:47Z")

</div>

Thankyou Mark. Let me try your suggestion and update the status.

1. By the way, does this kind of weird issue occur if all plugins are not up to date?
2. How frequent plugins need to be updated? Only during the Jenkins upgrade or anytime? If anytime, does that not break any existing job configuration?

---

<div class="post-metadata">

**Author:** ![MarkEWaite](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/markewaite/32/20_2.png) [@MarkEWaite](https://community.jenkins.io/u/MarkEWaite)\
**Post date:** [July 9, 2024, 1:38pm UTC](https://community.jenkins.io/t/build-step-invoke-ansible-playbook-go-missing-after-jenkins-upgrade-to-2-452-1/16874/4 "2024-07-09T13:38:57Z")

</div>

The recommended pattern for Jenkins upgrades is to at least once a month (assuming you’re using a Jenkins LTS release like 2.452.2):

- Upgrade plugins to most recent releases before upgrading Jenkins
- Upgrade Jenkins to most recent release
- Upgrade plugins to most recent releases after upgrading Jenkins

By upgrading Jenkins plugins frequently, you keep your system closer to the configuration that many other users are running. You’re less likely to have errors and more likely to get help from others when you’re running the most recent releases of Jenkins and the installed plugins.

> [@gjvignesh](#):
>
> If anytime, does that not break any existing job configuration?

Jenkins core maintainers and Jenkins plugin maintainers work very hard to retain compatibility. The [“Compatibility matters”](https://www.jenkins.io/project/governance/#compatibility-matters) section of the Jenkins governance document describes it by saying:

> We recognize that users expect their existing data, accumulated under past versions (including Hudson up to 1.395) to continue working under future versions of Jenkins. This includes jobs configurations, build records, and plugin binaries that they are using.

---

<div class="post-metadata">

**Author:** ![gjvignesh](https://avatars.discourse-cdn.com/v4/letter/g/7ea924/32.png) [@gjvignesh](https://community.jenkins.io/u/gjvignesh)\
**Post date:** [July 9, 2024, 8:42pm UTC](https://community.jenkins.io/t/build-step-invoke-ansible-playbook-go-missing-after-jenkins-upgrade-to-2-452-1/16874/5 "2024-07-09T20:42:42Z")

</div>

Thankyou Mark again. I have updated all the plugins to latest release and now invoke ansible playbook in build step works.
