cloudstack_cpi job from bosh-cloudstack-cpi-release/9
Github source:
42b2cc54
or
master branch
Properties¶
cloudstack
¶
api_key
¶cloudstack api key
default_key_name
¶key name for ssh access. must be present in cloudstack
default_zone
¶CloudStack Iaas ZONE to use
endpoint
¶cloudstack api endpoint
private_key
¶private key for ssh access (unused)
proxy_host
¶host to the proxy e.g. 192.168.1.1. Usefull to reach cloudstack api behind proxy. No proxy if no set
- Default
""
proxy_password
¶password to authent on the proxy
proxy_port
¶port to the proxy
- Default
8080
proxy_user
¶user to authent on the proxy
secret_access_key
¶cloudstack api secret
state_timeout
¶cloudstack api timeout
- Default
1200
state_timeout_volume
¶cloudstack volume api timout
- Default
1200
stemcell_public_visibility
¶must stemcell template be public ? (unused)
- Default
true
stemcell_publish_timeout
¶timeout in minutes before consider stemcell push to cloud is ko
- Default
5
cpi
¶
agent
¶
mbus
¶director nats url eg : nats://nats:[email protected]:4222
blobstore
¶
address
¶ip of blobstore
- Default
0.0.0.0
agent
¶
password
¶password user for blobstore
- Default
agent-password
user
¶agent user for blobstore
- Default
agent
path
¶path for local provider
- Default
/var/vcap/micro_bosh/data/cache
port
¶port of blobstore
- Default
0
provider
¶local for micro bosh and bosh-init or dav provider for full bosh
- Default
local
default_disk_offering
¶default disk offering to use if not specified (ie not disk_pool, just persistent tag
default_ephemeral_disk_offering
¶default disk offering to use if not specified (ie not disk_pool, just persistent tag
force_expunge
¶explicitly force vm expunge with cloudstack api. Requires cloudstack admin rights
- Default
false
heap_size
¶cpi jvm sizing
- Default
512M
host
¶host the cpi-core rest server is listening on. use full for debugging rest server out of bosh deployment
- Default
127.0.0.1
lightstemcell
¶
instance_type
¶instance type to use when creating new template from existing template for light stemcell
network_name
¶network to use when creating new template from existing template for light stemcell
ntp
¶ntp server list (same as director) eg : [10.234.50.245 ,10.234.50.246]
port
¶port the cpi core rest server is listening on
- Default
8080
registry
¶
endpoint
¶host the bosh registry is listening on. must be the IP of the director to be reached from bosh agents
- Default
http://127.0.0.1:8080
password
¶password for bosh registry
- Default
admin
user
¶user for bosh registry
- Default
admin
use_dhcp
¶should the cpi tell bosh-agent to configure vm network with dhcp. default is false - static configuration
- Default
false
vm_expunge_delay
¶delay (in seconds) the cpi will wait after vm deletion. Should match cloudstack expunge delay to prevent ip reuse conflicts
- Default
30
webdav_directory
¶webdav filesystem dir. defaults to persistent disk location
- Default
/var/vcap/store/cloudstack_cpi/webdav
webdav_host
¶webdav server to offer template to cloudstack api. Should be set to bosh server ip address
- Default
127.0.0.1
webdav_port
¶webdav port to offer template to cloudstack api
- Default
8080
Templates¶
Templates are rendered and placed onto corresponding
instances during the deployment process. This job's templates
will be placed into /var/vcap/jobs/cloudstack_cpi/
directory
(learn more).
bin/cpi
(fromcpi.erb
)bin/cpi-core
(fromcpi-core.erb
)config/application.yml
(fromapplication.yml.erb
)config/logback.xml
(fromlogback.xml.erb
)
Packages¶
Packages are compiled and placed onto corresponding
instances during the deployment process. Packages will be
placed into /var/vcap/packages/
directory.