puphpet/puphpet

View on GitHub
src/PuphpetBundle/Resources/config/vagrantfile-gce/defaults.yml

Summary

Maintainability
Test Coverage
target: ~

vm:
    provider:
        gce:
            project_id: GCE_PROJECT_ID
            client_email: GCE_CLIENT_EMAIL
            key_location: /PATH/TO/PRIVATE_KEY.PK12
            image: ubuntu-1604-xenial-v20161013
            machines:
                machine1:
                    id: gce1
                    hostname: gce1.puphpet
                    name: gce1-puphpet
                    machine_type: n1-standard-1
                    zone: us-central1-a
                    tags:
                        - http-server
    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:
            id: webroot
            source: ./
            target: /var/www
            nfs: false
    post_up_message: ''
ssh:
    username: PRIVATE_KEY_USER
    forward_agent: true
    private_key_path: '~/.ssh/id_rsa'
    public_key_path: '~/.ssh/id_rsa.pub'