为了安装php7七,我需要使用以下命令启用remi-php71 repo:
yum-config-manager --enable remi-php71
如何在安全任务中完成?
答案 0 :(得分:6)
我也有相同的需求(但5.6)。按照讨论here中的建议,我使用了以下内容:
- name: enable remi-php56
ini_file:
dest: /etc/yum.repos.d/remi.repo
section: remi-php56
option: enabled
value: 1
使用yum_repository
的好处是我不必维护定义-我从他提供的RPM安装remi存储库。与shell
变体(无论如何应该为command
)相比,优点是我不需要运行命令,也不需要为此安装yum utils
答案 1 :(得分:5)
您可以执行此操作来发出特定的shell命令:
- name: enable remi-php71
shell: yum-config-manager --enable remi-php71
虽然通过以下方式声明yum repo本身可能更好:
- name: Add remi-php71
yum_repository:
name: remi-php71
description: Remi's PHP 7.1 RPM repository for Enterprise Linux $releasever - $basearch
mirrorlist: http://rpms.remirepo.net/enterprise/$releasever/php71/mirror
enabled: yes
gpgcheck: 1
gpgkey: http://rpms.remirepo.net/RPM-GPG-KEY-remi
答案 2 :(得分:1)
您也可以仅在安装过程中启用存储库:
- name: Install PHP packages
yum:
name:
- php
- php-cli
- php-common
- php-devel
- php-fpm
- php-gd
- php-ldap
- etc...
state: latest
enablerepo: "remi,remi-php71"