• # Ansible powered

    Posté par . En réponse au message Script de mise à jour (apt, snap, flatpak, npm, pip). Évalué à 6.

    - name: Install the build dependencies for package "foo"
     apt:
     pkg: foo
     state: build-dep
    - name: Install a .deb package from the internet
     apt:
     deb: https://example.com/python-ppq_0.1-1_all.deb
    - name: Update all packages to their latest version
     apt:
     name: "*"
     state: latest
    - name: Upgrade the OS (apt-get dist-upgrade)
     apt:
     upgrade: dist
    - name: Run the equivalent of "apt-get update" as a separate step
     apt:
     update_cache: yes
    - name: Remove useless packages from the cache
     apt:
     autoclean: yes
    - name: Remove dependencies that are no longer required
     apt:
     autoremove: yes

    source : https://docs.ansible.com/ansible/latest/collections/ansible/builtin/apt_module.html

    avantage avec ansible, tu liste des machines dans un fichier de config, tu les regroupes par typologie (redhat, debian, etc)
    et tu fais des "recettes" pour appliquer tout un tas de choses sur ces groupes