Follow

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Contact

How to create an ansible task to update golang

I want to update golang version to the latest in some dev servers, and I wanted to add a task for this. I was thinking of doing something like this-

- name: Upgrade golang
  ansible.builtin.yum:
    name: 'golang'
    state: latest

but Im not sure if this would work, plus I dont think if writing "golang" in the name section is enough.
Could you please suggest what this task should look like if I just want to update golang to the latest

MEDevel.com: Open-source for Healthcare and Education

Collecting and validating open-source software for healthcare, education, enterprise, development, medical imaging, medical records, and digital pathology.

Visit Medevel

>Solution :

state: latest will update the specified package if it’s not of the latest available version (see Ansible Docs: yum module). Your task should work. For name you have to write the package name, as you used for installation.

If you want to update other packages that are not themselves a dependency of golang, you must specify them separately. Packages that golang depends on are automatically resolved and installed by yum.

If you want to specify multiple packages, you can pass them as a list to for name. For example:

- name: Upgrade golang
  ansible.builtin.yum:
    name:
      - golang
      - golang-docker-dev
      - golang-collectd-dev
    state: latest
Add a comment

Leave a Reply

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use

Discover more from Dev solutions

Subscribe now to keep reading and get access to the full archive.

Continue reading