Vagrant/Puppet GUI

Overview

PuPHPet

PuPHPet - A simple GUI to set up virtual machines for PHP development

Build Status Code Climate

What?

PuPHPet is a web application that allows you to easily and quickly generate custom Vagrant and Puppet controlled virtual machines.

If you're unfamiliar with either Vagrant or Puppet, I wrote a blog titled "Make $ vagrant up yours".

How?

PHP drives the frontend, using the "Symfony2 framework". Choices are set into a yaml file that configures the main Puppet manifest with your custom settings.

Why?

I started using Vagrant and Puppet when I wanted a simple PHP 5.4 VM to do my development on. I could find nothing pre-made that didn't come with a bunch of cruft I did not want so I decided to create a tool that would ease this task for other developers who may not want to learn Puppet's DSL to get a VM up and running so they can develop in their language of choice.

Who?

Originally developed by Juan Treminio, PuPHPet has now had 29 contributors (as of 12/15/13), with the talented Frank Stelzer heavily contributing. Also making significant contributions is Michaël Perrin.

Sometime in mid August 2013, work on v2 was begun to attempt to solve problems encountered with v1: difficult to add new features, too much PHP logic controlling Puppet logic, difficult to change an existing manifest.

Goals

The main goal of PuPHPet is to eventually replace tools such as XAMPP, WAMPP, MAMPP and other all-in-one servers that create development environments on your main operating system.

Eventually PuPHPet will be good enough to help create production-ready servers!

Requirements

To run PuPHPet-generated manifests, you'll need to install Vagrant version 1.8.6 or greater. Vagrant will run on Windows, OS X and Linux.

Contribution

If you have a patch, or stumbled upon an issue with PuPHPet core, you can contribute this back to the code. Please read our contributor guidelines for more information how you can do this.

License

PuPHPet is licensed under the MIT license all third-party Puppet

Modules are licensed under Apache License v2.0.

Clearmin Design licensed under GPLv3 with an exemption provided for PuPHPet.

