// Keystone method deploy the Keystone components. // Args: {"HostName": string, } func (o *OpenStack) Keystone(r *http.Request, args *Args, result *Result) error { i := provisioning.OpenStack(args) *result = i.Keystone() return nil }
// PrepareBasicEnvirionment prepares OpenStack basic environment. func (o *OpenStack) PrepareBasicEnvirionment(r *http.Request, args *Args, result *Result) error { i := provisioning.OpenStack(args) *result = i.PrepareBasicEnvirionment() return nil }
// RabbtmqCluster deploy RabbitMQ Cluster. // Args: {"HostName": string} func (o *OpenStack) RabbtmqCluster(r *http.Request, args *Args, result *Result) error { i := provisioning.OpenStack(args) *result = i.RabbtmqCluster() return nil }
// LoadBalancer deploy a HAProxy and Keepalived for OpenStack HA. // Args: {"HostName": string, "RouterID": string, "State": string, "Priority": int} func (o *OpenStack) LoadBalancer(r *http.Request, args *Args, result *Result) error { i := provisioning.OpenStack(args) *result = i.LoadBalancer() return nil }
// LBOptimize optimizing load balancer. func (o *OpenStack) LBOptimize(r *http.Request, args *Args, result *Result) error { i := provisioning.OpenStack(args) *result = i.LBOptimize() return nil }
// GetCephKey add Ceph initial monitors and gather the keys. func (o *OpenStack) GetCephKey(r *http.Request, args *Args, result *Result) error { i := provisioning.OpenStack(args) *result = i.GetCephKey() return nil }
// KvmToDocker converts kvm to docker(OPTIONAL). func (o *OpenStack) KvmToDocker(r *http.Request, args *Args, result *Result) error { i := provisioning.OpenStack(args) *result = i.KvmToDocker() return nil }
// Dashboard deploy Horizon. func (o *OpenStack) Dashboard(r *http.Request, args *Args, result *Result) error { i := provisioning.OpenStack(args) *result = i.Dashboard() return nil }
// NovaNetwork deploy legacy networking nova-network(FLATdhcp Only). // Args: {"HostName": string, "MyIP": string} func (o *OpenStack) NovaNetwork(r *http.Request, args *Args, result *Result) error { i := provisioning.OpenStack(args) *result = i.NovaNetwork() return nil }
// RestartCephDeps restart volume service dependency to take effect for ceph backend. func (o *OpenStack) RestartCephDeps(r *http.Request, args *Args, result *Result) error { i := provisioning.OpenStack(args) *result = i.RestartCephDeps() return nil }
// ConfigureStorageNetwork takes playback-nic to set up the storage network. // Args: {"PlaybackNic.Purge": bool, "PlaybackNic.Public": bool, "PlaybackNic.Private": bool, "PlaybackNic.Host": string, "PlaybackNic.User": string, "PlaybackNic.Address": string, "PlaybackNic.NIC": string, "PlaybackNic.Netmask": string, "PlaybackNic.Gateway": string} func (o *OpenStack) ConfigureStorageNetwork(r *http.Request, args *Args, result *Result) error { i := provisioning.OpenStack(args) *result = i.ConfigureStorageNetwork() return nil }
// CinderVolume deploy cinder-volume on controller node(ceph backend). // Args: {"HostName": string} func (o *OpenStack) CinderVolume(r *http.Request, args *Args, result *Result) error { i := provisioning.OpenStack(args) *result = i.CinderVolume() return nil }
// CephUserPool creates the cinder ceph user and pool name. func (o *OpenStack) CephUserPool(r *http.Request, args *Args, result *Result) error { i := provisioning.OpenStack(args) *result = i.CephUserPool() return nil }
// AddCephMon add the Ceph monitors. // Args: {"Node": string} func (o *OpenStack) AddCephMon(r *http.Request, args *Args, result *Result) error { i := provisioning.OpenStack(args) *result = i.AddCephMon() return nil }
// FormatDiskForSwift formats devices for Swift Storage (sdb1 and sdc1). // Args: {"HostName": string} func (o *OpenStack) FormatDiskForSwift(r *http.Request, args *Args, result *Result) error { i := provisioning.OpenStack(args) *result = i.FormatDiskForSwift() return nil }
// AutoStart fix the service can not auto start when sys booting. func (o *OpenStack) AutoStart(r *http.Request, args *Args, result *Result) error { i := provisioning.OpenStack(args) *result = i.AutoStart() return nil }
// SwiftProxy deploy Swift proxy HA. // Args: {"HostName": string} func (o *OpenStack) SwiftProxy(r *http.Request, args *Args, result *Result) error { i := provisioning.OpenStack(args) *result = i.SwiftProxy() return nil }
// DistSwiftRingConf destribute Swift ring configuration files. func (o *OpenStack) DistSwiftRingConf(r *http.Request, args *Args, result *Result) error { i := provisioning.OpenStack(args) *result = i.DistSwiftRingConf() return nil }