Prechádzať zdrojové kódy

Debian - Pin to Erlang 20*

Jared Ledvina 7 rokov pred
rodič
commit
62e4e4042f

+ 8 - 0
tasks/Debian/rabbit.yml

@@ -16,6 +16,14 @@
     state: present
     update_cache: true
 
+- name: Ensure Erlang APT preferences is configured
+  template:
+    src: erlang-apt-preferences.j2
+    dest: /etc/apt/preferences.d/erlang
+    owner: root
+    group: root
+    mode: 0755
+
 - name: Ensure the Erlang APT repo GPG key is present
   apt_key:
     url: "{{ sensu_rabbitmq_erlang_signing_key }}"

+ 4 - 0
templates/erlang-apt-preferences.j2

@@ -0,0 +1,4 @@
+{{ ansible_managed | comment }}
+Package: {{ sensu_erlang_pin_package }}
+Pin: version {{ sensu_erlang_pin_version }}
+Pin-Priority: 1000

+ 2 - 0
vars/Debian.yml

@@ -6,6 +6,8 @@
 redis_pkg_name: redis-server
 redis_service_name: redis-server
 
+sensu_erlang_pin_package: 'esl-erlang erlang*'
+sensu_erlang_pin_version: '1:20*'
 sensu_rabbitmq_signing_key: https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
 sensu_rabbitmq_repo: "deb https://dl.bintray.com/rabbitmq/debian {{ ansible_distribution_release }} main"
 sensu_rabbitmq_erlang_signing_key: https://packages.erlang-solutions.com/debian/erlang_solutions.asc