Comments
  • mysql-server-5.6 cannot be installed

    mysql-server-5.6 cannot be installed

    issue happened on this os puphpet/ubuntu1404-x64

    t: Processing triggers for libc-bin (2.19-0ubuntu6) ... t: Errors were encountered while processing: t: mysql-server-5.6 t: E: Sub-process /usr/bin/dpkg returned an error code (1) t: Warning: /Stage[main]/Puphpet::Php::Xdebug/Vcsrepo[/.puphpet-stuff/xdebug]: Skipping becau

    bug 
    opened by somuraijoe 63
  • File not found.

    File not found.

    I get this msg when i try to access http://localhost:85 from browser. From the suggesions of @jtreminio in #973, I generated the zip again and I got this msg.

    I tried to see tha apache error log. I did:

    cat /var/log/apache2//default_vhost_80_error.log
    

    Output:

    [Wed Aug 06 08:46:22.510362 2014] [proxy_fcgi:error] [pid 18902:tid 140121118582528] [client 10.0.2.2:63616] AH01071: Got error 'Primary script unknown\n'
    

    config.yaml

    
    ---
    vagrantfile-local:
        vm:
            box: puphpet/ubuntu1204-x64
            box_url: puphpet/ubuntu1204-x64
            hostname: null
            memory: '1024'
            cpus: '1'
            chosen_provider: virtualbox
            network:
                private_network: 192.168.56.101
                forwarded_port:
                    IY2aL7YjHBSi:
                        host: '85'
                        guest: '80'
                    KZcPwCrbXUzJ:
                        host: '2281'
                        guest: '2281'
                    3WyRm3B98Y6G:
                        host: '2282'
                        guest: '2282'
                    DHxDPA6qDi80:
                        host: '2283'
                        guest: '2283'
            provider:
                virtualbox:
                    modifyvm:
                        natdnshostresolver1: on
                    setextradata:
                        VBoxInternal2/SharedFoldersEnableSymlinksCreate/v-root: 1
                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:
                aCWEp1674RXR:
                    source: ../../
                    target: /var/www
                    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: {  }
    firewall:
        install: '1'
        rules:
            1dKDEsSpQhc7:
                port: '2283'
                priority: '1000'
                proto: tcp
                action: accept
            yj7HrhI90vP6:
                port: '6533'
                priority: '1000'
                proto: tcp
                action: accept
            ATdFKWDOIUow:
                port: '6534'
                priority: '1000'
                proto: tcp
                action: accept
    apache:
        install: '1'
        settings:
            user: www-data
            group: www-data
            default_vhost: true
            manage_user: false
            manage_group: false
            sendfile: 0
        modules:
            - rewrite
        vhosts:
            DtlZVdLjKCef:
                servername: ujjwal.dev
                docroot: /var/www
                port: '80'
                setenv:
                    - 'APP_ENV development'
                override:
                    - All
                options:
                    - Indexes
                    - FollowSymLinks
                    - MultiViews
                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'
        vhosts:
            KPNGmRd3z0nz:
                server_name: awesome.dev
                server_aliases:
                    - www.awesome.dev
                www_root: /var/www/awesome.dev
                listen_port: '80'
                location: .php$
                index_files:
                    - index.php
                    - index.html
                    - index.htm
                envvars:
                    - 'APP_ENV dev'
                engine: php
                ssl_cert: ''
                ssl_key: ''
    php:
        install: '1'
        version: '55'
        composer: '1'
        composer_home: ''
        modules:
            php:
                - cli
                - curl
                - gd
                - geoip
                - gmp
                - imagick
                - intl
                - mbstring
                - mcrypt
                - memcached
                - mysql
                - mysqlnd
            pear: {  }
            pecl:
                - APC
                - memcached
                - PDO
                - PDO_MYSQL
                - Fileinfo
                - yaml
                - pecl_http
                - imagick
                - intl
                - gearman
                - uploadprogress
                - pthreads
                - SPL_Types
        ini:
            display_errors: On
            error_reporting: '-1'
            session.save_path: /var/lib/php/session
            default_charset: UTF-8
        timezone: UTC
        mod_php: 0
    hhvm:
        install: '0'
        nightly: 0
        composer: '1'
        composer_home: ''
        settings:
            host: '0'
            port: '0'
        modules:
            pear: {  }
    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'
    drush:
        install: '0'
        version: ''
    ruby:
        install: '1'
        versions: {  }
    nodejs:
        install: '1'
        npm_packages: {  }
    mysql:
        install: '1'
        root_password: hotsamai
        adminer: 0
        databases: {  }
    postgresql:
        install: '0'
        settings:
            root_password: '123'
            user_group: postgres
            encoding: UTF8
            version: '9.3'
        databases: {  }
        adminer: 0
    mariadb:
        install: '0'
        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: '0'
        settings:
            conf_port: '6379'
    mailcatcher:
        install: '1'
        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
    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:
            java_install: true
            autoupgrade: true
    
    bug 
    opened by ojhaujjwal 56
  • PHP Not Executing

    PHP Not Executing

    Did something change with the site? I was using PuPHPet last week building boxes without any issues. This week I am trying to build a box and everything loads but PHP is not executing on the Apache server. I selected PHP 5.5 and Apache as the web server.


    vagrantfile-local: vm: box: puphpet/ubuntu1404-x64 box_url: puphpet/ubuntu1404-x64 hostname: '' memory: '1024' cpus: '1' chosen_provider: virtualbox network: private_network: 192.168.2.200 forwarded_port: { } 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: BVFvxRXMRNmv: owner: www-data group: www-data source: /Library/WebServer/Test target: /var/www 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: { } users_groups: install: '1' groups: { } users: { } cron: install: '1' jobs: { } firewall: install: '1' rules: { } apache: install: '1' settings: user: www-data group: www-data default_vhost: true manage_user: false manage_group: false sendfile: 0 modules: - rewrite - expires vhosts: { } nginx: install: '0' settings: default_vhost: 1 proxy_buffer_size: 128k proxy_buffers: '4 256k' upstreams: { } vhosts: { } php: install: '1' settings: version: '55' fpm_settings: port: 9000 composer: '1' composer_home: '' modules: php: - gd - curl - mysql pear: { } pecl: { } ini: display_errors: On error_reporting: '-1' session.save_path: /var/lib/php/session date.timezone: UTC hhvm: install: '0' nightly: 0 composer: '1' composer_home: '' settings: host: 127.0.0.1 port: '9000' ini: display_errors: On error_reporting: '-1' timezone: null xdebug: install: '0' 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: v0.17.1 drush: install: '0' version: 6.3.0 ruby: install: '1' versions: { } nodejs: install: '0' npm_packages: { } python: install: '1' packages: { } versions: { } mysql: install: '0' settings: version: '5.6' root_password: '123' override_options: { } adminer: 0 users: { } databases: { } grants: { } postgresql: install: '0' settings: global: encoding: UTF8 version: '9.3' server: postgres_password: '123' databases: { } users: { } grants: { } adminer: 0 sqlite: install: '0' adminer: 0 databases: { } mongodb: install: '0' settings: auth: 1 bind_ip: 127.0.0.1 port: '27017' databases: { } redis: install: '0' 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' 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'

    opened by krlbaker 55
  • Using NFS with v2 causes puppet to fail when changing mount directory permissions

    Using NFS with v2 causes puppet to fail when changing mount directory permissions

    Tested on Debian 6, Debian 7, and Ubuntu 12.04

    When using NFS on OSX, the puppet config fails to properly set the permissions on /var/www/, which is the mount point for the the project. This causes a cascade effect that ends up not setting up any vhosts, as well as things like xhprof.

    Switching back to default mounting fixes the issue, but at the expense of severely degraded performance.

    Below is the puppet errors when using NFS.

    Did not test Linux, as my dual-boot box is set up with Windows 7 only right now, which doesn't use NFS.

    Notice: /Stage[main]/Apache/Apache::Vhost[default]/File[/var/www]/owner: owner changed '501' to 'root'
    Error: Failed to set group to '0': Operation not permitted - /var/www
    Error: /Stage[main]/Apache/Apache::Vhost[default]/File[/var/www]/group: change from 80 to root failed: Failed to set group to '0': Operation not permitted - /var/www
    Notice: /Stage[main]//Apache::Vhost[sCsixFbGpl0E]/File[/var/www/web]: Dependency File[/var/www] has failures: true
    Warning: /Stage[main]//Apache::Vhost[sCsixFbGpl0E]/File[/var/www/web]: Skipping because of failed dependencies
    Notice: /Stage[main]/Apache/Apache::Vhost[default]/File[15-default.conf]: Dependency File[/var/www] has failures: true
    Notice: /Stage[main]/Apache/Apache::Vhost[default]/File[15-default.conf symlink]: Dependency File[/var/www] has failures: true
    Warning: /Stage[main]/Apache/Apache::Vhost[default]/File[15-default.conf]: Skipping because of failed dependencies
    Warning: /Stage[main]/Apache/Apache::Vhost[default]/File[15-default.conf symlink]: Skipping because of failed dependencies
    Notice: /Stage[main]//File[/var/www/xhprof/xhprof_html]: Dependency File[/var/www] has failures: true
    Warning: /Stage[main]//File[/var/www/xhprof/xhprof_html]: Skipping because of failed dependencies
    Notice: /Stage[main]//Composer::Exec[xhprof-composer-run]/Exec[composer_update_xhprof-composer-run]: Dependency File[/var/www] has failures: true
    Warning: /Stage[main]//Composer::Exec[xhprof-composer-run]/Exec[composer_update_xhprof-composer-run]: Skipping because of failed dependencies
    Notice: /Stage[main]//Apache::Vhost[sCsixFbGpl0E]/File[25-sCsixFbGpl0E.conf]: Dependency File[/var/www] has failures: true
    Warning: /Stage[main]//Apache::Vhost[sCsixFbGpl0E]/File[25-sCsixFbGpl0E.conf]: Skipping because of failed dependencies
    Notice: /Stage[main]//Apache::Vhost[sCsixFbGpl0E]/File[25-sCsixFbGpl0E.conf symlink]: Dependency File[/var/www] has failures: true
    Warning: /Stage[main]//Apache::Vhost[sCsixFbGpl0E]/File[25-sCsixFbGpl0E.conf symlink]: Skipping because of failed dependencies
    Notice: /Stage[main]/Apache::Service/Service[httpd]: Dependency File[/var/www] has failures: true
    Warning: /Stage[main]/Apache::Service/Service[httpd]: Skipping because of failed dependencies
    
    opened by dragonmantank 52
  • Vagrant stuck on line SSH auth method: private key

    Vagrant stuck on line SSH auth method: private key

    vagrant up gets always stuck on line SSH auth method: private key. My config.yaml is unchanged generated from puphpet. Box choice doesnt seem to matter. Using virtualbox 5.0.24 on Ubuntu 16.04 LTS with vagrant 1.8.1. Tried it with latest 1.8.6 and didnt help. My config.yaml file follows:

    vagrantfile:
        target: local
        vm:
            provider:
                local:
                    box: puphpet/ubuntu1604-x64
                    box_url: puphpet/ubuntu1604-x64
                    box_version: '0'
                    chosen_virtualizer: virtualbox
                    virtualizers:
                        virtualbox:
                            modifyvm:
                                natdnshostresolver1: false
                            showgui: 0
                        vmware:
                            numvcpus: 1
                        parallels:
                            linked_clone: 0
                            check_guest_tools: 0
                            update_guest_tools: 0
                    machines:
                        vflm_q0bj6dapz508:
                            id: machine1
                            hostname: machine1.puphpet
                            network:
                                private_network: 192.168.56.101
                                forwarded_port:
                                    vflmnfp_pw849fk8tywp:
                                        host: '8262'
                                        guest: '22'
                                    vflmnfp_xclszlgj2sog:
                                        host: '8080'
                                        guest: '80'
                            memory: '512'
                            cpus: '1'
            provision:
                puppet:
                    manifests_path: puphpet/puppet/manifests
                    module_path:
                        - puphpet/puppet/modules
                        - puphpet/puppet/manifests
                    options:
                        - '--verbose'
                        - '--hiera_config /vagrant/puphpet/puppet/hiera.yaml'
            synced_folder:
                vflsf_znwrtegwhzpj:
                    source: ./
                    target: /var/www
                    sync_type: default
                    smb:
                        smb_host: ''
                        smb_username: ''
                        smb_password: ''
                        mount_options:
                            dir_mode: '0775'
                            file_mode: '0664'
                    rsync:
                        args:
                            - '--verbose'
                            - '--archive'
                            - '-z'
                        exclude:
                            - .vagrant/
                            - .git/
                        auto: 'true'
                    owner: www-data
                    group: www-data
            usable_port_range:
                start: 10200
                stop: 10500
            post_up_message: ''
        ssh:
            host: 'false'
            port: 'false'
            private_key_path: 'false'
            username: vagrant
            guest_port: 'false'
            keep_alive: '1'
            forward_agent: 'false'
            forward_x11: 'false'
            shell: 'bash -l'
            insert_key: 'false'
        vagrant:
            host: detect
        proxy:
            http: ''
            https: ''
            ftp: ''
            no_proxy: ''
    server:
        install: '1'
        packages: {  }
    users_groups:
        install: '1'
        groups: {  }
        users: {  }
    locale:
        install: '1'
        settings:
            default_locale: cs_CZ.UTF-8
            locales:
                - en_GB.UTF-8
                - en_US.UTF-8
                - cs_CZ.UTF-8
            timezone: Europe/Prague
    firewall:
        install: '1'
        rules: {  }
    cron:
        install: '1'
        jobs: {  }
    nginx:
        install: '0'
        settings:
            version: present
            default_vhost: 1
            proxy_buffers: '4 256k'
            proxy_buffer_size: 128k
            proxy_connect_timeout: 600s
            proxy_send_timeout: 600s
            proxy_read_timeout: 600s
            names_hash_bucket_size: 128
        upstreams: {  }
        vhosts:
            nxv_n82mrcs448yk:
                server_name: awesome.dev
                server_aliases:
                    - www.awesome.dev
                www_root: /var/www/awesome
                listen_port: '80'
                index_files:
                    - index.html
                    - index.htm
                    - index.php
                client_max_body_size: 1m
                ssl: '0'
                ssl_cert: ''
                ssl_key: ''
                ssl_port: '443'
                ssl_protocols: ''
                ssl_ciphers: ''
                rewrite_to_https: '1'
                spdy: '1'
                locations:
                    nxvl_zkpn8kghm3rz:
                        location: /
                        try_files:
                            - $uri
                            - $uri/
                            - /index.php$is_args$args
                        fastcgi: ''
                        fastcgi_index: ''
                        fastcgi_split_path: ''
                        proxy: ''
                        proxy_redirect: ''
                    nxvl_3nof7q6setkk:
                        location: '~ \.php$'
                        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:
            version: 2.4
            user: www-data
            group: www-data
            default_vhost: true
            manage_user: false
            manage_group: false
            sendfile: 0
        modules:
            - proxy_fcgi
            - rewrite
        vhosts:
            av_c31h8wnd6878:
                servername: www.awesome.dev
                serveraliases:
                    - www.awesome.dev
                docroot: /var/www/awesome
                port: '80'
                setenv:
                    - 'APP_ENV dev'
                setenvif:
                    - 'Authorization "(.*)" HTTP_AUTHORIZATION=$1'
                custom_fragment: ''
                ssl: '0'
                ssl_cert: ''
                ssl_key: ''
                ssl_chain: ''
                ssl_certs_dir: ''
                ssl_protocol: ''
                ssl_cipher: ''
                directories:
                    avd_uap27xk31t8d:
                        path: /var/www/awesome
                        options:
                            - Indexes
                            - FollowSymlinks
                            - MultiViews
                        allow_override:
                            - All
                        require:
                            - 'all granted'
                        custom_fragment: ''
                        files_match:
                            avdfm_t5mu83myqrg7:
                                path: \.php$
                                sethandler: 'proxy:fcgi://127.0.0.1:9000'
                                custom_fragment: ''
                                provider: filesmatch
                        provider: directory
    letsencrypt:
        install: '1'
        settings:
            email: ''
        domains: {  }
    php:
        install: '1'
        settings:
            version: '7.0'
        modules:
            php:
                - cli
                - intl
                - xml
            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_mtbe8nt9dc5z:
                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.24.1
    drush:
        install: '0'
        version: 8.0.5
    ruby:
        install: '1'
        versions:
            rv_np5nznfl1cyw:
                default: '1'
                bundler: '1'
                version: 1.9.3
                gems:
                    - [email protected]
                    - [email protected]
                    - [email protected]
    python:
        install: '1'
        packages: {  }
        versions: {  }
    nodejs:
        install: '0'
        settings:
            version: '6'
        npm_packages: {  }
    hhvm:
        install: '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: '1'
        settings:
            version: '10.1'
            root_password: '123'
            override_options: {  }
        adminer: 0
        users:
            mariadbnu_3n1l5iqd7e4e:
                name: dbuser
                password: 111
        databases:
            mariadbnd_45wuqqxt9x7b:
                name: database
                sql: ''
        grants:
            mariadbng_4obz2fj0ivqb:
                user: dbuser
                table: '*.*'
                privileges:
                    - ALL
    mysql:
        install: '0'
        settings:
            version: '5.7'
            root_password: '123'
            override_options: {  }
        adminer: 0
        users:
            mysqlnu_7wzdm56cyn4c:
                name: dbuser
                password: '123'
        databases:
            mysqlnd_12vid801kk1c:
                name: dbname
                sql: ''
        grants:
            mysqlng_puv6w001khhk:
                user: dbuser
                table: '*.*'
                privileges:
                    - ALL
    postgresql:
        install: '0'
        settings:
            global:
                encoding: UTF8
                version: '9.6'
            server:
                postgres_password: '123'
        databases: {  }
        users: {  }
        grants: {  }
        adminer: 0
    mongodb:
        install: '0'
        settings:
            bind_ip: 127.0.0.1
            port: '27017'
        globals:
            version: '2.6'
        databases: {  }
    redis:
        install: '0'
        settings:
            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: 2.3.1
            java_install: true
        instances:
            esi_sgws6p4v2ar7:
                name: es-01
    solr:
        install: '0'
        settings:
            version: 5.5.2
            port: '8984'
    

    And this is output when running vagrant up:

    Bringing machine 'machine1' up with 'virtualbox' provider...
    ==> machine1: Importing base box 'puphpet/ubuntu1604-x64'...
    
    Progress: 10%
    Progress: 30%
    Progress: 40%
    Progress: 60%
    Progress: 70%
    Progress: 80%
    Progress: 90%
    ==> machine1: Matching MAC address for NAT networking...
    ==> machine1: Checking if box 'puphpet/ubuntu1604-x64' is up to date...
    ==> machine1: Setting the name of the VM: pV3D5Z_machine1_1476032836304_87431
    ==> machine1: Fixed port collision for 80 => 8080. Now on port 10200.
    ==> machine1: Fixed port collision for 22 => 2222. Now on port 10201.
    ==> machine1: Clearing any previously set network interfaces...
    ==> machine1: Preparing network interfaces based on configuration...
        machine1: Adapter 1: nat
        machine1: Adapter 2: hostonly
    ==> machine1: Forwarding ports...
        machine1: 22 (guest) => 8262 (host) (adapter 1)
        machine1: 80 (guest) => 10200 (host) (adapter 1)
        machine1: 22 (guest) => 10201 (host) (adapter 1)
    ==> machine1: Running 'pre-boot' VM customizations...
    ==> machine1: Booting VM...
    ==> machine1: Waiting for machine to boot. This may take a few minutes...
        machine1: SSH address: 127.0.0.1:10201
        machine1: SSH username: vagrant
        machine1: SSH auth method: private key
    

    After a while, it outputs to stderr message starting: Timed out while waiting for the machine to boot.

    Tried to increase boot_timeout but 15 min waiting didnt help. I believe this is puphpet issue, because i succesfully started vagrant virtual machine with different box. I also succesfully set up vagrant machine using phansible.

    information 
    opened by hamacekh 45
  • Vagrant ssh keep asking for password

    Vagrant ssh keep asking for password

    I don't know why but vagrant still asking for ssh password I did about three clean installs of vagrant with different configuration of puphuet I also restart my computer and VirtualBox.

    $ vagrant ssh [email protected]'s password:

    How can I fix it?

    opened by wcalderipe 42
  • XDebug throws errors

    XDebug throws errors

    XDebug throws the following errors:

    Error: cp /.puphpet-stuff/xdebug/modules/xdebug.so  returned 1 instead of one of [0]
    Error: /Stage[main]/Puphpet::Php::Xdebug/Exec[cp /.puphpet-stuff/xdebug/modules/xdebug.so ]/returns: change from notrun to 0 failed: cp /.puphpet-stuff/xdebug/modules/xdebug.so  returned 1 instead of one of [0]
    Warning: /Stage[main]/Puphpet::Php::Xdebug/Puphpet::Php::Ini[xdebug/zend_extension]/Php::Augeas[XDEBUG/zend_extension-/xdebug.so]/Augeas[php_ini-XDEBUG/zend_extension-/xdebug.so]: Skipping because of failed dependencies
    Warning: /Stage[main]/Main/Service[php5-fpm]: Skipping because of failed dependencies
    

    Config file

    
    ---
    vagrantfile-local:
        vm:
            box: puphpet/debian75-x64
            box_url: puphpet/debian75-x64
            hostname: xxx
            memory: '1024'
            cpus: '1'
            chosen_provider: virtualbox
            network:
                private_network: 192.168.56.101
                forwarded_port:
                    Pnrkv0qwoUej:
                        host: '6177'
                        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:
                n7p2be2IHo6m:
                    source: ../xxx
                    target: /var/www/xxx
                    sync_type: default
                    rsync:
                        args:
                            - '--verbose'
                            - '--archive'
                            - '-z'
                        exclude:
                            - .vagrant/
                        auto: 'false'
                gN79WAPw7NGo:
                    source: ../xxxx
                    target: /var/www/xxxx
                    sync_type: default
                    rsync:
                        auto: 'false'
                b0RsFLP7Ox0m:
                    source: ../xxx
                    target: /var/www/xxx
                    sync_type: default
                    rsync:
                        auto: 'false'
                MPdgT2rDiau5:
                    source: ../xxx
                    target: /var/www/xxx
                    sync_type: default
                    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:
            - git
    firewall:
        install: '1'
        rules:
            Uq2wIkCKFoTn:
                port: '5123'
                priority: '100'
                proto: tcp
                action: accept
    apache:
        install: '0'
        settings:
            user: www-data
            group: www-data
            default_vhost: true
            manage_user: false
            manage_group: false
            sendfile: 0
        modules:
            - rewrite
        vhosts:
            I538yEQxEtOz:
                servername: awesome.dev
                serveraliases:
                    - www.awesome.dev
                docroot: /var/www/awesome
                port: '80'
                setenv:
                    - 'APP_ENV dev'
                override:
                    - All
                options:
                    - Indexes
                    - FollowSymLinks
                    - MultiViews
                engine: php
                custom_fragment: ''
                ssl_cert: ''
                ssl_key: ''
                ssl_chain: ''
                ssl_certs_dir: ''
        mod_pagespeed: 0
    nginx:
        install: '1'
        settings:
            default_vhost: 1
            proxy_buffer_size: 128k
            proxy_buffers: '4 256k'
        vhosts:
            mpXEKaxYr9uD:
                server_name: xxx.xxx
                server_aliases:
                    - xxx
                www_root: /var/www/xxx/src/
                listen_port: '80'
                location: \.php$
                index_files:
                    - index.html
                    - index.htm
                    - index.php
                envvars:
                    - 'APP_ENV dev'
                engine: php
                ssl_cert: ''
                ssl_key: ''
            aeOmK08i76Bu:
                server_name: xxx
                server_aliases:
                    - xxx
                www_root: /var/www/xxx/
                listen_port: '80'
                location: \.php$
                index_files:
                    - index.html
                    - index.htm
                    - index.php
                envvars:
                    - 'APP_ENV dev'
                engine: php
                ssl_cert: ''
                ssl_key: ''
            Bn8SyXcjvCWi:
                server_name: xxx
                server_aliases:
                    - xxx
                www_root: /var/www/xxx/
                listen_port: '80'
                location: \.php$
                index_files:
                    - index.html
                    - index.htm
                    - index.php
                envvars:
                    - 'APP_ENV dev'
                engine: php
                ssl_cert: ''
                ssl_key: ''
            Ybfq1A0tPZLr:
                server_name: xxx
                server_aliases:
                    - xxx
                www_root: /var/www/xxx/
                listen_port: '80'
                location: \.php$
                index_files:
                    - index.html
                    - index.htm
                    - index.php
                envvars:
                    - 'APP_ENV dev'
                engine: php
                ssl_cert: ''
                ssl_key: ''
            OTB0Lnil44Ar:
                server_name: xxx
                server_aliases:
                    - xxx
                www_root: /var/www/xxx/
                listen_port: '80'
                location: \.php$
                index_files:
                    - index.html
                    - index.htm
                    - index.php
                envvars:
                    - 'APP_ENV dev'
                engine: php
                ssl_cert: ''
                ssl_key: ''
    php:
        install: '1'
        version: '56'
        composer: '1'
        composer_home: ''
        modules:
            php:
                - common
                - curl
                - fpm
                - mysql
                - xmlrpc
            pear: {  }
            pecl: {  }
        ini:
            display_errors: Off
            error_reporting: 'E_ALL^E_STRICT'
            session.save_path: /var/lib/php/session
            log_errors: '1'
            error_log: /var/log/php/error.log
        timezone: Europe/Amsterdam
        mod_php: 0
    hhvm:
        install: '0'
        nightly: 0
        composer: '1'
        composer_home: ''
        settings:
            host: 127.0.0.1
            port: '9000'
        ini:
            display_errors: ERROR
            error_reporting: '32766'
        timezone: Europe/Amsterdam
    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'
    drush:
        install: '0'
        version: 6.3.0
    ruby:
        install: '1'
        versions:
            PXBRrGgvdTvR:
                version: ''
    nodejs:
        install: '0'
        npm_packages: {  }
    python:
        install: '1'
        packages: {  }
        versions: {  }
    mysql:
        install: '1'
        root_password: '123'
        adminer: 0
        databases:
            Lu4tCoZq0fa8:
                grant:
                    - ALL
                name: xxx
                host: localhost
                user: xxx
                password: '123'
                sql_file: /var/www/xxx/database/database_script.sql
            cobMtt9yzEFi:
                grant:
                    - ALL
                name: test
                host: localhost
                user: x
                password: '123'
                sql_file: /var/www/xxx/database/createscript.sql
            qphUp2LwAcQS:
                grant:
                    - ALL
                name: xxx
                host: localhost
                user: xxx
                password: '123'
                sql_file: ''
    postgresql:
        install: '0'
        settings:
            root_password: '123'
            user_group: postgres
            encoding: UTF8
            version: '9.3'
        databases: {  }
        adminer: 0
    mariadb:
        install: '0'
        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: '0'
        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:
            java_install: true
            autoupgrade: true
    
    ``
    
    opened by HMAZonderland 37
  • Error on vagrant up.

    Error on vagrant up.

    Hi,

    I try to setup this vagrant image, but its give some errors. I cant find any information about what going wrong :(

    ==> default: Info: /Stage[main]/Main/Puphpet::Php::Module[mysqlnd]/Php::Module[mysqlnd]/Package[PhpModule_mysqlnd]: Scheduling refresh of Service[php5-fpm]
    ==> default: Notice: /Stage[main]/Main/Puphpet::Php::Module[curl]/Php::Module[curl]/Package[PhpModule_curl]/ensure: ensure changed 'purged' to 'present'
    ==> default: Info: /Stage[main]/Main/Puphpet::Php::Module[curl]/Php::Module[curl]/Package[PhpModule_curl]: Scheduling refresh of Service[php5-fpm]
    ==> default: Notice: /Stage[main]/Main/Puphpet::Php::Module[gd]/Php::Module[gd]/Package[PhpModule_gd]/ensure: ensure changed 'purged' to 'present'
    ==> default: Info: /Stage[main]/Main/Puphpet::Php::Module[gd]/Php::Module[gd]/Package[PhpModule_gd]: Scheduling refresh of Service[php5-fpm]
    ==> default: Notice: /Stage[main]/Main/Puphpet::Php::Module[intl]/Php::Module[intl]/Package[PhpModule_intl]/ensure: ensure changed 'purged' to 'present'
    ==> default:
    ==> default: Info: /Stage[main]/Main/Puphpet::Php::Module[intl]/Php::Module[intl]/Package[PhpModule_intl]: Scheduling refresh of Service[php5-fpm]
    ==> default: Notice: /Stage[main]/Main/Service[php5-fpm]: Triggered 'refresh' from 19 events
    ==> default: Info: Creating state file /var/lib/puppet/state/state.yaml
    ==> default: Notice: Finished catalog run in 184.69 seconds
    The SSH command responded with a non-zero exit status. Vagrant
    assumes that this means the command failed. The output for this command
    should be in the log above. Please read the output to determine what
    went wrong.
    
    
    ---
    vagrantfile-local:
        vm:
            box: puphpet/ubuntu1204-x64
            box_url: puphpet/ubuntu1204-x64
            hostname: ''
            memory: '512'
            cpus: '1'
            chosen_provider: virtualbox
            network:
                private_network: 192.168.56.101
                forwarded_port:
                    fYGQsS1ebuCa:
                        host: '7378'
                        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:
                SDra9ZHLrnR2:
                    owner: www-data
                    group: www-data
                    source: ./www/
                    target: /var/www
                    sync_type: default
                    rsync:
                        args:
                            - '--verbose'
                            - '--archive'
                            - '-z'
                        exclude:
                            - .vagrant/
                        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: {  }
    users_groups:
        install: '1'
        groups: {  }
        users: {  }
    cron:
        install: '1'
        jobs: {  }
    firewall:
        install: '1'
        rules: {  }
    apache:
        install: '0'
        settings:
            user: www-data
            group: www-data
            default_vhost: true
            manage_user: false
            manage_group: false
            sendfile: 0
        modules:
            - rewrite
        vhosts:
            f6e7c4hkshvd:
                servername: awesome.dev
                serveraliases:
                    - www.awesome.dev
                docroot: /var/www/awesome
                port: '80'
                setenv:
                    - 'APP_ENV dev'
                custom_fragment: ''
                directories:
                    728s7g8hdsl0:
                        provider: directory
                        path: /var/www/awesome
                        options:
                            - Indexes
                            - FollowSymlinks
                            - MultiViews
                        allow_override:
                            - All
                        require:
                            - all
                            - granted
                        custom_fragment: ''
                ssl_cert: ''
                ssl_key: ''
                ssl_chain: ''
                ssl_certs_dir: ''
    nginx:
        install: '1'
        settings:
            default_vhost: 1
            proxy_buffer_size: 128k
            proxy_buffers: '4 256k'
        upstreams: {  }
        vhosts: {  }
    php:
        install: '1'
        settings:
            version: '54'
        fpm_settings:
            port: 9000
        composer: '1'
        composer_home: ''
        modules:
            php:
                - cli
                - intl
                - mcrypt
                - curl
                - gd
            pear: {  }
            pecl:
                - pecl_http
        ini:
            display_errors: On
            error_reporting: '-1'
            session.save_path: /var/lib/php/session
    hhvm:
        install: '0'
        nightly: 0
        composer: '1'
        composer_home: ''
        settings:
            host: 127.0.0.1
            port: '9000'
        ini:
            display_errors: On
            error_reporting: '-1'
        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: v0.17.1
    drush:
        install: '0'
        version: 6.3.0
    ruby:
        install: '1'
        versions:
            MV4VFAbosNlw:
                version: ''
    nodejs:
        install: '0'
        npm_packages: {  }
    python:
        install: '1'
        packages: {  }
        versions:
            zZlrZKw6FQOH:
                version: ''
    mysql:
        install: '1'
        settings:
            version: '5.6'
            root_password: '123'
            override_options: 
                mysqld:
                     sql_mode: 'STRICT_ALL_TABLES,ONLY_FULL_GROUP_BY,NO_ZERO_DATE'
        adminer: 0
        users: {  }
        databases:
            BspQOJqMgGYp:
                name: database
                sql: /var/www/sql/database.sql
        grants: {  }
    postgresql:
        install: '0'
        settings:
            global:
                encoding: UTF8
                version: '9.3'
            server:
                postgres_password: ''
        databases: {  }
        users: {  }
        grants: {  }
        adminer: 0
    sqlite:
        install: '0'
        adminer: 0
        databases: {  }
    mongodb:
        install: '0'
        settings:
            auth: 1
            bind_ip: 127.0.0.1
            port: '27017'
        databases: {  }
    redis:
        install: '0'
        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'
        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'
    
    opened by jhaveDK 35
  • composer install error under CentOS 6

    composer install error under CentOS 6

    OS X with VirtualBox 5.0.12, Vagrant 1.8.1 and Box puphpet/centos65-x64 (virtualbox, 20151130)

    ==> default: Error: curl -sS https://getcomposer.org/installer | php returned 255 instead of one of [0]
    ==> default: Error: /Stage[main]/Composer/Exec[download_composer]/returns: change from notrun to 0 failed: curl -sS https://getcomposer.org/installer | php returned 255 instead of one of [0]
    ==> default: Notice: /Stage[main]/Composer/File[/usr/local/bin/composer]: Dependency Exec[download_composer] has failures: true
    ==> default: Warning: /Stage[main]/Composer/File[/usr/local/bin/composer]: Skipping because of failed dependencies
    
    vagrantfile:
        target: local
        vm:
            box: puphpet/centos65-x64
            box_url: puphpet/centos65-x64
            hostname: project.local
            memory: '2048'
            cpus: '2'
            chosen_provider: virtualbox
            network:
                private_network: 192.168.222.11
                forwarded_port:
                    vflnp_51xcx96i9d8z:
                        host: '5667'
                        guest: '22'
            post_up_message: ''
            provider:
                virtualbox:
                    modifyvm:
                        natdnshostresolver1: 'on'
                    showgui: ''
                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_e9ydmolazjkv:
                    source: ./src
                    target: /var/www/portal
                    sync_type: default
                    smb:
                        smb_host: ''
                        smb_username: ''
                        smb_password: ''
                    rsync:
                        args:
                            - '--verbose'
                            - '--archive'
                            - '-z'
                        exclude:
                            - .vagrant/
                            - .git/
                        auto: 'true'
                    owner: www-data
                    group: www-data
                vflsf_uynb3lhy203h:
                    source: ./
                    target: /source
                    sync_type: default
                    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:
            - vim-common
            - htop
    users_groups:
        install: '1'
        groups: {  }
        users: {  }
    locale:
        install: '1'
        settings:
            default_locale: ''
            locales:
                - de_DE.UTF-8
                - en_GB.UTF-8
                - en_US.UTF-8
    firewall:
        install: '1'
        rules:
            fr_yn82cyr1ixic:
                port:
                    - '8080'
                priority: '100'
                proto: tcp
                action: accept
            fr_gheo48vn2pcn:
                port:
                    - '9090'
                priority: '100'
                proto: tcp
                action: accept
    cron:
        install: '1'
        jobs: {  }
    nginx:
        install: '1'
        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_hsi4puvnkco4:
                server_name: cms.project.local
                www_root: /var/www/portal/public
                listen_port: '80'
                index_files:
                    - index.php
                client_max_body_size: 400m
                ssl: '0'
                ssl_cert: ''
                ssl_key: ''
                ssl_port: '443'
                ssl_protocols: ''
                ssl_ciphers: ''
                locations:
                    nxvl_0cstka6lul9y:
                        location: /
                        autoindex: 'off'
                        internal: 'false'
                        try_files:
                            - $uri
                            - $uri/
                            - index.php$is_args$args
                        fastcgi: ''
                        fastcgi_index: ''
                        fastcgi_split_path: ''
                        proxy: ''
                        proxy_redirect: ''
                    nxvl_1f9fwu5aej9d:
                        location: '~ \.php$'
                        autoindex: 'off'
                        internal: 'false'
                        try_files:
                            - $uri
                            - $uri/
                            - index.php
                            - /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'
                        proxy: ''
                        proxy_redirect: ''
        proxies: {  }
    apache:
        install: '0'
        settings:
            user: www-data
            group: www-data
            default_vhost: true
            manage_user: false
            manage_group: false
            sendfile: 0
        modules:
            - proxy_fcgi
            - rewrite
        vhosts:
            av_ogdhwmfjuw2v:
                servername: project.dev
                docroot: /var/www/portal/public
                port: '80'
                custom_fragment: ''
                ssl: '0'
                ssl_cert: ''
                ssl_key: ''
                ssl_chain: ''
                ssl_certs_dir: ''
                ssl_protocol: ''
                ssl_cipher: ''
                directories:
                    avd_tv0yg8b7d7ep:
                        path: /var/www/portal/public
                        options:
                            - Indexes
                            - FollowSymlinks
                            - MultiViews
                        allow_override:
                            - All
                        require:
                            - 'all granted'
                        custom_fragment: ''
                        files_match:
                            avdfm_pk3eeml13vge:
                                path: \.php$
                                sethandler: 'proxy:fcgi://127.0.0.1:9000'
                                custom_fragment: ''
                                provider: filesmatch
                        provider: directory
    php:
        install: '1'
        settings:
            version: '55'
        modules:
            php:
                - cli
                - intl
                - mcrypt
                - mbstring
                - gd
                - snmp
                - pdo
                - opcache
            pear: {  }
            pecl: {  }
        ini:
            display_errors: 'On'
            error_reporting: '-1'
            session.save_path: /var/lib/php/session
            date.timezone: UTC
            upload_max_filesize: 400M
            post_max_size: 400M
        fpm_ini:
            error_log: /var/log/php-fpm/php-fpm.log
        fpm_pools:
            phpfp_tgsff09sh8zo:
                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: '0'
        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: '9900'
    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: '1'
    wpcli:
        install: '0'
        version: v0.17.1
    drush:
        install: '0'
        version: 6.3.0
    ruby:
        install: '1'
        versions:
            rv_m9ffu3h1ebwd:
                default: '1'
                bundler: '1'
                version: 1.9.3
    python:
        install: '1'
        packages: {  }
        versions: {  }
    nodejs:
        install: '1'
        settings:
            version: '0.12'
        npm_packages: {  }
    hhvm:
        install: '0'
        nightly: 0
        composer: '1'
        composer_home: ''
        settings: {  }
        server_ini: {  }
        php_ini: {  }
    mariadb:
        install: '0'
        settings:
            version: '10.0'
            root_password: '123'
            override_options: {  }
        adminer: 0
        users:
            mariadbnu_30uywwx1tnso:
                name: dbuser
                password: '123'
        databases:
            mariadbnd_hfwdv54cd6zj:
                name: dbname
                sql: ''
        grants:
            mariadbng_0cn5wvt9nvg7:
                user: dbuser
                table: '*.*'
                privileges:
                    - ALL
    mysql:
        install: '0'
        settings:
            version: '5.6'
            root_password: '123'
            override_options: {  }
        adminer: 0
        users:
            mysqlnu_o44ekr1gt1qg:
                name: dbuser
                password: '123'
        databases:
            mysqlnd_p0imk4wdephi:
                name: dbname
                sql: ''
        grants:
            mysqlng_akaifi89uqoq:
                user: dbuser
                table: '*.*'
                privileges:
                    - ALL
    postgresql:
        install: '0'
        settings:
            global:
                encoding: UTF8
                version: '9.3'
            server:
                postgres_password: '123'
        databases: {  }
        users: {  }
        grants: {  }
        adminer: 0
    mongodb:
        install: '1'
        settings:
            auth: 1
            bind_ip: 127.0.0.1
            port: '27017'
        globals:
            version: 2.6.0
        databases: {  }
    redis:
        install: '0'
        settings:
            conf_port: '6379'
    sqlite:
        install: '1'
        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: '13000'
            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'
    
    bug 
    opened by head1328 33
  • Supervisord fails because of missing dependancy

    Supervisord fails because of missing dependancy

    Supervisord is failing because it's missing a dependancy and thus vagrant breaks.

    ==> default: Notice: /Stage[main]/Supervisord::Install/Package[supervisor]/ensure: created ==> default: Notice: /Stage[main]/Supervisord::Config/File[/var/log/supervisor]/ensure: created ==> default: Notice: /Stage[main]/Supervisord::Config/File[/etc/default/supervisor]/ensure: created ==> default: Notice: /Stage[main]/Supervisord::Config/File[/etc/init.d/supervisord]/ensure: created ==> default: Notice: /Stage[main]/Supervisord::Config/File[/etc/supervisor.d]/ensure: created ==> default: Notice: /Stage[main]/Supervisord::Config/Concat[/etc/supervisord.conf]/File[/var/lib/puppet/concat/_etc_supervisord.conf]/ensure: created ==> default: Info: /Stage[main]/Supervisord::Config/Concat[/etc/supervisord.conf]/File[/var/lib/puppet/concat/_etc_supervisord.conf]: Scheduling refresh of Exec[concat_/etc/supervisord.conf] ==> default: Notice: /Stage[main]/Supervisord::Config/Concat[/etc/supervisord.conf]/File[/var/lib/puppet/concat/_etc_supervisord.conf/fragments]/ensure: created ==> default: Info: /Stage[main]/Supervisord::Config/Concat[/etc/supervisord.conf]/File[/var/lib/puppet/concat/_etc_supervisord.conf/fragments]: Scheduling refresh of Exec[concat_/etc/supervisord.conf] ==> default: Notice: /Stage[main]/Supervisord::Config/Concat::Fragment[supervisord_main]/File[/var/lib/puppet/concat/_etc_supervisord.conf/fragments/02_supervisord_main]/ensure: defined content as '{md5}ee667fb8f3cea08d885e29755cccce32' ==> default: Info: /Stage[main]/Supervisord::Config/Concat::Fragment[supervisord_main]/File[/var/lib/puppet/concat/_etc_supervisord.conf/fragments/02_supervisord_main]: Scheduling refresh of Exec[concat_/etc/supervisord.conf] ==> default: Notice: /Stage[main]/Supervisord::Config/Concat[/etc/supervisord.conf]/File[/var/lib/puppet/concat/_etc_supervisord.conf/fragments.concat.out]/ensure: created ==> default: Notice: /Stage[main]/Supervisord::Config/Concat[/etc/supervisord.conf]/File[/var/lib/puppet/concat/_etc_supervisord.conf/fragments.concat]/ensure: created ==> default: Notice: /Stage[main]/Supervisord::Config/Concat::Fragment[supervisord_unix]/File[/var/lib/puppet/concat/_etc_supervisord.conf/fragments/01_supervisord_unix]/ensure: defined content as '{md5}2a371bf6742698a806a2ab9879d60540' ==> default: Info: /Stage[main]/Supervisord::Config/Concat::Fragment[supervisord_unix]/File[/var/lib/puppet/concat/_etc_supervisord.conf/fragments/01_supervisord_unix]: Scheduling refresh of Exec[concat_/etc/supervisord.conf] ==> default: Notice: /Stage[main]/Supervisord::Config/Concat[/etc/supervisord.conf]/Exec[concat_/etc/supervisord.conf]/returns: executed successfully ==> default: Notice: /Stage[main]/Supervisord::Config/Concat[/etc/supervisord.conf]/Exec[concat_/etc/supervisord.conf]: Triggered 'refresh' from 4 events ==> default: Notice: /Stage[main]/Supervisord::Config/Concat[/etc/supervisord.conf]/File[/etc/supervisord.conf]/ensure: defined content as '{md5}b112084fc510d84abb5b378d21e59b4b' ==> default: Info: Class[Supervisord::Config]: Scheduling refresh of Class[Supervisord::Service] ==> default: Info: Class[Supervisord::Service]: Scheduling refresh of Service[supervisord] ==> default: Error: Could not start Service[supervisord]: Execution of '/etc/init.d/supervisord start' returned 1: ==> default: Error: /Stage[main]/Supervisord::Service/Service[supervisord]/ensure: change from stopped to running failed: Could not start Service[supervisord]: Execution of '/etc/init.d/supervisord start' returned 1: ==> default: Notice: /Stage[main]/Supervisord::Service/Service[supervisord]: Triggered 'refresh' from 1 events ==> default: Notice: /Stage[main]/Supervisord::Reload/Exec[supervisorctl_reread]: Dependency Service[supervisord] has failures: true ==> default: Notice: /Stage[main]/Supervisord::Reload/Exec[supervisorctl_update]: Dependency Service[supervisord] has failures: true ==> default: Warning: /Stage[main]/Supervisord::Reload/Exec[supervisorctl_reread]: Skipping because of failed dependencies ==> default: Warning: /Stage[main]/Supervisord::Reload/Exec[supervisorctl_update]: Skipping because of failed dependencies

    supervisord isn't in the config.yaml, it is however used in the manifest. checking supervisord's git repo, they did a commit last night (12 hours ago) and even though it was to fix something, I can't help but think it's broken something else where.

    bug 
    opened by stevenazari 33
  • Warning: Could not retrieve fact fqdn

    Warning: Could not retrieve fact fqdn

    After doing a vagrant up this morning using a new configuration, I got stuck with this error:

    Finished installing librarian-puppet Running initial librarian-puppet Finished running initial librarian-puppet Replacing puppetlabs-git module with custom Cloning into '/etc/puppet/modules/git'... Finished replacing puppetlabs-git module with custom [default] Running provisioner: puppet... Running Puppet with manifest.pp... stdin: is not a tty Info: Loading facts in /etc/puppet/modules/rabbitmq/lib/facter/rabbitmq_erlang_cookie.rb Info: Loading facts in /etc/puppet/modules/php/lib/facter/php_fact_extension_dir.rb Info: Loading facts in /etc/puppet/modules/php/lib/facter/php_fact_version.rb Info: Loading facts in /etc/puppet/modules/git/lib/facter/git_exec_path.rb Info: Loading facts in /etc/puppet/modules/git/lib/facter/git_version.rb Info: Loading facts in /etc/puppet/modules/composer/lib/facter/composer_home.rb Info: Loading facts in /etc/puppet/modules/staging/lib/facter/staging_windir.rb Info: Loading facts in /etc/puppet/modules/staging/lib/facter/staging_http_get.rb Info: Loading facts in /etc/puppet/modules/puppi/lib/facter/puppi_projects.rb Info: Loading facts in /etc/puppet/modules/puppi/lib/facter/last_run.rb Info: Loading facts in /etc/puppet/modules/concat/lib/facter/concat_basedir.rb Info: Loading facts in /etc/puppet/modules/stdlib/lib/facter/pe_version.rb Info: Loading facts in /etc/puppet/modules/stdlib/lib/facter/puppet_vardir.rb Info: Loading facts in /etc/puppet/modules/stdlib/lib/facter/root_home.rb Info: Loading facts in /etc/puppet/modules/stdlib/lib/facter/facter_dot_d.rb Warning: Could not retrieve fact fqdn Error: No title provided and :package is not a valid resource reference at /tmp/vagrant-puppet-1/manifests/manifest.pp:633 on node precise64 Wrapped exception: No title provided and :package is not a valid resource reference Error: No title provided and :package is not a valid resource reference at /tmp/vagrant-puppet-1/manifests/manifest.pp:633 on node precise64 The following SSH command responded with a non-zero exit status. Vagrant assumes that this means the command failed! FACTER_ssh_username='vagrant' puppet apply --verbose --hiera_config /vagrant/puphpet/puppet/hiera.yaml --parser future --manifestdir /tmp/vagrant-puppet-1/manifests --detailed-exitcodes /tmp/vagrant-puppet-1/manifests/manifest.pp || [ $? -eq 2 ]

    does anyone have the same issue?

    bug 
    opened by enrique-ibarra 32
  • Install Puphpet site en development computer

    Install Puphpet site en development computer

    I have downloaded the project from Github and I have tried to install it on my Windows 10 computer and served Wamp but I could not get the site to work, I have read the installation section of the project but I still cannot get it to work. Has anyone managed to install on your development computer?

    opened by rider76 1
  • puphpet.com is offline

    puphpet.com is offline

    Hi, seems your site is offline.

    I can access only via a snapshot on Mar 24 from archive.org, but this doesn't help for generating a package etc.

    https://web.archive.org/web/20200324092744/https://puphpet.com/

    Can you get the site back online? Do you need help?

    Thanks!

    opened by mig5 16
  • Finite number of databases allowed

    Finite number of databases allowed

    When trying to create a config with more than a handful of databases the config.yaml file is truncated / ends prematurely and the extra databases have zero details. I have to add them to my config file manually instead which is getting tedious. Please see my exported config.yaml config.yaml.txt

    opened by vaccinemedia 0
  • PHP not working in fresh bento/ubuntu-16.04 box

    PHP not working in fresh bento/ubuntu-16.04 box

    I've used this box for a few years now and just went to load it in a new PC and am running into issues. I assume the problem lies in one of these:

    ==> mibs: Error: 'curl -fsSL https://get.rvm.io | bash -s -- --version latest' returned 2 instead of one of [0]

    ==> mibs: Error: /Stage[main]/Rvm::System/Exec[system-rvm]/returns: change from 'notrun' to ['0'] failed: 'curl -fsSL https://get.rvm.io | bash -s -- --version latest' returned 2 instead of one of [0]

    ==> mibs: Error: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install php7.2-mysqlnd' returned 100

    Config file:

    vagrantfile: target: local vm: provider: local: box: bento/ubuntu-16.04 box_url: 'false' box_version: '0' chosen_virtualizer: virtualbox virtualizers: virtualbox: modifyvm: natdnshostresolver1: false showgui: 0 vmware: numvcpus: 1 parallels: linked_clone: 0 check_guest_tools: 0 update_guest_tools: 0 machines: machine1: id: mibs hostname: dev1.mibs network: private_network: 192.168.56.101 forwarded_port: port1: host: '8290' guest: '22' memory: '512' cpus: '1' provision: puppet: manifests_path: puphpet/puppet/manifests module_path: - puphpet/puppet/modules - puphpet/puppet/manifests options: - '--verbose' - '--hiera_config /opt/puphpet/puppet/hiera.yaml' synced_folder: folder1: owner: vagrant group: vagrant source: ./ target: /var/www sync_type: default smb: smb_host: '' smb_username: '' smb_password: '' mount_options: dir_mode: '0775' file_mode: '0664' rsync: args: - '--verbose' - '--archive' - '-z' exclude: - .vagrant/ - .git/ auto: 'true' usable_port_range: start: 10200 stop: 10500 post_up_message: '' ssh: host: 'false' port: 'false' private_key_path: 'false' username: vagrant guest_port: 'false' keep_alive: '1' forward_agent: 'false' forward_x11: 'false' shell: 'bash -l' insert_key: 'false' vagrant: host: detect proxy: http: '' https: '' ftp: '' no_proxy: '' server: install: '1' packages: - bash-completion - htop - vim - nano users_groups: install: '1' groups: { } users: { } locale: install: '1' settings: default_locale: en_US.UTF-8 locales: - en_GB.UTF-8 - en_US.UTF-8 timezone: UTC firewall: install: '1' rules: { } resolv: install: '1' nameservers: - 8.8.8.8 - 8.8.4.4 domainname: '' searchpath: { } cron: install: '1' jobs: { } nginx: install: '0' settings: version: present default_vhost: 1 proxy_buffers: '4 256k' proxy_buffer_size: 128k proxy_connect_timeout: 600s proxy_send_timeout: 600s proxy_read_timeout: 600s names_hash_bucket_size: 128 upstreams: { } vhosts: vhost1: server_name: awesome.test server_aliases: - www.awesome.test www_root: /var/www/awesome listen_port: '80' client_max_body_size: 1m ssl: '0' locations: php_html: www_root: /var/www/awesome location: / autoindex: 'off' internal: 'false' index_files: - index.html - index.php try_files: - $uri - $uri/ - /index.php$is_args$args php_php: www_root: /var/www/awesome location: '~ .php$' autoindex: 'off' internal: 'false' index_files: - index.php try_files: - $uri - $uri/ set: - '$path_info $fastcgi_path_info' fastcgi: '127.0.0.1:9000' fastcgi_index: index.php fastcgi_split_path: '^(.+?.php)(/.)$' fast_cgi_params_extra: - 'SCRIPT_FILENAME $document_root$fastcgi_script_name' proxies: { } apache: install: '1' settings: version: 2.4 user: www-data group: www-data default_vhost: true manage_user: false manage_group: false sendfile: 0 modules: - proxy_fcgi - rewrite vhosts: vhost1: servername: mibs.local serveraliases: - www.mibs.local docroot: /var/www/html port: '80' setenvif: - 'Authorization "(.)" HTTP_AUTHORIZATION=$1' ssl: '0' ssl_cert: LETSENCRYPT ssl_key: LETSENCRYPT ssl_chain: LETSENCRYPT ssl_certs_dir: LETSENCRYPT ssl_protocol: '' ssl_cipher: '' directories: php_html: provider: directory path: /var/www/html directoryindex: 'index.php index.html' options: - Indexes - FollowSymlinks - MultiViews allow_override: - All require: - 'all granted' php_php: provider: filesmatch path: .php$ sethandler: 'proxy:fcgi://127.0.0.1:9000' letsencrypt: install: '0' settings: email: '' webserver_service: '' domains: { } php: install: '1' settings: version: '7.2' modules: php: - cli - intl - xml 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: pool1: 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: '0' 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' wpcli: install: '0' drush: install: '0' version: 8.0.5 ruby: install: '1' versions: { } python: install: '1' packages: { } versions: { } nodejs: install: '0' settings: version: '6' npm_packages: { } mariadb: install: '0' settings: version: '10.1' root_password: '123' override_options: { } users: user1: name: dbuser password: '123' databases: database1: name: dbname collate: utf8_general_ci sql: '' grants: grant1: user: dbuser table: '.' privileges: - ALL mysql: install: '1' settings: version: '5.7' root_password: '123' override_options: { } users: user1: name: dbuser password: '123' user_gs7: name: develop password: develop databases: database1: name: recipe collate: utf8_general_ci sql: /var/www/sqldumps/recipe-initial.sql database_oaj: name: redacted collate: utf8_general_ci sql: /var/www/sqldumps/redacted-initial.sql grants: grant1: user: dbuser table: '.' privileges: - ALL grant_v0j: user: develop table: '.' privileges: - ALL postgresql: install: '0' settings: global: encoding: UTF8 version: '9.6' server: postgres_password: '123' databases: database1: dbname: dbname owner: dbuser users: user1: username: dbuser password: '123' superuser: '1' grants: grant1: role: dbuser db: dbname privilege: - ALL mongodb: install: '0' settings: bind_ip: 127.0.0.1 port: '27017' globals: version: 3.6.2 databases: database1: name: dbname user: dbuser password: '123' redis: install: '0' settings: port: '6379' sqlite: install: '0' databases: database1: name: dbname owner: www-data group: www-data sql_file: '' 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: user1: admin: '1' name: admin password: '123' tags: - admin vhosts: { } plugins: { } elastic_search: install: '0' settings: version: 6.1.2 java_install: true instances: instance1: name: es-01 jvm_options: - '-Xms2G' - '-Xmx2G'

    opened by matthewkris 5
  • Do not have permissions to write to a file

    Do not have permissions to write to a file

    Hello,

    I am not able to write to a file (any type), do any error logs, etc. None of the things I tried for changing permissions worked. It doesn't work on both Mac or Windows. Not sure what I'm doing wrong.

    opened by edytajordan 1
Owner
PuPHPet
Maintained by @jtreminio
PuPHPet
Protobox is vagrant web GUI

Protobox Protobox is a layer on top of vagrant and a web GUI to setup virtual machines for web development. A single YAML document controls everything

protobox 354 Nov 30, 2022
Vagrant is a tool for building and distributing development environments.

Vagrant Website: https://www.vagrantup.com/ Source: https://github.com/hashicorp/vagrant HashiCorp Discuss: https://discuss.hashicorp.com/c/vagrant/24

HashiCorp 24.8k Jan 2, 2023
Phansible - generate Vagrant + Ansible dev environments for PHP

Phansible Phansible is a simple generator for Vagrant projects, targeting PHP development environments, using Ansible as Provisioner. It was inspired

phansible 639 Nov 1, 2022
Magento-Vagrant-Puppet-Nginx - Installs magento and a nginx server

Magento-Vagrant-Puppet-Nginx Installs Magento MySQL PHP PHP-FPM Nginx n98-magerun Setup git submodule init git submodule update vagrant up Modify pupp

Christian Münch 61 Aug 10, 2022
Vagrant-boxes - Setup scripts and docs for my vagrant boxes, primarily aimed at Web/SilverStripe developement

zauberfisch's vagrant boxes zauberfisch/silverstripe-debian64 Debian 10 x86_64 LAMP Box with many extra features, pre-configured for SilverStripe Sour

null 6 Jan 24, 2020
Scotch Box is a preconfigured Vagrant Box with a full array of LAMP Stack features to get you up and running with Vagrant in no time.

Scotch Box is a preconfigured Vagrant Box with a full array of LAMP Stack features to get you up and running with Vagrant in no time.

scotch 2.7k Jan 8, 2023
Protobox is vagrant web GUI

Protobox Protobox is a layer on top of vagrant and a web GUI to setup virtual machines for web development. A single YAML document controls everything

protobox 354 Nov 30, 2022
Dnsmasq GUI is a simple Web GUI for editing the /etc/hosts file on a computer

dnsmasq GUI is a simple Web GUI for editing the /etc/hosts file on a computer, with the intention of using it for easily setting up results for dnsmasq use.

Alex Cheer 4 Nov 27, 2022
TraceX-GUI is a GUI based IP atrcker tool for terminal user

TraceX-GUI Author Alex Butler (MrHacker-X) What is IP Tracing? As IP addresses are automatically identified thanks to the handshake, IP address tracke

Alex Butler 10 Dec 26, 2022
Puppet module to manage PHP

Install PHP packages and configure PHP INI files, for using PHP from the CLI, the Apache httpd module or FastCGI.

Matthias Saou 49 Dec 16, 2022
Vagrant is a tool for building and distributing development environments.

Vagrant Website: https://www.vagrantup.com/ Source: https://github.com/hashicorp/vagrant HashiCorp Discuss: https://discuss.hashicorp.com/c/vagrant/24

HashiCorp 24.8k Jan 2, 2023
Phansible - generate Vagrant + Ansible dev environments for PHP

Phansible Phansible is a simple generator for Vagrant projects, targeting PHP development environments, using Ansible as Provisioner. It was inspired

phansible 639 Nov 1, 2022
Vagrant configuration for PHP7, Phalcon 3.x and Zephir development.

Phalcon VM 2.0.1 Phalcon VM is an open source Vagrant configuration which contains wide range of tools required in modern web development. Like a Swis

Eugene Manuilov 42 Nov 17, 2022
Vagrant Box for Magento 2 Developers

Vagrant project for Magento 2 developers (optimized for Mac, Windows and *nix hosts) ⚠️ Current project is not supported anymore. Please check out htt

Alex Paliarush 452 Oct 18, 2022
MageVagrant - Vagrant/Chef base box for running Magento

MageVagrant MageVagrant is a complete LAMP development environment for Magento. Specially created for the Magento Developer's Guide book. Features Aut

null 59 Sep 28, 2021
Provides a foundation for developing with Magento Commerce in a Vagrant box

Provides a foundation for developing with Magento Commerce in a Vagrant box. The machine is based on CentOS 6.4. ==== List of installed software. Mage

Jason Evans 19 May 12, 2017
Simple Magento 2 Vagrant Box

Magento2 Vagrant Box A simple way to get magento2 up and running. It consists of a Debian Wheezy box provised via Puppet. The provider is Virtual Box.

beeplogic 253 Sep 30, 2022
This a php environment for developers. based on Vagrant & CentOS & laravel/homestead

Centstead 这是一个 PHP 调试环境 , 基于 centos,laravel/homestead. 介绍   基于开发的实际需求,PHP开发者通常需要一个贴近生产环境,又易于维护的测试与开发环境.以往的选择: xampp, wamp, phpstudy… 集成环境,启动方便,占用小,但是需

JasonChang 52 Sep 30, 2022
Migrator is a GUI migration manager for Laravel which you can create, manage and delete your migration.

Migrator Migrator is a GUI migration manager for Laravel which you can create, manage and delete your migration. Installation: To install Migrator you

Reza Amini 457 Jan 8, 2023
📝 Artisan Menu - Use Artisan via an elegant console GUI

?? Artisan Menu Use Artisan via an elegant console GUI Features Run built-in and custom Artisan commands from a console GUI Prompts to enter required

Jordan Hall 149 Dec 29, 2022