director

package
v0.0.5-1e8c57 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 12, 2016 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Agent

type Agent struct {

	/*Blobstore - Descr: AWS credentials (static / env_or_profile) Default: static
	 */
	Blobstore *Blobstore `yaml:"blobstore,omitempty"`

	/*Nats - Descr: Address for agent to connect to nats Default: <nil>
	 */
	Nats *Nats `yaml:"nats,omitempty"`

	/*Password - Descr: Password agent uses to connect to blobstore used by simple blobstore plugin Default: <nil>
	 */
	Password interface{} `yaml:"password,omitempty"`

	/*User - Descr: Username agent uses to connect to blobstore used by simple blobstore plugin Default: <nil>
	 */
	User interface{} `yaml:"user,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type Aws

type Aws struct {

	/*DefaultKeyName - Descr: Default ssh keypair used by aws cpi when creating vms Default: <nil>
	 */
	DefaultKeyName interface{} `yaml:"default_key_name,omitempty"`

	/*Ec2Endpoint - Descr: The service endpoint for Amazon EC2 (optional, if not supplied default region endpoint will be used) Default: <nil>
	 */
	Ec2Endpoint interface{} `yaml:"ec2_endpoint,omitempty"`

	/*AccessKeyId - Descr: AWS access_key_id for aws cpi Default: <nil>
	 */
	AccessKeyId interface{} `yaml:"access_key_id,omitempty"`

	/*ElbEndpoint - Descr: The service endpoint for Amazon Elastic Load Balancing (optional, if not supplied default region endpoint will be used) Default: <nil>
	 */
	ElbEndpoint interface{} `yaml:"elb_endpoint,omitempty"`

	/*DefaultSecurityGroups - Descr: Default security group used by aws cpi Default: <nil>
	 */
	DefaultSecurityGroups interface{} `yaml:"default_security_groups,omitempty"`

	/*SecretAccessKey - Descr: AWS secret_access_key for aws cpi Default: <nil>
	 */
	SecretAccessKey interface{} `yaml:"secret_access_key,omitempty"`

	/*DefaultIamInstanceProfile - Descr: Default IAM profile to be used by aws cpi Default: <nil>
	 */
	DefaultIamInstanceProfile interface{} `yaml:"default_iam_instance_profile,omitempty"`

	/*SslVerifyPeer - Descr: When true the HTTP handler validate server certificates for HTTPS requests Default: <nil>
	 */
	SslVerifyPeer interface{} `yaml:"ssl_verify_peer,omitempty"`

	/*MaxRetries - Descr: Max number of retries to connect to AWS Default: 2
	 */
	MaxRetries interface{} `yaml:"max_retries,omitempty"`

	/*Region - Descr: AWS Region used by aws cpi Default: <nil>
	 */
	Region interface{} `yaml:"region,omitempty"`

	/*HttpReadTimeout - Descr: The number of seconds before the aws cpi should timeout while waiting for response Default: 60
	 */
	HttpReadTimeout interface{} `yaml:"http_read_timeout,omitempty"`

	/*CredentialsSource - Descr: AWS credentials (static / env_or_profile) Default: static
	 */
	CredentialsSource interface{} `yaml:"credentials_source,omitempty"`

	/*HttpWireTrace - Descr: When true aws cpi will log all wire traces Default: false
	 */
	HttpWireTrace interface{} `yaml:"http_wire_trace,omitempty"`

	/*Stemcell - Descr: AWS kernel id used by aws cpi Default: <nil>
	 */
	Stemcell *Stemcell `yaml:"stemcell,omitempty"`

	/*SslCaFile - Descr: The path to a CA cert bundle in PEM format Default: <nil>
	 */
	SslCaFile interface{} `yaml:"ssl_ca_file,omitempty"`

	/*SslCaPath - Descr: The path the a CA cert directory Default: <nil>
	 */
	SslCaPath interface{} `yaml:"ssl_ca_path,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type Blobstore

type Blobstore struct {

	/*Host - Descr: Host of blobstore server used by simple blobstore plugin Default: <nil>
	 */
	Host interface{} `yaml:"host,omitempty"`

	/*S3SignatureVersion - Descr: Signature version of the blobstore used by s3 blobstore plugin (optional, if not provided the s3 client decides which version to use) Default: <nil>
	 */
	S3SignatureVersion interface{} `yaml:"s3_signature_version,omitempty"`

	/*SslVerifyPeer - Descr: Verify the SSL certificate used on the blobstore? Default: true
	 */
	SslVerifyPeer interface{} `yaml:"ssl_verify_peer,omitempty"`

	/*Director - Descr: Password director uses to connect to blobstore used by simple blobstore plugin Default: <nil>
	 */
	Director *Director `yaml:"director,omitempty"`

	/*Port - Descr: Port for agent to connect to blobstore server used by simple blobstore plugin Default: <nil>
	 */
	Port interface{} `yaml:"port,omitempty"`

	/*S3Region - Descr: AWS region for agent used by s3 blobstore plugin Default: <nil>
	 */
	S3Region interface{} `yaml:"s3_region,omitempty"`

	/*Address - Descr: Address for agent to connect to blobstore server used by simple blobstore plugin Default: <nil>
	 */
	Address interface{} `yaml:"address,omitempty"`

	/*CredentialsSource - Descr: AWS credentials (static / env_or_profile) Default: static
	 */
	CredentialsSource interface{} `yaml:"credentials_source,omitempty"`

	/*SecretAccessKey - Descr: AWS secret_access_key for agent used by s3 blobstore plugin Default: <nil>
	 */
	SecretAccessKey interface{} `yaml:"secret_access_key,omitempty"`

	/*Agent - Descr: Username agent uses to connect to blobstore used by simple blobstore plugin Default: <nil>
	 */
	Agent *Agent `yaml:"agent,omitempty"`

	/*S3MultipartThreshold - Descr: Byte threshold at which blob uploads should be broken into multi-part FORM uploads instead of single PUT Default: 16777216
	 */
	S3MultipartThreshold interface{} `yaml:"s3_multipart_threshold,omitempty"`

	/*S3ForcePathStyle - Descr: Whether s3 blobstore plugin will always use path style for bucket access Default: false
	 */
	S3ForcePathStyle interface{} `yaml:"s3_force_path_style,omitempty"`

	/*BucketName - Descr: AWS S3 Bucket used by s3 blobstore plugin Default: <nil>
	 */
	BucketName interface{} `yaml:"bucket_name,omitempty"`

	/*S3Port - Descr: Port of blobstore server used by s3 blobstore plugin Default: 443
	 */
	S3Port interface{} `yaml:"s3_port,omitempty"`

	/*AccessKeyId - Descr: AWS access_key_id for agent used by s3 blobstore plugin Default: <nil>
	 */
	AccessKeyId interface{} `yaml:"access_key_id,omitempty"`

	/*Provider - Descr: Provider of the blobstore used by director and agent (dav|simple|s3) Default: dav
	 */
	Provider interface{} `yaml:"provider,omitempty"`

	/*UseSsl - Descr: Whether the simple blobstore plugin should use SSL to connect to the blobstore server Default: true
	 */
	UseSsl interface{} `yaml:"use_ssl,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type BootVolumeCloudProperties

type BootVolumeCloudProperties struct {

	/*Type - Descr: Volume type for the boot volume (optional) Default: <nil>
	 */
	Type interface{} `yaml:"type,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type CompiledPackageCache

type CompiledPackageCache struct {

	/*Options - Descr: Whether s3 blobstore plugin will always use path style for bucket access Default: false
	 */
	Options *Options `yaml:"options,omitempty"`

	/*Provider - Descr: Provider of the blobstore used for the compiled package cache Default: s3
	 */
	Provider interface{} `yaml:"provider,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type Db

type Db struct {

	/*ConnectionOptions - Descr: Additional options for the database Default: map[max_connections:32 pool_timeout:10]
	 */
	ConnectionOptions interface{} `yaml:"connection_options,omitempty"`

	/*Adapter - Descr: DNS Database adapter Default: postgres
	 */
	Adapter interface{} `yaml:"adapter,omitempty"`

	/*User - Descr: Username used for the director database Default: bosh
	 */
	User interface{} `yaml:"user,omitempty"`

	/*Host - Descr: DNS Database host Default: 127.0.0.1
	 */
	Host interface{} `yaml:"host,omitempty"`

	/*Database - Descr: Name of the powerdns database Default: bosh
	 */
	Database interface{} `yaml:"database,omitempty"`

	/*Port - Descr: Port that the powerdns database listens on Default: 5432
	 */
	Port interface{} `yaml:"port,omitempty"`

	/*Password - Descr: Password used for the director database Default: <nil>
	 */
	Password interface{} `yaml:"password,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type Debug

type Debug struct {

	/*KeepUnreachableVms - Descr: When a bosh deploy fails, the failed VM will be kept instead of destroyed Default: false
	 */
	KeepUnreachableVms interface{} `yaml:"keep_unreachable_vms,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type DefaultSshOptions

type DefaultSshOptions struct {

	/*GatewayHost - Descr: Default host to use as ssh gateway with bosh ssh command Default: <nil>
	 */
	GatewayHost interface{} `yaml:"gateway_host,omitempty"`

	/*GatewayUser - Descr: Default user to use with bosh ssh command Default: vcap
	 */
	GatewayUser interface{} `yaml:"gateway_user,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type Director

type Director struct {

	/*Encryption - Descr: Enable/Disable agent-director encryption (true|false) Default: false
	 */
	Encryption interface{} `yaml:"encryption,omitempty"`

	/*RemoveDevTools - Descr: When true, remove dev tool packages from non-compilation VMs Default: false
	 */
	RemoveDevTools interface{} `yaml:"remove_dev_tools,omitempty"`

	/*Debug - Descr: When a bosh deploy fails, the failed VM will be kept instead of destroyed Default: false
	 */
	Debug *Debug `yaml:"debug,omitempty"`

	/*Vcd - Descr: The endpoint of the target vCloud Director Default: <nil>
	 */
	Vcd *Vcd `yaml:"vcd,omitempty"`

	/*GenerateVmPasswords - Descr: When true, a random unique password will be used for each vm if user has not specified a password Default: false
	 */
	GenerateVmPasswords interface{} `yaml:"generate_vm_passwords,omitempty"`

	/*ProxyTimeout - Descr: Timeout for proxy connection from nginx to director Default: 900
	 */
	ProxyTimeout interface{} `yaml:"proxy_timeout,omitempty"`

	/*SnapshotSchedule - Descr: RufusScheduler cron formatted schedule for snapshots Default: 0 0 7 * * * UTC
	 */
	SnapshotSchedule interface{} `yaml:"snapshot_schedule,omitempty"`

	/*Disks - Descr: Days to keep orphaned disks and orhaned snapshots before cleanup Default: 5
	 */
	Disks *Disks `yaml:"disks,omitempty"`

	/*Nginx - Descr: Number of nginx workers for director Default: 2
	 */
	Nginx *Nginx `yaml:"nginx,omitempty"`

	/*IgnoreMissingGateway - Descr: Allow gateway to be omitted from subnet configuration. Boshlite vms(containers) do not require gateway. Default: false
	 */
	IgnoreMissingGateway interface{} `yaml:"ignore_missing_gateway,omitempty"`

	/*CpiJob - Descr: Name of cpi job (null to use bundled cpi gems) Default: <nil>
	 */
	CpiJob interface{} `yaml:"cpi_job,omitempty"`

	/*Ssl - Descr: SSL Certificate for director (PEM encoded) Default: <nil>
	 */
	Ssl *Ssl `yaml:"ssl,omitempty"`

	/*Password - Descr: Password director uses to connect to blobstore used by simple blobstore plugin Default: <nil>
	 */
	Password interface{} `yaml:"password,omitempty"`

	/*Aws - Descr: AWS kernel id used by aws cpi Default: <nil>
	 */
	Aws *Aws `yaml:"aws,omitempty"`

	/*Dns - Descr: Port that the powerdns database listens on Default: 5432
	 */
	Dns *Dns `yaml:"dns,omitempty"`

	/*EnablePostDeploy - Descr: When true, all templates will run their post_deploy script once deployment is complete Default: false
	 */
	EnablePostDeploy interface{} `yaml:"enable_post_deploy,omitempty"`

	/*BackendPort - Descr: Port that the director listens on Default: 25556
	 */
	BackendPort interface{} `yaml:"backend_port,omitempty"`

	/*AutoFixStatefulNodes - Descr: Enable/Disable auto resolution for stateful nodes for scan_and_fix (true|false) Default: true
	 */
	AutoFixStatefulNodes interface{} `yaml:"auto_fix_stateful_nodes,omitempty"`

	/*MaxThreads - Descr: Max number of director concurrent threads Default: 32
	 */
	MaxThreads interface{} `yaml:"max_threads,omitempty"`

	/*Nats - Descr: Port that the nats server listens on Default: 4222
	 */
	Nats *Nats `yaml:"nats,omitempty"`

	/*EnableSnapshots - Descr: Enable/Disable snapshots for persistent disks (true|false) Default: false
	 */
	EnableSnapshots interface{} `yaml:"enable_snapshots,omitempty"`

	/*MaxTasks - Descr: Max number of tasks per each type to keep in disk Default: 100
	 */
	MaxTasks interface{} `yaml:"max_tasks,omitempty"`

	/*Ntp - Descr: List of ntp server IPs. pool.ntp.org attempts to return IPs closest to your location, but you can still specify if needed. Default: [0.pool.ntp.org 1.pool.ntp.org]
	 */
	Ntp interface{} `yaml:"ntp,omitempty"`

	/*DefaultSshOptions - Descr: Default user to use with bosh ssh command Default: vcap
	 */
	DefaultSshOptions *DefaultSshOptions `yaml:"default_ssh_options,omitempty"`

	/*Workers - Descr: Number of director workers Default: 3
	 */
	Workers interface{} `yaml:"workers,omitempty"`

	/*Openstack - Descr: Default OpenStack keypair to use when spinning up new vms Default: <nil>
	 */
	Openstack *Openstack `yaml:"openstack,omitempty"`

	/*Registry - Descr: Port of the Registry to connect to Default: 25777
	 */
	Registry *Registry `yaml:"registry,omitempty"`

	/*Port - Descr: Port that the director nginx listens on Default: 25555
	 */
	Port interface{} `yaml:"port,omitempty"`

	/*UserManagement - Descr: User management implementation (local|uaa) Default: local
	 */
	UserManagement *UserManagement `yaml:"user_management,omitempty"`

	/*SelfSnapshotSchedule - Descr: RufusScheduler cron formatted schedule for self snapshots Default: 0 0 6 * * * UTC
	 */
	SelfSnapshotSchedule interface{} `yaml:"self_snapshot_schedule,omitempty"`

	/*Blobstore - Descr: AWS access_key_id used by s3 blobstore plugin Default: <nil>
	 */
	Blobstore *Blobstore `yaml:"blobstore,omitempty"`

	/*Director - Descr: Max retries when creating VMs Default: 5
	 */
	Director *Director `yaml:"director,omitempty"`

	/*Agent - Descr: AWS credentials (static / env_or_profile) Default: static
	 */
	Agent *Agent `yaml:"agent,omitempty"`

	/*MaxUploadSize - Descr: Max allowed file size for upload Default: 10000m
	 */
	MaxUploadSize interface{} `yaml:"max_upload_size,omitempty"`

	/*BackupDestination - Descr: Configuration of the blobstore used by director for backups (dav|simple|s3) Default: <nil>
	 */
	BackupDestination interface{} `yaml:"backup_destination,omitempty"`

	/*TrustedCerts - Descr: Cerfiticates that VMs created by this director should trust in addition to those packaged with the stemcell (PEM encoded; zero or more certs allowed) Default:
	 */
	TrustedCerts interface{} `yaml:"trusted_certs,omitempty"`

	/*FlushArp - Descr: Clear up arp entries when machines are recreated Default: false
	 */
	FlushArp interface{} `yaml:"flush_arp,omitempty"`

	/*Timeout - Descr: Timeout for connection from bosh CLI to nginx Default: 7200
	 */
	Timeout interface{} `yaml:"timeout,omitempty"`

	/*MaxVmCreateTries - Descr: Max retries when creating VMs Default: 5
	 */
	MaxVmCreateTries interface{} `yaml:"max_vm_create_tries,omitempty"`

	/*Env - Descr: List of comma-separated hosts that should skip connecting to the proxy in the director, scheduler and workers Default: <nil>
	 */
	Env *Env `yaml:"env,omitempty"`

	/*BackupSchedule - Descr: RufusScheduler cron formatted schedule for backups Default: <nil>
	 */
	BackupSchedule interface{} `yaml:"backup_schedule,omitempty"`

	/*Name - Descr: Name of the director Default: <nil>
	 */
	Name interface{} `yaml:"name,omitempty"`

	/*User - Descr: Username director uses to connect to blobstore used by simple blobstore plugin Default: <nil>
	 */
	User interface{} `yaml:"user,omitempty"`

	/*Events - Descr: Max number of events to keep Default: 10000
	 */
	Events *Events `yaml:"events,omitempty"`

	/*LogAccessEventsToSyslog - Descr: Access to api is logged to the syslog Default: false
	 */
	LogAccessEventsToSyslog interface{} `yaml:"log_access_events_to_syslog,omitempty"`

	/*Vcenter - Descr: Address of vCenter server used by vsphere cpi Default: <nil>
	 */
	Vcenter *Vcenter `yaml:"vcenter,omitempty"`

	/*CompiledPackageCache - Descr: Whether s3 blobstore plugin will always use path style for bucket access Default: false
	 */
	CompiledPackageCache *CompiledPackageCache `yaml:"compiled_package_cache,omitempty"`

	/*Db - Descr: Password used for the director database Default: <nil>
	 */
	Db *Db `yaml:"db,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type Disks

type Disks struct {

	/*CleanupSchedule - Descr: RufusScheduler cron formatted schedule for cleanup of orphaned disks and orphaned snapshots Default: 0 0,30 * * * * UTC
	 */
	CleanupSchedule interface{} `yaml:"cleanup_schedule,omitempty"`

	/*MaxOrphanedAgeInDays - Descr: Days to keep orphaned disks and orhaned snapshots before cleanup Default: 5
	 */
	MaxOrphanedAgeInDays interface{} `yaml:"max_orphaned_age_in_days,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type Dns

type Dns struct {

	/*Db - Descr: Port that the powerdns database listens on Default: 5432
	 */
	Db *Db `yaml:"db,omitempty"`

	/*DomainName - Descr: TLD of the dns zone used by bosh Default: bosh
	 */
	DomainName interface{} `yaml:"domain_name,omitempty"`

	/*Address - Descr: Address of the powerdns server Default: <nil>
	 */
	Address interface{} `yaml:"address,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type Entities

type Entities struct {

	/*Description - Descr: Text associated with the VMs Default: vcd-cf
	 */
	Description interface{} `yaml:"description,omitempty"`

	/*VappCatalog - Descr: The name of the calalog for vapp template Default: <nil>
	 */
	VappCatalog interface{} `yaml:"vapp_catalog,omitempty"`

	/*VmMetadataKey - Descr: The key name of VM metadata Default: vcd-cf
	 */
	VmMetadataKey interface{} `yaml:"vm_metadata_key,omitempty"`

	/*Organization - Descr: The organization name Default: <nil>
	 */
	Organization interface{} `yaml:"organization,omitempty"`

	/*VirtualDatacenter - Descr: The virtual data center name in vCloud Director Default: <nil>
	 */
	VirtualDatacenter interface{} `yaml:"virtual_datacenter,omitempty"`

	/*MediaCatalog - Descr: The name of the calalog for media files Default: <nil>
	 */
	MediaCatalog interface{} `yaml:"media_catalog,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type Env

type Env struct {

	/*NoProxy - Descr: List of comma-separated hosts that should skip connecting to the proxy in the director, scheduler and workers Default: <nil>
	 */
	NoProxy interface{} `yaml:"no_proxy,omitempty"`

	/*HttpProxy - Descr: HTTP proxy that the director, scheduler and workers should use Default: <nil>
	 */
	HttpProxy interface{} `yaml:"http_proxy,omitempty"`

	/*HttpsProxy - Descr: HTTPS proxy that the director, scheduler and workers should use Default: <nil>
	 */
	HttpsProxy interface{} `yaml:"https_proxy,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type Events

type Events struct {

	/*RecordEvents - Descr: Enable recording of events to the database Default: false
	 */
	RecordEvents interface{} `yaml:"record_events,omitempty"`

	/*CleanupSchedule - Descr: RufusScheduler cron formatted schedule for cleanup of events Default: 0 * * * * UTC
	 */
	CleanupSchedule interface{} `yaml:"cleanup_schedule,omitempty"`

	/*MaxEvents - Descr: Max number of events to keep Default: 10000
	 */
	MaxEvents interface{} `yaml:"max_events,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type Http

type Http struct {

	/*Password - Descr: Password to access the Registry Default: <nil>
	 */
	Password interface{} `yaml:"password,omitempty"`

	/*User - Descr: User to access the Registry Default: <nil>
	 */
	User interface{} `yaml:"user,omitempty"`

	/*Port - Descr: Port of the Registry to connect to Default: 25777
	 */
	Port interface{} `yaml:"port,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type Local

type Local struct {

	/*Users - Descr: List of users that can authenticate with director in non-Uaa mode Default: <nil>
	 */
	Users interface{} `yaml:"users,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type Nats

type Nats struct {

	/*Port - Descr: Port that the nats server listens on Default: 4222
	 */
	Port interface{} `yaml:"port,omitempty"`

	/*User - Descr: Username to connect to nats with Default: nats
	 */
	User interface{} `yaml:"user,omitempty"`

	/*Address - Descr: Address for agent to connect to nats Default: <nil>
	 */
	Address interface{} `yaml:"address,omitempty"`

	/*Password - Descr: Password to connect to nats with Default: <nil>
	 */
	Password interface{} `yaml:"password,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type Nginx

type Nginx struct {

	/*SslPreferServerCiphers - Descr: Prefer server's cipher priority instead of client's (true for On, false for Off) Default: true
	 */
	SslPreferServerCiphers interface{} `yaml:"ssl_prefer_server_ciphers,omitempty"`

	/*SslProtocols - Descr: SSL/TLS protocols to allow Default: TLSv1 TLSv1.1 TLSv1.2
	 */
	SslProtocols interface{} `yaml:"ssl_protocols,omitempty"`

	/*SslCiphers - Descr: List of SSL ciphers to allow (format: https://www.openssl.org/docs/apps/ciphers.html#CIPHER_LIST_FORMAT) Default: ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK
	 */
	SslCiphers interface{} `yaml:"ssl_ciphers,omitempty"`

	/*Workers - Descr: Number of nginx workers for director Default: 2
	 */
	Workers interface{} `yaml:"workers,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type Openstack

type Openstack struct {

	/*ConnectionOptions - Descr: Hash containing optional connection parameters to the OpenStack API Default: <nil>
	 */
	ConnectionOptions interface{} `yaml:"connection_options,omitempty"`

	/*BootVolumeCloudProperties - Descr: Volume type for the boot volume (optional) Default: <nil>
	 */
	BootVolumeCloudProperties *BootVolumeCloudProperties `yaml:"boot_volume_cloud_properties,omitempty"`

	/*Region - Descr: OpenStack region (optional) Default: <nil>
	 */
	Region interface{} `yaml:"region,omitempty"`

	/*UseDhcp - Descr: Whether to use DHCP when configuring networking on VM (for both manual and dynamic) Default: true
	 */
	UseDhcp interface{} `yaml:"use_dhcp,omitempty"`

	/*DefaultSecurityGroups - Descr: Default OpenStack security groups to use when spinning up new vms Default: <nil>
	 */
	DefaultSecurityGroups interface{} `yaml:"default_security_groups,omitempty"`

	/*Tenant - Descr: OpenStack tenant name (required for Keystone API version 2) Default: <nil>
	 */
	Tenant interface{} `yaml:"tenant,omitempty"`

	/*EndpointType - Descr: OpenStack endpoint type (optional, by default publicURL) Default: publicURL
	 */
	EndpointType interface{} `yaml:"endpoint_type,omitempty"`

	/*StateTimeout - Descr: Timeout (in seconds) for OpenStack resources desired state (optional, by default 300) Default: 300
	 */
	StateTimeout interface{} `yaml:"state_timeout,omitempty"`

	/*Domain - Descr: OpenStack domain (required for Keystone API version 3) Default: <nil>
	 */
	Domain interface{} `yaml:"domain,omitempty"`

	/*StemcellPublicVisibility - Descr: Set public visibility for stemcells (optional, false by default) Default: false
	 */
	StemcellPublicVisibility interface{} `yaml:"stemcell_public_visibility,omitempty"`

	/*DefaultKeyName - Descr: Default OpenStack keypair to use when spinning up new vms Default: <nil>
	 */
	DefaultKeyName interface{} `yaml:"default_key_name,omitempty"`

	/*Project - Descr: OpenStack project name (required for Keystone API version 3) Default: <nil>
	 */
	Project interface{} `yaml:"project,omitempty"`

	/*BootFromVolume - Descr: Boot from volume (optional, false by default) Default: false
	 */
	BootFromVolume interface{} `yaml:"boot_from_volume,omitempty"`

	/*Username - Descr: OpenStack user name Default: <nil>
	 */
	Username interface{} `yaml:"username,omitempty"`

	/*WaitResourcePollInterval - Descr: Changes the delay (in seconds) between each status check to OpenStack when creating a resource (optional, by default 5) Default: 5
	 */
	WaitResourcePollInterval interface{} `yaml:"wait_resource_poll_interval,omitempty"`

	/*AuthUrl - Descr: URL of the OpenStack Identity endpoint to connect to Default: <nil>
	 */
	AuthUrl interface{} `yaml:"auth_url,omitempty"`

	/*ConfigDrive - Descr: Config drive device (cdrom or disk) to use as metadata service on OpenStack (optional, nil by default) Default: <nil>
	 */
	ConfigDrive interface{} `yaml:"config_drive,omitempty"`

	/*IgnoreServerAvailabilityZone - Descr: When creating disks do not use the servers AZ, default to openstack default Default: false
	 */
	IgnoreServerAvailabilityZone interface{} `yaml:"ignore_server_availability_zone,omitempty"`

	/*ApiKey - Descr: OpenStack API key Default: <nil>
	 */
	ApiKey interface{} `yaml:"api_key,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type Options

type Options struct {

	/*CredentialsSource - Descr: AWS credentials (static / env_or_profile) Default: static
	 */
	CredentialsSource interface{} `yaml:"credentials_source,omitempty"`

	/*AccessKeyId - Descr: AWS access_key_id used for the compiled package cache Default: <nil>
	 */
	AccessKeyId interface{} `yaml:"access_key_id,omitempty"`

	/*SslVerifyPeer - Descr: Verify the SSL certificate used on the blobstore? Default: true
	 */
	SslVerifyPeer interface{} `yaml:"ssl_verify_peer,omitempty"`

	/*BucketName - Descr: AWS S3 Bucket used for the compiled package cache Default: <nil>
	 */
	BucketName interface{} `yaml:"bucket_name,omitempty"`

	/*UseSsl - Descr: Whether the simple blobstore plugin should use SSL to connect to the blobstore server Default: true
	 */
	UseSsl interface{} `yaml:"use_ssl,omitempty"`

	/*SecretAccessKey - Descr: AWS secret_access_key used for the compiled package cache Default: <nil>
	 */
	SecretAccessKey interface{} `yaml:"secret_access_key,omitempty"`

	/*S3MultipartThreshold - Descr: Byte threshold at which blob uploads should be broken into multi-part FORM uploads instead of single PUT Default: 16777216
	 */
	S3MultipartThreshold interface{} `yaml:"s3_multipart_threshold,omitempty"`

	/*S3ForcePathStyle - Descr: Whether s3 blobstore plugin will always use path style for bucket access Default: false
	 */
	S3ForcePathStyle interface{} `yaml:"s3_force_path_style,omitempty"`

	/*S3SignatureVersion - Descr: Signature version of the blobstore used by s3 blobstore plugin (optional, if not provided the s3 client decides which version to use) Default: <nil>
	 */
	S3SignatureVersion interface{} `yaml:"s3_signature_version,omitempty"`

	/*S3Port - Descr: Port of blobstore server used by s3 blobstore plugin Default: 443
	 */
	S3Port interface{} `yaml:"s3_port,omitempty"`

	/*Host - Descr: Host of blobstore server used for compiled package cache Default: <nil>
	 */
	Host interface{} `yaml:"host,omitempty"`

	/*Port - Descr: Port of blobstore server used for compiled package cache Default: 25250
	 */
	Port interface{} `yaml:"port,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type Registry

type Registry struct {

	/*Http - Descr: Port of the Registry to connect to Default: 25777
	 */
	Http *Http `yaml:"http,omitempty"`

	/*Address - Descr: Address of the Registry to connect to Default: <nil>
	 */
	Address interface{} `yaml:"address,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type Ssl

type Ssl struct {

	/*Key - Descr: SSL private key for director (PEM encoded) Default: <nil>
	 */
	Key interface{} `yaml:"key,omitempty"`

	/*Cert - Descr: SSL Certificate for director (PEM encoded) Default: <nil>
	 */
	Cert interface{} `yaml:"cert,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type Stemcell

type Stemcell struct {

	/*KernelId - Descr: AWS kernel id used by aws cpi Default: <nil>
	 */
	KernelId interface{} `yaml:"kernel_id,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type Uaa

type Uaa struct {

	/*SymmetricKey - Descr: Symmetric key to verify Uaa token Default: <nil>
	 */
	SymmetricKey interface{} `yaml:"symmetric_key,omitempty"`

	/*Url - Descr: Uaa URL Default: <nil>
	 */
	Url interface{} `yaml:"url,omitempty"`

	/*PublicKey - Descr: Public key to verify Uaa token when token is encoded with asymmetric encryption Default: <nil>
	 */
	PublicKey interface{} `yaml:"public_key,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type UserManagement

type UserManagement struct {

	/*Local - Descr: List of users that can authenticate with director in non-Uaa mode Default: <nil>
	 */
	Local *Local `yaml:"local,omitempty"`

	/*Uaa - Descr: Public key to verify Uaa token when token is encoded with asymmetric encryption Default: <nil>
	 */
	Uaa *Uaa `yaml:"uaa,omitempty"`

	/*Provider - Descr: User management implementation (local|uaa) Default: local
	 */
	Provider interface{} `yaml:"provider,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type Vcd

type Vcd struct {

	/*Entities - Descr: Text associated with the VMs Default: vcd-cf
	 */
	Entities *Entities `yaml:"entities,omitempty"`

	/*User - Descr: The user name of the target vCloud Director Default: <nil>
	 */
	User interface{} `yaml:"user,omitempty"`

	/*Password - Descr: The password of the target vCloud Director Default: <nil>
	 */
	Password interface{} `yaml:"password,omitempty"`

	/*Url - Descr: The endpoint of the target vCloud Director Default: <nil>
	 */
	Url interface{} `yaml:"url,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type Vcenter

type Vcenter struct {

	/*Datacenters - Descr: Datacenters in vCenter to use (value is an array of Hashes representing datacenters and clusters, See director.yml.erb.erb) Default: <nil>
	 */
	Datacenters interface{} `yaml:"datacenters,omitempty"`

	/*Password - Descr: Password to connect to vCenter server used by vspher cpi Default: <nil>
	 */
	Password interface{} `yaml:"password,omitempty"`

	/*User - Descr: User to connect to vCenter server used by vsphere cpi Default: <nil>
	 */
	User interface{} `yaml:"user,omitempty"`

	/*Address - Descr: Address of vCenter server used by vsphere cpi Default: <nil>
	 */
	Address interface{} `yaml:"address,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL