使用phansible设置我的配置并执行vagrant up
配置过程完成:
--
==> default: TASK [php : Add ppa Repository] ************************************************
==> default: fatal: [192.168.33.99]: FAILED! => {"changed": false, "failed": true, "msg": "failed to fetch PPA information, error was: HTTP Error 404: Not Found"}
--
有关如何使其正常工作的任何建议?
提前致谢!
-
配置脚本:
server:
install: '1'
packages: [git, imagemagick]
timezone: Europe/Madrid
locale: de_DE.UTF-8
vagrant_local:
install: '1'
vm: { base_box: trusty64, hostname: default, ip: 192.168.56.101, memory: '4096', sharedfolder: ./, useVagrantCloud: '1', syncType: nfs }
apache:
install: '1'
docroot: /vagrant/application/htdocs/public
servername: www.myservername.com
mysql:
install: '1'
root_password: mypwd
database: mydb
user:
password:
dump:
php:
install: '1'
ppa: php5-5.6
packages: [php5-cli, php5-intl, php5-mcrypt, php5-curl, php5-gd, php5-mysql, php5-xdebug, php5-dev]
答案 0 :(得分:1)
问题在于
php:
install: '1'
ppa: php5-5.6
packages: [php5-cli, php5-intl, php5-mcrypt, php5-curl, php5-gd, php5-mysql, php5-xdebug, php5-dev]
因此它尝试添加不再存在的ppa:ondrej/php5-5.6
,它已被迁移。 (见https://launchpad.net/~ondrej/+archive/ubuntu/php)
所以你可以改为
php:
install: '1'
ppa: php
所以它会添加正确的ppa - 如果你想使用php 5.6版本,请确保在你的包中添加这个版本
php:
install: '1'
ppa: php
packages: [php5.6-cli, php5.6-intl, php5.6-mcrypt, php5.6-curl, php5.6-gd, php5.6-mysql, php5.6-xdebug, php5.6-dev]
答案 1 :(得分:0)
该任务正在查看已弃用的PPA for PP。
正如@FrédéricHenri所写,没有任何细节,很难帮助你。可能Failed to fetch PPA information (PHP 5.6 / Ubuntu 12.04)有帮助。