2015-12-03 6 views
6

Ich bin sicher, ich vermisse etwas einfaches, aber ich habe diesen Fehler beim Ausführen vagrant up.Fehler: Konnte nicht für die Umgebung Produktion analysieren: Ist ein Verzeichnis - mit Vagrant und Puppet

==> default: Error: Could not parse for environment production: Is a directory - /tmp/vagrant-puppet/manifests-75f35e3bc7e32744860c4bb229c88812 on node local.company.com 
==> default: Error: Could not parse for environment production: Is a directory - /tmp/vagrant-puppet/manifests-75f35e3bc7e32744860c4bb229c88812 on node local.company.com 

Als ich vagrant ssh viele der Pakete nicht installiert sind (PHP, MySQL, Apache). Ich habe die Ubuntu 12.04 und 14.04 Boxen ausprobiert.

Hier ist meine config.yaml

vagrantfile: 
target: local 
vm: 
    box: puphpet/ubuntu1204-x64 
    box_url: puphpet/ubuntu1204-x64 
    hostname: local.company.com 
    memory: '1024' 
    cpus: '2' 
    chosen_provider: virtualbox 
    network: 
     private_network: 192.168.56.101 
     forwarded_port: { } 
    post_up_message: '' 
    provider: 
     virtualbox: 
      modifyvm: 
       natdnshostresolver1: 'on' 
      showgui: '0' 
     vmware: 
      numvcpus: 1 
     parallels: 
      cpus: 1 
    provision: 
     puppet: 
      manifests_path: puphpet/puppet/manifests 
      module_path: puphpet/puppet/modules 
      options: 
       - '--verbose' 
       - '--hiera_config /vagrant/puphpet/puppet/hiera.yaml' 
    synced_folder: 
     vflsf_wl9nzy0st9mc: 
      source: ./ 
      target: /var/sites/devoffice 
      sync_type: nfs 
      smb: 
       smb_host: '' 
       smb_username: '' 
       smb_password: '' 
      rsync: 
       args: 
        - '--verbose' 
        - '--archive' 
        - '-z' 
       exclude: 
        - .vagrant/ 
        - .git/ 
       auto: 'true' 
      owner: www-data 
      group: www-data 
    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' 
    insert_key: false 
vagrant: 
    host: detect 
server: 
    install: '1' 
    packages: { } 
users_groups: 
    install: '1' 
    groups: { } 
    users: { } 
locale: 
    install: '1' 
    settings: 
     default_locale: '' 
     locales: { } 
firewall: 
    install: '1' 
    rules: { } 
cron: 
    install: '1' 
    jobs: { } 
nginx: 
    install: '0' 
    settings: 
     default_vhost: 1 
     proxy_buffer_size: 128k 
     proxy_buffers: '4 256k' 
     proxy_connect_timeout: 600s 
     proxy_send_timeout: 600s 
     proxy_read_timeout: 600s 
     names_hash_bucket_size: 128 
    upstreams: { } 
    vhosts: 
     nxv_1zz0kbyjvv69: 
      server_name: local.company.com 
      www_root: /var/www/admin-v1 
      listen_port: '80' 
      index_files: 
       - index.php 
      client_max_body_size: 1m 
      ssl: '1' 
      ssl_cert: '' 
      ssl_key: '' 
      ssl_port: '443' 
      ssl_protocols: '' 
      ssl_ciphers: '' 
      rewrite_to_https: '1' 
      spdy: '1' 
      locations: 
       nxvl_2665t25gmpuy: 
        location:/
        autoindex: 'off' 
        internal: 'false' 
        try_files: 
         - $uri 
         - $uri/ 
         - /index.php$is_args$args 
        fastcgi: '' 
        fastcgi_index: '' 
        fastcgi_split_path: '' 
        proxy: '' 
        proxy_redirect: '' 
       nxvl_xmvfqqvh9doe: 
        location: '~ \.php$' 
        autoindex: 'off' 
        internal: 'false' 
        try_files: 
         - $uri 
         - $uri/ 
         - /index.php$is_args$args 
        fastcgi: '127.0.0.1:9000' 
        fastcgi_index: index.php 
        fastcgi_split_path: '^(.+\.php)(/.*)$' 
        fast_cgi_params_extra: 
         - 'SCRIPT_FILENAME $request_filename' 
         - 'APP_ENV dev' 
        set: 
         - '$path_info $fastcgi_path_info' 
        proxy: '' 
        proxy_redirect: '' 
    proxies: { } 
apache: 
    install: '1' 
    settings: 
     user: www-data 
     group: www-data 
     default_vhost: true 
     manage_user: false 
     manage_group: false 
     sendfile: 0 
    modules: 
     - proxy_fcgi 
     - rewrite 
    vhosts: 
     av_iwuq9x9j83hm: 
      servername: local.company.com 
      docroot: /var/sites/devoffice/admin-v1 
      port: '443' 
      setenv: 
       - 'APP_ENV dev' 
      setenvif: 
       - 'Authorization "(.*)" HTTP_AUTHORIZATION=$1' 
      custom_fragment: '' 
      ssl: '1' 
      ssl_cert: '' 
      ssl_key: '' 
      ssl_chain: '' 
      ssl_certs_dir: '' 
      ssl_protocol: '' 
      ssl_cipher: '' 
