vagrant + phansible - 无法获取PPA信息

时间:2016-12-14 21:20:05

标签: php vagrant ansible

使用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]

2 个答案:

答案 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)有帮助。