Documentation ¶
Index ¶
- Constants
- func RunProxy(proxyPort, sslCertificate, sslKey, scheme, publicAddress, targetPort string)
- type Ceph
- func (ceph *Ceph) RunMds(id, publicAddress string) error
- func (ceph *Ceph) RunMgr(id, publicAddress, sslCertificate, sslKey, proxyPort string) error
- func (ceph *Ceph) RunMon(id, publicAddress string) error
- func (ceph *Ceph) RunOsd(id, publicAddress string) error
- func (ceph *Ceph) RunRgw(id, publicAddress, sslCertificate, sslKey, proxyPort string) error
- func (ceph *Ceph) RunSetup(...) error
- func (ceph *Ceph) Setup(namespace string) (*CephData, error)
- type CephData
- type Proxy
- type ProxyTransport
Constants ¶
View Source
const CephBinariesPath = "/usr/bin"
View Source
const CephConfigPath = "/etc/ceph"
View Source
const CephDataPath = "/var/lib/ceph"
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Ceph ¶
type Ceph struct {
// contains filtered or unexported fields
}
func NewCeph ¶
func NewCeph(config *config.InternalConfig, binariesPath, configPath, dataPath string) *Ceph
type CephData ¶
type CephData struct { Namespace string CephClusterName string CephPoolName string MonitorKey string ClientAdminKey string ClientBootstrapMetadataServerKey string ClientBootstrapObjectStorageKey string ClientBootstrapRadosBlockDeviceKey string ClientBootstrapRadosGatewayKey string ClientK8STEWKey string }
type ProxyTransport ¶
type ProxyTransport struct {
http.RoundTripper
}
Click to show internal directories.
Click to hide internal directories.