From 63ca807b2b57a03848365fb9f8248e5cdd9f932b Mon Sep 17 00:00:00 2001 From: Jean-Yves LEBLEU Date: Fri, 12 Nov 2021 15:21:58 +0100 Subject: [PATCH] Add last composer release installation --- roles/php7_fpm/tasks/composer.yml | 25 +++++++++++++++++++++++++ roles/php7_fpm/tasks/main.yml | 4 +++- 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 roles/php7_fpm/tasks/composer.yml diff --git a/roles/php7_fpm/tasks/composer.yml b/roles/php7_fpm/tasks/composer.yml new file mode 100644 index 00000000..439e3750 --- /dev/null +++ b/roles/php7_fpm/tasks/composer.yml @@ -0,0 +1,25 @@ +--- +# +# thanks to https://www.devopsaurus.com/install-composer-with-ansible/ +# +- name: Validate Composer checksum + get_url: + checksum: "sha384:906a84df04cea2aa72f40b5f787e49f22d4c2f19492ac310e8cba5b96ac8b64115ac402c8cd292b8a03482574915d1a8" + dest: /usr/src/ + url: https://getcomposer.org/installer + +- name: Download and install Composer + shell: curl -sS https://getcomposer.org/installer | php + args: + chdir: /usr/src/ + creates: /usr/local/bin/composer + warn: false + +- name: Add Composer to global path + copy: + dest: /usr/local/bin/composer + group: root + mode: '0755' + owner: root + src: /usr/src/composer.phar + remote_src: yes diff --git a/roles/php7_fpm/tasks/main.yml b/roles/php7_fpm/tasks/main.yml index 5ae414cd..86aeb24f 100644 --- a/roles/php7_fpm/tasks/main.yml +++ b/roles/php7_fpm/tasks/main.yml @@ -74,7 +74,9 @@ dest: "/etc/monit/conf.d/php{{ php_version }}.conf" notify: reload monit php7_fpm -### redis + + - import_tasks: composer.yml + - name: "redis server" apt: name="redis-server" state=present -- GitLab