Vagrant не загружается с Parallals — ошибка администратора хост-системы

Резюме:

Я пытаюсь запустить Vagrant, используя Parallels в качестве поставщика виртуальных машин.

Что я наделал:

  1. Я скачал и установил Vagrant (версия для OS X).
  2. Я загрузил следующий config.yaml файл на puphpet.com, который был настроен для разработки нашего веб-сайта. (Смотри ниже).
  3. Я запустил vagrant up, и он несколько минут работал и регистрировал статус в терминале.
  4. Остановился с ошибкой:

Произошла ошибка при выполнении команды. Команда и stderr показаны ниже.

Команда: [prlctl, clone, packer-parallels-iso, --name, packer-parallels-iso_1420581521788_27867]

Stderr:
Не удалось клонировать виртуальную машину: операция не удалась. Для выполнения этой операции необходимо ввести учетные данные администратора ОС хоста.

Вот файл config.yaml, который я использовал (где ourwebsite — сайт, над которым мы работаем):

---
vagrantfile-local:
    vm:
        box: puphpet/centos65-x64
        box_url: puphpet/centos65-x64
        hostname: ''
        memory: '512'
        cpus: '1'
        chosen_provider: parallels
        network:
            private_network: 192.168.58.101
            forwarded_port:
                yE0yzJcPFTlS:
                    host: '9233'
                    guest: '22'
        post_up_message: ''
        provider:
            virtualbox:
                modifyvm:
                    natdnshostresolver1: on
            vmware:
                numvcpus: 1
            parallels:
                cpus: 1
        provision:
            puppet:
                manifests_path: puphpet/puppet
                manifest_file: site.pp
                module_path: puphpet/puppet/modules
                options:
                    - '--verbose'
                    - '--hiera_config /vagrant/puphpet/puppet/hiera.yaml'
                    - '--parser future'
        synced_folder:
            yzkPrGht93ro:
                owner: ''
                group: ''
                source: ../
                target: /var/www/sites/www.ourwebsite.com/
                sync_type: nfs
                rsync:
                    auto: 'false'
        usable_port_range:
            start: 10200
            stop: 10500
    ssh:
        host: null
        port: null
        private_key_path: null
        username: vagrant
        guest_port: null
        keep_alive: true
        forward_agent: false
        forward_x11: false
        shell: 'bash -l'
    vagrant:
        host: detect
server:
    install: '1'
    packages:
        - ImageMagick
        - vim-common
        - php-soap
users_groups:
    install: '1'
    groups: {  }
    users: {  }
cron:
    install: '1'
    jobs: {  }
firewall:
    install: '1'
    rules: null
apache:
    install: '1'
    settings:
        user: www-data
        group: www-data
        default_vhost: true
        manage_user: false
        manage_group: false
        sendfile: 0
    modules:
        - rewrite
    vhosts:
        ch8onl5p0ias:
            servername: ourwebsite.mag
            serveraliases:
                - www.awesome.dev
            docroot: /var/www/sites/www.ourwebsite.com/base/
            port: '80'
            setenv:
                - 'APP_ENV dev'
            directories:
                wpd0snz5xtxt:
                    provider: directory
                    path: /var/www/sites/www.ourwebsite.com/base/
                    options:
                        - Indexes
                        - FollowSymlinks
                        - MultiViews
                    allow_override:
                        - All
                    require:
                        - all
                        - granted
                    custom_fragment: ''
            engine: php
            custom_fragment: ''
            ssl_cert: ''
            ssl_key: ''
            ssl_chain: ''
            ssl_certs_dir: ''
    mod_pagespeed: 0
nginx:
    install: '0'
    settings:
        default_vhost: 1
        proxy_buffer_size: 128k
        proxy_buffers: '4 256k'
    upstreams: {  }
    vhosts:
        89celicdwbdc:
            proxy: ''
            server_name: awesome.dev
            server_aliases:
                - www.awesome.dev
            www_root: /var/www/awesome.dev
            listen_port: '80'
            location: .php$
            index_files:
                - index.html
                - index.htm
                - index.php
            envvars:
                - 'APP_ENV dev'
            engine: php
            client_max_body_size: 1m
            ssl_cert: ''
            ssl_key: ''
php:
    install: '1'
    version: '55'
    composer: '1'
    composer_home: ''
    modules:
        php:
            - cli
            - intl
            - mcrypt
        pear: {  }
        pecl:
            - pecl_http
            - imagick
    ini:
        display_errors: On
        error_reporting: '-1'
        session.save_path: /var/lib/php/session
    timezone: America/Chicago
    mod_php: 0