php: 
    install: '1' 
    settings: 
     version: '56' 
    modules: 
     php: 
      - cli 
      - intl 
      - mcrypt 
     pear: { } 
     pecl: { } 
    ini: 
     display_errors: 'On' 
     error_reporting: '-1' 
     session.save_path: /var/lib/php/session 
     date.timezone: UTC 
    fpm_ini: 
     error_log: /var/log/php-fpm.log 
    fpm_pools: 
     phpfp_vstyf2feqrjw: 
      ini: 
       prefix: www 
       listen: '127.0.0.1:9000' 
       security.limit_extensions: .php 
       user: www-user 
       group: www-data 
    composer: '1' 
    composer_home: '' 
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' 
blackfire: 
    install: '0' 
    settings: 
     server_id: '' 
     server_token: '' 
     agent: 
      http_proxy: '' 
      https_proxy: '' 
      log_file: stderr 
      log_level: '1' 
     php: 
      agent_timeout: '0.25' 
      log_file: '' 
      log_level: '1' 
xhprof: 
    install: '0' 
wpcli: 
    install: '0' 
    version: v0.19.0 
drush: 
    install: '0' 
    version: 6.3.0 
ruby: 
    install: '1' 
    versions: { } 
python: 
    install: '1' 
    packages: { } 
    versions: { } 
nodejs: 
    install: '1' 
    npm_packages: { } 
hhvm: 
    install: '0' 
    nightly: 0 
    composer: '1' 
    composer_home: '' 
    settings: { } 
    server_ini: 
     hhvm.server.host: 127.0.0.1 
     hhvm.server.port: '9000' 
     hhvm.log.use_log_file: '1' 
     hhvm.log.file: /var/log/hhvm/error.log 
    php_ini: 
     display_errors: 'On' 
     error_reporting: '-1' 
     date.timezone: UTC 
mariadb: 
    install: '0' 
    settings: 
     version: '10.1' 
     root_password: '123' 
     override_options: { } 
    adminer: 0 
    users: 
     mariadbnu_k90oiyvvczk8: 
      name: dbuser 
      password: '123' 
    databases: 
     mariadbnd_65a8qo8f2pqr: 
      name: dbname 
      sql: '' 
    grants: 
     mariadbng_8r6dvf23am4e: 
      user: dbuser 
      table: '*.*' 
      privileges: 
       - ALL 
mysql: 
    install: '1' 
    settings: 
     version: '5.5' 
     root_password: '123' 
     override_options: { } 
    adminer: 0 
    users: 
     mysqlnu_zrpf1arlvuul: 
      name: dbuser 
      password: '123' 
    databases: 
     mysqlnd_u7r68nbams0v: 
      name: zaycon_db 
      sql: '' 
    grants: { } 
postgresql: 
    install: '0' 
    settings: 
     global: 
      encoding: UTF8 
      version: '9.4' 
     server: 
      postgres_password: '123' 
    databases: { } 
    users: { } 
    grants: { } 
    adminer: 0 
mongodb: 
    install: '0' 
    settings: 
     auth: 1 
     bind_ip: 127.0.0.1 
     port: '27017' 
    databases: { } 
redis: 
    install: '0' 
    settings: 
     conf_port: '6379' 
sqlite: 
    install: '0' 
    adminer: 0 
    databases: { } 
mailhog: 
    install: '0' 
    settings: 
     smtp_ip: 0.0.0.0 
     smtp_port: 1025 
     http_ip: 0.0.0.0 
     http_port: '8025' 
     path: /usr/local/bin/mailhog 
beanstalkd: 
    install: '0' 
    settings: 
     listenaddress: 0.0.0.0 
     listenport: '11300' 
     maxjobsize: '65535' 
     maxconnections: '1024' 
     binlogdir: /var/lib/beanstalkd/binlog 
     binlogfsync: null 
     binlogsize: '10485760' 
    beanstalk_console: 0 
rabbitmq: 
    install: '0' 
    settings: 
     port: '5672' 
    users: { } 
    vhosts: { } 
    plugins: { } 
elastic_search: 
    install: '0' 
    settings: 
     version: 1.4.1 
     java_install: true 
solr: 
    install: '0' 
    settings: 
     version: 4.10.2 
     port: '8984' 
+0

Ich fand diesen Beitrag: https://ask.puppetlabs.com/question/16590/error-400-on-server-could-not-parse-for-environment/ das sagt, ich brauche Puppet 3.5. Puppet 3.4.3 ist standardmäßig installiert. Dies könnte der Grund sein, aber ich sehe nicht, wie ich möglicherweise der Einzige sein könnte, der dies erlebt. – Ethan22

+0

Ich habe das 'vagrant box update' ausgeführt, um meine Box zu aktualisieren, aber es besagt, dass ich die neueste Version habe. – Ethan22

+0

Genau dieses Problem seit einigen Tagen mit neuen Boxen. – kaiser

Antwort

6

So verbrachte ich eine lange Zeit Puppe zu aktualisieren oder zu installieren versuchen, durch apt-get. Stellt sich heraus, dass es ursprünglich über Ruby installiert wurde, so behebt dieser einfache Befehl dieses Problem.

vagrant ssh in Server, sudo su dann gem install puppet, Server verlassen. laufen vagrant provision

UPDATE: Dies hat sich als ein Problem der Box werden nicht aktualisiert, aber der Grund vagrant box update nicht funktioniert hat, weil hashicorp nicht diese Box mit den anderen freigegeben hatte, als Puphpet ihre Box aktualisiert.

+0

aktualisiert werden, geposted werden Danke! Arbeiten! Mehr Infos von @jtreminio https://github.com/puphpet/puphpet/issues/2013#issuecomment-161830087 –

+0

Die "Juwel installieren Marionette" kann eine Weile dauern, also schnappen Sie sich etwas Kaffee –

3

Bitte aktualisieren Sie Ihre Boxen. Installieren Sie Puppet nicht, Puppet-Boxen werden bereits mit 4.3.x ausgeliefert.

Quelle: am puphpet

2

hatte ich das gleiche Problem nach Vagrant aktualisieren.

Einmal ausführen: vagrant box update vor vagrant up.

Verwandte Themen