OpenStack apt cache pinning

This role will set package pinning for APT packages. The role will create a preference file used to pin packages to a release, origin, or version. The pinning syntax is a simple data driven format which is a list of dictionaries. The items must contain a package entry and pinning type. Pinning types are release, origin, or version.

To clone or view the source code for this repository, visit the role repository for apt_package_pinning.

Default variables

apt_package_pinning_priority: 900
apt_package_pinning_file_name: "openstack_pinned_packages.pref"

Required variables


Example playbook

- name: Pin packages on all "hosts"
  hosts: hosts
  user: root
    - role: "apt_package_pinning"
      apt_package_pinning_file_name: "test.pref"
        - { package: "test-package-version", version: "9.9.9-version" }
        - { package: "test-package-origin", origin: "" }
        - { package: "test-package-release.*", release: "TestRelease" }