Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

118 lines (86 sloc) 4.464 kB
NOTE: This is an alpha release of these scripts.
Description:
This subdirectory contains the chef cookbooks to deploy and setup Cloud Foundry
in a single or multiple host environment. The cookbooks assume that they are
running on a freshly installed Ubuntu 10.04.4 server.
Quick Start:
-----------
To Deploy:
vcap/dev_setup/bin/vcap_dev_setup
It will download Cloud Foundry source code into
$HOME/cloudfoundry/vcap
It will create a default deployment named 'devbox' under
$HOME/cloudfoundry/.deployments/devbox
To Start:
vcap/dev_setup/bin/vcap_dev start
To Stop:
vcap/dev_setup/bin/vcap_dev stop
More Options:
------------
o To use Cloud Foundry source code that you have already downloaded.
To Deploy:
e.g. If Cloud Foundry source is downloaded into $HOME/projects/vcap.
$HOME/projects/vcap/dev_setup/bin/vcap_dev_setup -d $HOME/projects
It will not download Cloud Foundry source code. It will just setup the config files to
use the Cloud Foundry source code from $HOME/projects/vcap.
It will create a default deployment named 'devbox' under
$HOME/projects/.deployment/devbox
To Start:
$HOME/projects/vcap/dev_setup/bin/vcap_dev -d $HOME/projects start
To Stop::
$HOME/projects/vcap/dev_setup/bin/vcap_dev -d $HOME/projects stop
o To use a custom deployment config
e.g. If you want to use the multihost sample config file
$HOME/projects/vcap/dev_setup/deployments/sample/multihost_mysql/dea.yml
To Deploy:
$HOME/projects/vcap/dev_setup/bin/vcap_dev_setup -d $HOME/projects -c $HOME/projects/vcap/dev_setup/deployments/sample/multihost_mysql/dea.yml
It will not download Cloud Foundry source code. It will just setup the config files to
use the Cloud Foundry source code from $HOME/projects/vcap.
It will create a deployment named 'dea' under
$HOME/projects/.deployment/dea
To Start:
$HOME/projects/vcap/dev_setup/bin/vcap_dev -d $HOME/projects -n dea start
To Stop:
$HOME/projects/vcap/dev_setup/bin/vcap_dev -d $HOME/projects -n dea stop
o To use a custom domain
e.g. If you do not want your CloudFoundry domain as vcap.me
$HOME/projects/vcap/dev_setup/bin/vcap_dev_setup -D myowndomain.com
Later, you will target your CloudFoundry installation with:
vmc target api.myowndomain.com
o Service backup:
By default, backup feature is disabled. If you want to enable this feature, you could run
a script:
$HOME/projects/vcap/dev_setup/bin/vcap_service_backup_ctl start|stop|restart|status <service_type>
service_type is optional, it could be one of services which support backup feature or all of these
when service_type is empty.
start|restart: add lines to crontab
stop: remove lines from crontab
status: get lines from crontab
If you want to clean the backups that belongs to the service instance which is un-provisioned, you
should use the backup manager.
By default, backup_manager is not installed, you should add "backup_manager" in your deployment config file, and
re-run vcap_dev_setup.
$HOME/projects/vcap/dev_setup/bin/vcap_dev_setup -c <your config file>
$HOME/projects/vcap/dev_setup/bin/vcap_dev start backup_manager
o Service lifecycle:
By default, service lifecycle feature is disabled.
If you want to enable this feature, please add the below items in your deployment config file.
- services_redis
- serialization_data_server
- snapshot_manager
- redis_worker
- mysql_worker
- mongodb_worker
- postgresql_worker
Then, re-run vcap_dev_setup and start.
$HOME/projects/vcap/dev_setup/bin/vcap_dev_setup -c <your config file>
$HOME/projects/vcap/dev_setup/bin/vcap_dev restart
snapshot_manager is used to clean the snapshots which belong to the service un-provisioned instances.
o To deploy all the components:
By default, vcap_dev_setup uses "$HOME/projects/vcap/dev_setup/deployments/devbox.yml" as the deployment
config file, containing most components in cloudfoundry, but not all.
To deploy all the components, see below:
$HOME/projects/vcap/dev_setup/bin/vcap_dev_setup -c $HOME/projects/vcap/dev_setup/deployments/devbox_all.yml
$HOME/projects/vcap/dev_setup/bin/vcap_dev start
NOTE: To learn more about custom deployment config files and multi host setups
see the README file vcap/dev_setup/deployments/README.
Jump to Line
Something went wrong with that request. Please try again.