From 6140bfd8dc90da49058ee744af7feb23e9de1936 Mon Sep 17 00:00:00 2001 From: L3D Date: Tue, 28 Jul 2020 13:20:27 +0200 Subject: [PATCH] Add php packages --- tasks/main.yml | 1 + tasks/pear_setup.yml | 14 ++++++++++++++ tasks/versioncheck.yml | 2 +- vars/main.yml | 5 +++++ 4 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 tasks/pear_setup.yml diff --git a/tasks/main.yml b/tasks/main.yml index 598519e..685aced 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -5,3 +5,4 @@ - include_tasks: packages.yml when: websvn__manage_packages | bool +- include_tasks: pear_setup.yml diff --git a/tasks/pear_setup.yml b/tasks/pear_setup.yml new file mode 100644 index 0000000..a0faa01 --- /dev/null +++ b/tasks/pear_setup.yml @@ -0,0 +1,14 @@ +--- +- name: add pear channel '{{ websvn__pear_channel }}' + become: true + command: "pear channel-discover {{ websvn__pear_channel }}" + register: command_result + changed_when: command_result.rc == 0 + failed_when: false + +- name: Install pear packages + become: true + pear: + name: "{{ item }}" + state: "{{ websvn__state }}" + with_items: "{{ websvn__pear_packages }}" diff --git a/tasks/versioncheck.yml b/tasks/versioncheck.yml index 9895582..e5dec65 100644 --- a/tasks/versioncheck.yml +++ b/tasks/versioncheck.yml @@ -13,7 +13,7 @@ src: "/etc/.ansible-version/{{ playbook_version_path }}" register: playbook_version when: submodules_versioncheck|bool - ignore_errors: yes + failed_when: false - name: Print remote role version debug: diff --git a/vars/main.yml b/vars/main.yml index 2c9c9ad..84c76b2 100644 --- a/vars/main.yml +++ b/vars/main.yml @@ -1,6 +1,11 @@ --- websvn__required_packages: - php-pear +websvn__pear_channel: 'pear.geshi.org' +websvn__pear_packages: + - Archive_Tar + - geshi/geshi + - Text_Diff # versionscheck playbook_version_number: 5 # should be over ninethousand