Skip to content
Snippets Groups Projects
Commit b9620023 authored by jurgenhaas's avatar jurgenhaas
Browse files

ansible-playbooks/general#85 Linting

parent 0046e277
No related branches found
No related tags found
No related merge requests found
--- ---
# file: roles/wkhtmltopdf/tasks/main.yml # file: roles/wkhtmltopdf/tasks/main.yml
- name: "Cleanup old version" - name: Cleanup old version
file: file:
path: '/usr/local/wkhtmltox' path: /usr/local/wkhtmltox
state: absent state: absent
- name: "Ensure dependencies are installed" - name: Ensure dependencies are installed
apt: apt:
name: '{{ packages }}' name: '{{ packages }}'
state: 'present' state: present
update_cache: yes update_cache: yes
vars: vars:
packages: packages:
- 'fontconfig' - fontconfig
- 'libfontconfig1' - libfontconfig1
- 'libfreetype6' - libfreetype6
- 'libpng12-0' - libpng12-0
- 'libxrender1' - libxrender1
- 'xfonts-base' - xfonts-base
- 'xfonts-75dpi' - xfonts-75dpi
- 'xvfb' - xvfb
- name: "Ensure libjpeg dependencies are installed" - name: Ensure libjpeg dependencies are installed
apt: apt:
name: '{{ packages }}' name: '{{ packages }}'
state: 'present' state: present
vars: vars:
packages: packages:
- 'libjpeg8' - libjpeg8
when: ansible_distribution_release == 'wheezy' when: ansible_distribution_release == 'wheezy'
- name: "Ensure libjpeg dependencies are installed" - name: Ensure libjpeg dependencies are installed
apt: apt:
name: '{{ packages }}' name: '{{ packages }}'
state: 'present' state: present
vars: vars:
packages: packages:
- 'libjpeg62-turbo' - libjpeg62-turbo
when: ansible_distribution_release == 'jessie' when: ansible_distribution_release == 'jessie'
- name: "Check current version" - name: Check current version
command: 'more /etc/wkhtmltox-version' command: more /etc/wkhtmltox-version
register: wkhtmltox_current_version register: wkhtmltox_current_version
ignore_errors: 'yes' ignore_errors: yes
- block: - block:
- name: "Download Deb Package" - name: Download Deb Package
get_url: get_url:
url: 'https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/{{ wkhtmltopdf_version_full }}/wkhtmltox_{{ wkhtmltopdf_version_tag }}.{{ ansible_distribution_release }}_{{ wkhtmltopdf_architecture }}.deb' url: https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/{{ wkhtmltopdf_version_full }}/wkhtmltox_{{ wkhtmltopdf_version_tag }}.{{ ansible_distribution_release }}_{{ wkhtmltopdf_architecture }}.deb
dest: '/tmp/wkhtmltox.deb' dest: /tmp/wkhtmltox.deb
- name: "Install Deb Package" - name: Install Deb Package
command: 'dpkg -i /tmp/wkhtmltox.deb' command: dpkg -i /tmp/wkhtmltox.deb
- name: "Remember version" - name: Remember version
copy: copy:
content: '{{ wkhtmltopdf_version_tag }}' content: '{{ wkhtmltopdf_version_tag }}'
dest: '/etc/wkhtmltox-version' dest: /etc/wkhtmltox-version
owner: 'root' owner: root
group: 'root' group: root
mode: '644' mode: 644
when: wkhtmltopdf_version_tag not in wkhtmltox_current_version.stdout when: wkhtmltopdf_version_tag not in wkhtmltox_current_version.stdout
--- ---
# file: roles/wkhtmltopdf/tasks/main.yml # file: roles/wkhtmltopdf/tasks/main.yml
- name: "Common WkHtmlToPDF" - name: Common WkHtmlToPDF
set_fact: role_wkhtmltopdf_started=true set_fact:
tags: 'always' role_wkhtmltopdf_started: yes
tags:
- always
- block: - block:
- include_tasks: install.yml - include_tasks: install.yml
when: wkhtmltopdf_install|default(false) when: wkhtmltopdf_install|default(false)
- name: 'Remember that this role had been run' - name: Remember that this role had been run
set_fact: role_wkhtmltopdf_completed=true set_fact:
tags: 'always' role_wkhtmltopdf_completed: yes
tags:
- always
when: '"wkhtmltopdf" not in excluded_roles and role_wkhtmltopdf_completed is not defined' when: not excluded_roles or "wkhtmltopdf" not in excluded_roles and role_wkhtmltopdf_completed is not defined
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment