diff --git a/defaults/main.yml b/defaults/main.yml index 5a49e87d4e6c24af2de62ed14d7a2ad62e02e359..d1584830c9d4d70a3eec44f620a650efa65d9552 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -1,7 +1,9 @@ graylog_sidecar_node_id: 'file:/etc/machine-id' sidecar_repo_urls: - "RedHat": "https://packages.graylog2.org/repo/packages/graylog-sidecar-repository-1-5.noarch.rpm" - "Debian": "https://packages.graylog2.org/repo/packages/graylog-sidecar-repository_1-5_all.deb" + "RedHat": "https://github.com/Graylog2/collector-sidecar/releases/download/1.4.0/graylog-sidecar-1.4.0-1.x86_64.rpm" + "Debian": "https://github.com/Graylog2/collector-sidecar/releases/download/1.4.0/graylog-sidecar_1.4.0-1_amd64.deb" + +sidecar_checksum: https://github.com/Graylog2/collector-sidecar/releases/download/1.4.0/CHECKSUMS-SHA256.txt install_filebeat: true filebeat_repo_urls: diff --git a/tasks/sidecar.yml b/tasks/sidecar.yml index bd8f5c7099bc1d6c3e6be6e3d5f0147da9f27b61..fce15a4199977987776b61e93748f832ef825aa4 100644 --- a/tasks/sidecar.yml +++ b/tasks/sidecar.yml @@ -5,20 +5,21 @@ - name: Download repository file (Debian | Ubuntu) ansible.builtin.get_url: url: "{{ sidecar_repo_urls['Debian'] }}" - dest: /tmp/graylog-sidecar-repository.deb + checksum: "sha256:{{ sidecar_checksum }}" + dest: /tmp/graylog-sidecar.deb mode: 0644 delegate_to: localhost run_once: true - name: Copy DEB to nodes (Debian | Ubuntu) ansible.builtin.copy: - src: /tmp/graylog-sidecar-repository.deb - dest: /tmp/graylog-sidecar-repository.deb + src: /tmp/graylog-sidecar.deb + dest: /tmp/graylog-sidecar.deb mode: 0644 - name: Add repository using dpkg (Debian | Ubuntu) ansible.builtin.command: - cmd: dpkg -i /tmp/graylog-sidecar-repository.deb + cmd: dpkg -i /tmp/graylog-sidecar.deb changed_when: false - name: Add sidecar repo (RedHat) @@ -28,28 +29,22 @@ - name: Download rpm file (RedHat) ansible.builtin.get_url: url: "{{ sidecar_repo_urls['RedHat'] }}" - dest: /tmp/graylog-sidecar-repository.rpm + checksum: "sha256:{{ sidecar_checksum }}" + dest: /tmp/graylog-sidecar.rpm mode: 0644 delegate_to: localhost run_once: true - name: Copy RPM to nodes (RedHat) ansible.builtin.copy: - src: /tmp/graylog-sidecar-repository.rpm - dest: /tmp/graylog-sidecar-repository.rpm + src: /tmp/graylog-sidecar.rpm + dest: /tmp/graylog-sidecar.rpm mode: 0644 - name: Install rpm (RedHat) ansible.builtin.yum: - name: /tmp/graylog-sidecar-repository.rpm + name: /tmp/graylog-sidecar.rpm state: present - disable_gpg_check: true # Here, we are installing the package that contains the gpg key - -- name: Install sidecar package - ansible.builtin.package: - name: graylog-sidecar - state: present - become: true - name: Run install command ansible.builtin.command: @@ -72,4 +67,4 @@ name: graylog-sidecar state: started enabled: true - become: true \ No newline at end of file + become: true