hhvm:
    install: '0'
    nightly: 0
    composer: '1'
    composer_home: ''
    settings:
        host: '0'
        port: '0'
    ini: {  }
    timezone: null
xdebug:
    install: '1'
    settings:
        xdebug.default_enable: '1'
        xdebug.remote_autostart: '0'
        xdebug.remote_connect_back: '1'
        xdebug.remote_enable: '1'
        xdebug.remote_handler: dbgp
        xdebug.remote_port: '9000'
xhprof:
    install: '0'
wpcli:
    install: '0'
    version: ''
drush:
    install: '0'
    version: ''
ruby:
    install: '1'
    versions: {  }
nodejs:
    install: '0'
    npm_packages: {  }
python:
    install: '1'
    packages: {  }
    versions: {  }
mysql:
    install: '1'
    override_options: {  }
    root_password: root
    adminer: 0
    databases:
        GSs7e7BZdo0r:
            grant:
                - ALL
            name: ourwebsite
            host: localhost
            user: our_site
            password: thepassword
            sql_file: ../databases/output.sql
postgresql:
    install: '0'
    settings:
        root_password: '123'
        user_group: postgres
        encoding: UTF8
        version: '9.3'
    databases: {  }
    adminer: 0
mariadb:
    install: '0'
    override_options: {  }
    root_password: '123'
    adminer: 0
    databases: {  }
    version: '10.0'
sqlite:
    install: '0'
    adminer: 0
    databases: {  }
mongodb:
    install: '0'
    settings:
        auth: 1
        port: '27017'
    databases: {  }
redis:
    install: '1'
    settings:
        conf_port: '6379'
mailcatcher:
    install: '0'
    settings:
        smtp_ip: 0.0.0.0
        smtp_port: 1025
        http_ip: 0.0.0.0
        http_port: '1080'
        mailcatcher_path: /usr/local/rvm/wrappers/default
        from_email_method: inline
beanstalkd:
    install: '0'
    settings:
        listenaddress: 0.0.0.0
        listenport: '13000'
        maxjobsize: '65535'
        maxconnections: '1024'
        binlogdir: /var/lib/beanstalkd/binlog
        binlogfsync: null
        binlogsize: '10485760'
    beanstalk_console: 0
    binlogdir: /var/lib/beanstalkd/binlog
rabbitmq:
    install: '0'
    settings:
        port: '5672'
elastic_search:
    install: '0'
    settings:
        version: ''
        java_install: true
solr:
    install: '0'
    settings:
        version: ''
        port: ''

Последствия:

Я сделал довольно много поиска, но это не кажется очень распространенной проблемой. Возникла проблема, которую предполагалось решить с помощью Parallels 10 (который Я подтвердил, что у меня есть) и Vagrant 1.7.1 (я подтвердил, что у меня есть). Я также убедился, что все настройки не проверены.

Я пытался:

  • Удаление/переустановка Vagrant
  • Удаление/переустановка Parallels 10
  • sudo vagrant up и тому подобное
  • Перезагрузка
  • Много копать.

Каждый раз, когда я запускаю vagrant up с обстоятельствами, подобными описанным, он почти сразу же выдает точно такое же сообщение об ошибке после этих двух строк:

Приведение машины «по умолчанию» к провайдеру «parallels»…
==› по умолчанию: Импорт базового блока «puppet/centos65-x64»…

Я не смог найти способ углубиться в проблему.

Вопросы:

Судя по подробностям, которые я предоставил, проблема связана с моими файлами конфигурации Vagrant или с Parallels? Есть ли способ получить более удобочитаемое сообщение об ошибке о том, что может быть причиной? Очевидно, я более чем счастлив предоставить учетные данные администратора ОС хоста, но я не знаю, как я могу это сделать.

-- в качестве примечания, я новичок в Vagrant.


person bassplayer7    schedule 06.01.2015    source источник


Ответы (1)


В этом комментарии к проблеме github может быть решение — в Parallels Desktop — > Настройки -> Дополнительно, у вас могут быть отмечены некоторые поля, которые должны быть в разделе «Требовать пароль для:».

В качестве примечания: похоже, это проблема с плагином vagrant-parallels, и у вас может быть больше шансов получить от них ответ, поскольку они являются коммерческой организацией.

person Juan Treminio    schedule 08.01.2015
comment
Спасибо - я должен связаться с ними. В качестве примечания: Require Password to:, по крайней мере, согласно комментарию ниже, не должен влиять на Vagrant в Parallels 10 (который у меня есть). В любом случае, я тоже попробую. - person bassplayer7; 09.01.2015