Documentation
¶
Index ¶
- Constants
- type Config
- type Plugin
- func (p *Plugin) GetFlags() []pcli.Flag
- func (p *Plugin) GetMeta() product.Meta
- func (p *Plugin) GetProduct(args []string, cloudConfig []byte) []byte
- func (p *Plugin) NewRabbitMQBrokerDeregistrar(c *Config) *enaml.InstanceGroup
- func (p *Plugin) NewRabbitMQBrokerPartition(c *Config) *enaml.InstanceGroup
- func (p *Plugin) NewRabbitMQBrokerRegistrar(c *Config) *enaml.InstanceGroup
- func (p *Plugin) NewRabbitMQHAProxyPartition(c *Config) *enaml.InstanceGroup
- func (p *Plugin) NewRabbitMQServerPartition(c *Config) *enaml.InstanceGroup
Constants ¶
View Source
const ( // ProductVersion is the version of p-rabbitmq that is deployed. ProductVersion = "1.6.6" CFRabbitMQReleaseName = "cf-rabbitmq" CFRabbitMQReleaseVersion = "215.8.0" ServiceMetricsReleaseName = "service-metrics" ServiceMetricsReleaseVersion = "1.4.3" LoggregatorReleaseName = "loggregator" LoggregatorReleaseVersion = "9" RabbitMQMetricsReleaseName = "rabbitmq-metrics" RabbitMQMetricsReleaseVersion = "1.29.0" StemcellName = "ubunty-trusty" StemcellAlias = "trusty" StemcellVersion = "3232.17" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { DeploymentName string SystemDomain string ServiceURL string ServiceAdminPassword string PublicIP string Network string StemcellVersion string ServerIPs []string BrokerIP string BrokerPassword string SyslogAddress string SyslogPort int NATSMachines []string NATSPort int NATSPassword string HAProxyStatsAdminPassword string SystemServicesPassword string SkipSSLVerify bool MetronZone string MetronSecret string EtcdMachines []string }
Config is used as input for generating instance groups.
type Plugin ¶
type Plugin struct {
Version string
}
Plugin is an omg product plugin for deploying p-rabbitmq.
func (*Plugin) GetProduct ¶
GetProduct generates a BOSH deployment manifest for p-rabbitmq.
func (*Plugin) NewRabbitMQBrokerDeregistrar ¶
func (p *Plugin) NewRabbitMQBrokerDeregistrar(c *Config) *enaml.InstanceGroup
func (*Plugin) NewRabbitMQBrokerPartition ¶
func (p *Plugin) NewRabbitMQBrokerPartition(c *Config) *enaml.InstanceGroup
func (*Plugin) NewRabbitMQBrokerRegistrar ¶
func (p *Plugin) NewRabbitMQBrokerRegistrar(c *Config) *enaml.InstanceGroup
func (*Plugin) NewRabbitMQHAProxyPartition ¶
func (p *Plugin) NewRabbitMQHAProxyPartition(c *Config) *enaml.InstanceGroup
func (*Plugin) NewRabbitMQServerPartition ¶
func (p *Plugin) NewRabbitMQServerPartition(c *Config) *enaml.InstanceGroup
Click to show internal directories.
Click to hide internal directories.