Documentation ¶
Index ¶
- type Agent
- type Aws
- type Blobstore
- type BootVolumeCloudProperties
- type CompiledPackageCache
- type Db
- type Debug
- type DefaultSshOptions
- type Director
- type Disks
- type Dns
- type Entities
- type Env
- type Events
- type Http
- type Local
- type Nats
- type Nginx
- type Openstack
- type Options
- type Registry
- type Ssl
- type Stemcell
- type Uaa
- type UserManagement
- type Vcd
- type Vcenter
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 !!!
Source Files ¶
- agent.go
- aws.go
- blobstore.go
- bootvolumecloudproperties.go
- compiledpackagecache.go
- db.go
- debug.go
- defaultsshoptions.go
- director.go
- disks.go
- dns.go
- entities.go
- env.go
- events.go
- http.go
- local.go
- nats.go
- nginx.go
- openstack.go
- options.go
- registry.go
- ssl.go
- stemcell.go
- uaa.go
- usermanagement.go
- vcd.go
- vcenter.go