ert

package
v2.1.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Apr 4, 2018 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LargeFootprintResources added in v1.1.0

type LargeFootprintResources struct {
	TcpRouter                    tiles.Resource `json:"tcp_router"`
	Router                       tiles.Resource `json:"router"`
	DiegoBrain                   tiles.Resource `json:"diego_brain"`
	ConsulServer                 tiles.Resource `json:"consul_server"`
	Nats                         tiles.Resource `json:"nats"`
	NfsServer                    tiles.Resource `json:"nfs_server"`
	MysqlProxy                   tiles.Resource `json:"mysql_proxy"`
	Mysql                        tiles.Resource `json:"mysql"`
	BackupPrepare                tiles.Resource `json:"backup-prepare"`
	DiegoDatabase                tiles.Resource `json:"diego_database"`
	Uaa                          tiles.Resource `json:"uaa"`
	CloudController              tiles.Resource `json:"cloud_controller"`
	HaProxy                      tiles.Resource `json:"ha_proxy"`
	MysqlMonitor                 tiles.Resource `json:"mysql_monitor"`
	ClockGlobal                  tiles.Resource `json:"clock_global"`
	CloudControllerWorker        tiles.Resource `json:"cloud_controller_worker"`
	DiegoCell                    tiles.Resource `json:"diego_cell"`
	LoggregatorTrafficcontroller tiles.Resource `json:"loggregator_trafficcontroller"`
	SyslogAdapter                tiles.Resource `json:"syslog_adapter"`
	SyslogScheduler              tiles.Resource `json:"syslog_scheduler"`
	Doppler                      tiles.Resource `json:"doppler"`
}

type Properties

type Properties struct {
	// Domains
	AppsDomain                tiles.Value              `json:".cloud_controller.apps_domain"`
	SysDomain                 tiles.Value              `json:".cloud_controller.system_domain"`
	TcpRouting                tiles.Value              `json:".properties.tcp_routing"`
	TcpRoutingReservablePorts tiles.Value              `json:".properties.tcp_routing.enable.reservable_ports"`
	GoRouterSSLCiphers        tiles.Value              `json:".properties.gorouter_ssl_ciphers"`
	HAProxySSLCiphers         tiles.Value              `json:".properties.haproxy_ssl_ciphers"`
	SkipSSLVerification       tiles.BooleanValue       `json:".ha_proxy.skip_cert_verify"`
	HAProxyForwardTLS         tiles.Value              `json:".properties.haproxy_forward_tls"`
	IngressCertificates       tiles.CertificateValue   `json:".properties.networking_poe_ssl_certs"`
	CredhubEncryptionKey      tiles.EncryptionKeyValue `json:".properties.credhub_key_encryption_passwords"`
	// Application Security Groups
	SecurityAcknowledgement tiles.Value `json:".properties.security_acknowledgement"`
	// UAA
	ServiceProviderCredentials tiles.OldCertificateValue `json:".uaa.service_provider_key_credentials"`

	UaaDbChoice   tiles.Value        `json:".properties.uaa_database"`
	UaaDbIp       tiles.Value        `json:".properties.uaa_database.external.host"`
	UaaDbPort     tiles.IntegerValue `json:".properties.uaa_database.external.port"`
	UaaDbUsername tiles.Value        `json:".properties.uaa_database.external.uaa_username"`
	UaaDbPassword tiles.SecretValue  `json:".properties.uaa_database.external.uaa_password"`

	// Databases
	ErtDbChoice tiles.Value        `json:".properties.system_database"`
	ErtDbIp     tiles.Value        `json:".properties.system_database.external.host"`
	ErtDbPort   tiles.IntegerValue `json:".properties.system_database.external.port"`

	ErtDbAppUsageUsername            tiles.Value       `json:".properties.system_database.external.app_usage_service_username"`
	ErtDbAppUsagePassword            tiles.SecretValue `json:".properties.system_database.external.app_usage_service_password"`
	ErtDbAutoscaleUsername           tiles.Value       `json:".properties.system_database.external.autoscale_username"`
	ErtDbAutoscalePassword           tiles.SecretValue `json:".properties.system_database.external.autoscale_password"`
	ErtDbCloudControllerUsername     tiles.Value       `json:".properties.system_database.external.ccdb_username"`
	ErtDbCloudControllerPassword     tiles.SecretValue `json:".properties.system_database.external.ccdb_password"`
	ErtDbDiegoUsername               tiles.Value       `json:".properties.system_database.external.diego_username"`
	ErtDbDiegoPassword               tiles.SecretValue `json:".properties.system_database.external.diego_password"`
	ErtDbLocketUsername              tiles.Value       `json:".properties.system_database.external.locket_username"`
	ErtDbLocketPassword              tiles.SecretValue `json:".properties.system_database.external.locket_password"`
	ErtDbNetworkPolicyServerUsername tiles.Value       `json:".properties.system_database.external.networkpolicyserver_username"`
	ErtDbNetworkPolicyServerPassword tiles.SecretValue `json:".properties.system_database.external.networkpolicyserver_password"`
	ErtDbNfsUsername                 tiles.Value       `json:".properties.system_database.external.nfsvolume_username"`
	ErtDbNfsPassword                 tiles.SecretValue `json:".properties.system_database.external.nfsvolume_password"`
	ErtDbNotificationsUsername       tiles.Value       `json:".properties.system_database.external.notifications_username"`
	ErtDbNotificationsPassword       tiles.SecretValue `json:".properties.system_database.external.notifications_password"`
	ErtDbAccountUsername             tiles.Value       `json:".properties.system_database.external.account_username"`
	ErtDbAccountPassword             tiles.SecretValue `json:".properties.system_database.external.account_password"`
	ErtDbRoutingUsername             tiles.Value       `json:".properties.system_database.external.routing_username"`
	ErtDbRoutingPassword             tiles.SecretValue `json:".properties.system_database.external.routing_password"`
	ErtDbSilkUsername                tiles.Value       `json:".properties.system_database.external.silk_username"`
	ErtDbSilkPassword                tiles.SecretValue `json:".properties.system_database.external.silk_password"`

	// MySQL
	MySqlMonitorRecipientEmail tiles.Value `json:".mysql_monitor.recipient_email"`
}

type SmallFootprintResources added in v1.1.0

type SmallFootprintResources struct {
	TcpRouter tiles.Resource `json:"tcp_router"`
	Router    tiles.Resource `json:"router"`

	Database    tiles.Resource `json:"database"`
	Control     tiles.Resource `json:"control"`
	Compute     tiles.Resource `json:"compute"`
	FileStorage tiles.Resource `json:"blobstore"`

	HaProxy       tiles.Resource `json:"ha_proxy"`
	BackupPrepare tiles.Resource `json:"backup-prepare"`
	MysqlMonitor  tiles.Resource `json:"mysql_monitor"`
}

type Tile

type Tile struct{}

func (*Tile) BuiltIn

func (*Tile) BuiltIn() bool

func (*Tile) Configure

func (*Tile) Configure(envConfig *config.EnvConfig, cfg *config.Config, om *ops_manager.Sdk) error

func (*Tile) Definition

func (*Tile) Definition(envConfig *config.EnvConfig) config.Tile

Jump to

Keyboard shortcuts

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