Documentation
¶
Index ¶
- Constants
- func ApplyTemplateVm(subsys *SubsysVm, outfiles map[string]string, ...)
- func ApplyTemplatesK8s(subsys *SubsysK8s, outfiles map[string]string, subsysOnly, certsOnly bool, ...)
- func BitsToDots(ipbits uint32) string
- func BuildChain(cert *x509.Certificate, chaincert *x509.Certificate, ...) ([][]*x509.Certificate, error)
- func BuildChain2(cert *x509.Certificate, fullchain []*x509.Certificate, noexpire bool) ([][]*x509.Certificate, error)
- func Byte1(ipbits uint32) uint32
- func Byte2(ipbits uint32) uint32
- func Byte3(ipbits uint32) uint32
- func Byte4(ipbits uint32) uint32
- func CaCopy(...) error
- func CertConcat(cacertfile string, rootcafile string, outfile string, basedir string, ...) error
- func CertVerify(certfile string, cafile string, rootcafile string, noexpire bool) (bool, error)
- func CertVerify2(certfile string, chainfiles []string, noexpire bool) (bool, error)
- func CopyCertChain(certfile, cafile, rootcafile string, certs *Certs, ...) error
- func CopyCertChain2(certfile string, chainfiles []string, certs *Certs, ...) error
- func CopyCertDir(certdir, trustdir string, certs *Certs, mgmt ManagementSubsysDescriptor, ...) error
- func CopyCertK8s(certfile string, isdir bool, subsys *SubsysK8s, commonCsrDir string, ...) error
- func CreateOutputDirectories(...) error
- func DecodeAddress(dotip, dotgw, dotmask string)
- func DotmaskToNethost(dotmask string) (netbits uint32, hostbits uint32, err error)
- func DotsToBits(dotmask string) (uint32, error)
- func InitConfig(configFile string, installType string, tbox *rice.Box)
- func Input() (input string, outdir1 string, validateIp bool, initConfig bool, ...)
- func InstallType(configFile string) string
- func OutputFiles(baseout string) map[string]string
- func ParseCertBytes(bytes []byte) (*x509.Certificate, error)
- func ParseCertBytes2(blocks []*pem.Block) ([]*x509.Certificate, []string, error)
- func ParseCertFile(certfile string) (*x509.Certificate, error)
- func ParseCertFile2(certfile string) ([]*x509.Certificate, []string, error)
- func ReadDecodeCertFile(certfile string) ([]byte, error)
- func ReadDecodeCertFile2(certfile string) ([]*pem.Block, error)
- func SomaReq(reqfile string, dpenv string, url string, tbox *rice.Box) (status string, statusCode int, reply string, err error)
- func SomaUpload(uploadfile, dpdir, dpfile, dpdomain, dpenv, url string, tbox *rice.Box) (status string, statusCode int, reply string, err error)
- func SomaUploadFile(file, dpdir, dpfile, dpdomain, dpenv, url string, tbox *rice.Box) (status string, statusCode int, reply string, err error)
- func SplitAddress(dotaddress string, dotmask string) (netbits uint32, hostbits uint32, err error)
- func ValidateHostIpVm(subsys *SubsysVm)
- func VerifyHostName(hostname string, cert *x509.Certificate) error
- type AltSubsysVm
- type AlytSubsysK8s
- type AnalyticsSubsysDescriptor
- type Backup
- type CertSpec
- type Certbot
- type Certs
- type CloudInit
- type DpApicGwService
- type DpConfigSequence
- type DpCryptoCertificate
- type DpCryptoIdentCredModify
- type DpCryptoIdentCredentials
- type DpCryptoKey
- type DpDNSService
- type DpDomain
- type DpFile
- type DpGatewayPeering
- type DpGatewayPeeringManager
- type DpHostAlias
- type DpNTPService
- type DpSSLClientProfile
- type DpSSLServerProfile
- type DpSaveConfig
- type DpSystemSettings
- type DpWebGui
- type GatewayInterface
- type GatewayRoute
- type GatewaySubsysDescriptor
- type GwSubsysK8s
- type GwySubsysVm
- func (gwy *GwySubsysVm) GetApiGatewayAddressOrDefault() string
- func (gwy *GwySubsysVm) GetApiGatewayEndpoint() string
- func (gwy *GwySubsysVm) GetApiGatewayPortOrDefault() int
- func (gwy *GwySubsysVm) GetApiProbePeeringLocalPortOrDefault() int
- func (gwy *GwySubsysVm) GetApiProbePeeringMonitorPortOrDefault() int
- func (gwy *GwySubsysVm) GetApiProbePeeringOrDefault() string
- func (gwy *GwySubsysVm) GetApicGatewayServiceEndpoint() string
- func (gwy *GwySubsysVm) GetApicGwServiceAddressOrDefault() string
- func (gwy *GwySubsysVm) GetApicGwServicePortOrDefault() int
- func (gwy *GwySubsysVm) GetCaCertOrDefault() string
- func (gwy *GwySubsysVm) GetCryptoDirectoryOrDefault() string
- func (gwy *GwySubsysVm) GetDatapowerDomainOrDefault() string
- func (gwy *GwySubsysVm) GetGatewaySubsysName() string
- func (gwy *GwySubsysVm) GetGwdCertOrDefault() string
- func (gwy *GwySubsysVm) GetGwdKeyOrDefault() string
- func (gwy *GwySubsysVm) GetGwdPeeringLocalPortOrDefault() int
- func (gwy *GwySubsysVm) GetGwdPeeringMonitorPortOrDefault() int
- func (gwy *GwySubsysVm) GetGwdPeeringOrDefault() string
- func (gwy *GwySubsysVm) GetNTPServerOrDefault() string
- func (gwy *GwySubsysVm) GetRateLimitPeeringLocalPortOrDefault() int
- func (gwy *GwySubsysVm) GetRateLimitPeeringMonitorPortOrDefault() int
- func (gwy *GwySubsysVm) GetRateLimitPeeringOrDefault() string
- func (gwy *GwySubsysVm) GetRootCertOrDefault() string
- func (gwy *GwySubsysVm) GetSubsPeeringLocalPortOrDefault() int
- func (gwy *GwySubsysVm) GetSubsPeeringMonitorPortOrDefault() int
- func (gwy *GwySubsysVm) GetSubsPeeringOrDefault() string
- func (gwy *GwySubsysVm) GetWebGuiIdleTimeoutOrDefault() int
- type HostGateway
- type HostVm
- type HostVmSubsys
- type InitConfigObj
- type InstallTypeHeader
- type IpRanges
- type ManagementSubsysDescriptor
- type MgtSubsysK8s
- type MgtSubsysVm
- type NetworkInterface
- type OsEnv
- type OsEnvCert
- type OsEnvCerts
- type OsEnvSomaSpecs
- type PortalSubsysDescriptor
- type PtlSubsysK8s
- type PtlSubsysVm
- type SomaSpec
- type SubsysK8s
- type SubsysK8sBase
- type SubsysVm
- type SubsysVmBase
- type VmFirstBoot
Constants ¶
View Source
const CertKeyAnalyticsClientClient = "analytics-client-client"
View Source
const CertKeyAnalyticsClientIngress = "analytics-client-ingress"
View Source
const CertKeyAnalyticsIngestionClient = "analytics-ingestion-client"
View Source
const CertKeyAnalyticsIngestionIngress = "analytics-ingestion-ingress"
View Source
const CertKeyApiManagerUi = "api-manager-ui"
View Source
const CertKeyApicGwServiceIngress = "apic-gw-service-ingress"
View Source
const CertKeyCloudAdminUi = "cloud-admin-ui"
View Source
const CertKeyConsumerApi = "consumer-api"
View Source
const CertKeyPlatformApi = "platform-api"
subsystem certs
View Source
const CertKeyPortalAdminIngress = "portal-admin-ingress"
View Source
const CertKeyPortalClient = "portal-client"
common certs
View Source
const CertKeyPortalWwwIngress = "portal-www-ingress"
View Source
const CommonCsrOutDir = "common-csr"
View Source
const CustomCsrOutDir = "custom-csr"
View Source
const DatapowerOutDir = "datapower"
View Source
const InstallTypeInit = "init"
View Source
const InstallTypeK8s = "k8s"
View Source
const InstallTypeOva = "ova"
View Source
const InstallTypeUknown = "unknown"
shared trust endpoint key files
View Source
const ProjectOutDir = "project"
Variables ¶
This section is empty.
Functions ¶
func ApplyTemplateVm ¶
func ApplyTemplatesK8s ¶
func BitsToDots ¶
func BuildChain ¶
func BuildChain(cert *x509.Certificate, chaincert *x509.Certificate, rootcert *x509.Certificate, noexpire bool) ([][]*x509.Certificate, error)
func BuildChain2 ¶ added in v1.0.1
func BuildChain2(cert *x509.Certificate, fullchain []*x509.Certificate, noexpire bool) ([][]*x509.Certificate, error)
func CertConcat ¶
func CertVerify ¶
func CertVerify2 ¶ added in v1.0.1
func CopyCertChain ¶
func CopyCertChain(certfile, cafile, rootcafile string, certs *Certs, mgmt ManagementSubsysDescriptor, alyt AnalyticsSubsysDescriptor, ptl PortalSubsysDescriptor, gwy GatewaySubsysDescriptor, commonCsrOutDir string, customCsrOutDir string, isOva bool) error
func CopyCertChain2 ¶ added in v1.0.1
func CopyCertChain2(certfile string, chainfiles []string, certs *Certs, mgmt ManagementSubsysDescriptor, alyt AnalyticsSubsysDescriptor, ptl PortalSubsysDescriptor, gwy GatewaySubsysDescriptor, commonCsrOutDir string, customCsrOutDir string, isOva bool) error
func CopyCertDir ¶
func CopyCertDir(certdir, trustdir string, certs *Certs, mgmt ManagementSubsysDescriptor, alyt AnalyticsSubsysDescriptor, ptl PortalSubsysDescriptor, gwy GatewaySubsysDescriptor, commonCsrOutDir string, customCsrOutDir string, isOva bool) error
func CopyCertK8s ¶
func CreateOutputDirectories ¶
func DecodeAddress ¶
func DecodeAddress(dotip, dotgw, dotmask string)
func DotmaskToNethost ¶
func DotsToBits ¶
func Input ¶
func Input() (input string, outdir1 string, validateIp bool, initConfig bool, initConfigType string, subsysOnly bool, certsOnly bool, certcopy bool, certdir string, certverify bool, certfile, cafile string, rootcafile string, noexpire bool, certconcat bool, gen bool, soma bool, req string, auth string, url string, setfile string, dpdir string, dpfile string, datapowerOnly bool, dpdomain string, dpcacopy bool, certchaincopy bool, trustdir string, version bool)
func InstallType ¶
func OutputFiles ¶
func ParseCertBytes ¶
func ParseCertBytes(bytes []byte) (*x509.Certificate, error)
func ParseCertBytes2 ¶
func ParseCertFile ¶
func ParseCertFile(certfile string) (*x509.Certificate, error)
func ParseCertFile2 ¶
func ParseCertFile2(certfile string) ([]*x509.Certificate, []string, error)
func ReadDecodeCertFile ¶
func SomaUpload ¶
func SomaUploadFile ¶
func SplitAddress ¶
func ValidateHostIpVm ¶
func ValidateHostIpVm(subsys *SubsysVm)
func VerifyHostName ¶
func VerifyHostName(hostname string, cert *x509.Certificate) error
Types ¶
type AltSubsysVm ¶
type AltSubsysVm struct { SubsysVmBase AnalyticsIngestion string AnalyticsClient string EnableMessageQueue bool }
func (*AltSubsysVm) GetAnalyticsClientEndpoint ¶
func (alt *AltSubsysVm) GetAnalyticsClientEndpoint() string
func (*AltSubsysVm) GetAnalyticsIngestionEndpoint ¶
func (alt *AltSubsysVm) GetAnalyticsIngestionEndpoint() string
func (*AltSubsysVm) GetAnalyticsSubsysName ¶
func (alt *AltSubsysVm) GetAnalyticsSubsysName() string
type AlytSubsysK8s ¶
type AlytSubsysK8s struct { SubsysK8sBase // storage classes EsStorageClass string MqStorageClass string // memory/storage CoordinatingMaxMemoryGb int DataMaxMemoryGb int DataStorageSizeGb int MasterMaxMemoryGb int MasterStorageSizeGb int EnableMessageQueue bool // endpoints AnalyticsIngestionEndpoint string AnalyticsClientEndpoint string }
func (*AlytSubsysK8s) GetAnalyticsClientEndpoint ¶
func (alt *AlytSubsysK8s) GetAnalyticsClientEndpoint() string
func (*AlytSubsysK8s) GetAnalyticsIngestionEndpoint ¶
func (alt *AlytSubsysK8s) GetAnalyticsIngestionEndpoint() string
func (*AlytSubsysK8s) GetAnalyticsSubsysName ¶
func (alt *AlytSubsysK8s) GetAnalyticsSubsysName() string
type Backup ¶
type Backup struct { // sftp/objstore BackupProtocol string // sftp backup BackupAuthUser string BackupAuthPass string BackupHost string BackupPort int BackupPath string // objstore backup // objstore://s3-secret-key-id@s3-secret-access-key/endpoint/region/bucket/subfolder ObjstoreS3SecretKeyId string // -> auth-user ObjstoreS3SecretAccessKey string // -> auth-pass ObjstoreEndpointRegion string // endpoint/region -> host ObjstoreBucketSubfolder string // bucket|bucket/subfolder -> backup-path BackupSchedule string }
type CertSpec ¶
type CertSpec struct { Cn string CertName string DnFields []string K8sNamespace string SubsysName string KeyFile string CertFile string CaFile string CsrConf string CsrSubdir string // csr subdirectory relative to the base output directory CertSubdir string // cert subdirectory relative to the base output directory KeySubdir string // key subdirectory relative tp the base output directory CaSubdir string // ca subdirectory relative to the base output directory AltCns []string // a list of alt cn's }
type Certs ¶
type Certs struct { DnFields []string K8sNamespace string PublicUserFacingCerts bool PublicCerts bool CommonCerts bool PublicUserFacingEkuServerAuth map[string]CertSpec PublicEkuServerAuth map[string]CertSpec MutualAuthEkuServerAuth map[string]CertSpec CommonEkuClientAuth map[string]CertSpec OsEnv Passive bool // contains filtered or unexported fields }
type DpApicGwService ¶
type DpConfigSequence ¶
type DpCryptoCertificate ¶
type DpCryptoIdentCredModify ¶
type DpCryptoKey ¶
type DpDNSService ¶
type DpGatewayPeering ¶
type DpGatewayPeeringManager ¶
type DpHostAlias ¶
type DpNTPService ¶
type DpNTPService struct {
NTPServer string
}
type DpSSLClientProfile ¶
type DpSSLServerProfile ¶
type DpSaveConfig ¶
type DpSaveConfig struct {
Domain string
}
type DpSystemSettings ¶
type DpSystemSettings struct {
SystemName string
}
type GatewayInterface ¶
type GatewayInterface struct { NetworkInterface Routes []GatewayRoute }
type GatewayRoute ¶
type GatewaySubsysDescriptor ¶
type GwSubsysK8s ¶
type GwSubsysK8s struct { SubsysK8sBase LicenseVersion string ImagePullPolicy string ReplicaCount int MaxCpu int MaxMemoryGb int V5CompatibilityMode bool EnableTms bool TmsPeeringStorageSizeGb int EnableHighPerformancePeering string ApiGateway string ApicGwService string }
func (*GwSubsysK8s) GetApiGatewayEndpoint ¶
func (gwy *GwSubsysK8s) GetApiGatewayEndpoint() string
func (*GwSubsysK8s) GetApicGatewayServiceEndpoint ¶
func (gwy *GwSubsysK8s) GetApicGatewayServiceEndpoint() string
func (*GwSubsysK8s) GetGatewaySubsysName ¶
func (gwy *GwSubsysK8s) GetGatewaySubsysName() string
type GwySubsysVm ¶
type GwySubsysVm struct { SubsysName string Mode string // web-gui timeout WebGuiIdleTimeout int SearchDomains []string DnsServers []string Hosts []HostGateway PassiveDatapowerCluster []string ApiGateway string ApicGwService string // apic datapower domain DatapowerDomain string // apic configuration sequence (low level) ConfigurationSequenceName string ConfigurationExecutionInterval int // API gateway DatapowerApiGatewayPort int DatapowerApiGatewayAddress string // host-alias // API connect gateway service DatapowerApicGwServicePort int // 3000 DatapowerApicGwServiceAddress string // host-alias // NTP server (todo: list) NTPServer string GwdPeering string GwdPeeringLocalPort int GwdPeeringMonitorPort int GwdPeeringPersistence string // memory | raid RateLimitPeering string RateLimitPeeringLocalPort int RateLimitPeeringMonitorPort int SubsPeering string SubsPeeringLocalPort int SubsPeeringMonitorPort int ApiProbePeering string ApiProbePeeringLocalPort int ApiProbePeeringMonitorPort int // datapower cert configuration DatapowerCryptoDir string // gwd_key DatapowerGwdKey string // gwd_cert DatapowerGwdCert string // datapower crypto ca certs DatapowerCaCert string DatapowerRootCert string }
func (*GwySubsysVm) GetApiGatewayAddressOrDefault ¶
func (gwy *GwySubsysVm) GetApiGatewayAddressOrDefault() string
func (*GwySubsysVm) GetApiGatewayEndpoint ¶
func (gwy *GwySubsysVm) GetApiGatewayEndpoint() string
func (*GwySubsysVm) GetApiGatewayPortOrDefault ¶
func (gwy *GwySubsysVm) GetApiGatewayPortOrDefault() int
func (*GwySubsysVm) GetApiProbePeeringLocalPortOrDefault ¶
func (gwy *GwySubsysVm) GetApiProbePeeringLocalPortOrDefault() int
func (*GwySubsysVm) GetApiProbePeeringMonitorPortOrDefault ¶
func (gwy *GwySubsysVm) GetApiProbePeeringMonitorPortOrDefault() int
func (*GwySubsysVm) GetApiProbePeeringOrDefault ¶
func (gwy *GwySubsysVm) GetApiProbePeeringOrDefault() string
func (*GwySubsysVm) GetApicGatewayServiceEndpoint ¶
func (gwy *GwySubsysVm) GetApicGatewayServiceEndpoint() string
func (*GwySubsysVm) GetApicGwServiceAddressOrDefault ¶
func (gwy *GwySubsysVm) GetApicGwServiceAddressOrDefault() string
func (*GwySubsysVm) GetApicGwServicePortOrDefault ¶
func (gwy *GwySubsysVm) GetApicGwServicePortOrDefault() int
func (*GwySubsysVm) GetCaCertOrDefault ¶
func (gwy *GwySubsysVm) GetCaCertOrDefault() string
func (*GwySubsysVm) GetCryptoDirectoryOrDefault ¶
func (gwy *GwySubsysVm) GetCryptoDirectoryOrDefault() string
func (*GwySubsysVm) GetDatapowerDomainOrDefault ¶
func (gwy *GwySubsysVm) GetDatapowerDomainOrDefault() string
func (*GwySubsysVm) GetGatewaySubsysName ¶
func (gwy *GwySubsysVm) GetGatewaySubsysName() string
func (*GwySubsysVm) GetGwdCertOrDefault ¶
func (gwy *GwySubsysVm) GetGwdCertOrDefault() string
func (*GwySubsysVm) GetGwdKeyOrDefault ¶
func (gwy *GwySubsysVm) GetGwdKeyOrDefault() string
func (*GwySubsysVm) GetGwdPeeringLocalPortOrDefault ¶
func (gwy *GwySubsysVm) GetGwdPeeringLocalPortOrDefault() int
func (*GwySubsysVm) GetGwdPeeringMonitorPortOrDefault ¶
func (gwy *GwySubsysVm) GetGwdPeeringMonitorPortOrDefault() int
func (*GwySubsysVm) GetGwdPeeringOrDefault ¶
func (gwy *GwySubsysVm) GetGwdPeeringOrDefault() string
func (*GwySubsysVm) GetNTPServerOrDefault ¶
func (gwy *GwySubsysVm) GetNTPServerOrDefault() string
func (*GwySubsysVm) GetRateLimitPeeringLocalPortOrDefault ¶
func (gwy *GwySubsysVm) GetRateLimitPeeringLocalPortOrDefault() int
func (*GwySubsysVm) GetRateLimitPeeringMonitorPortOrDefault ¶
func (gwy *GwySubsysVm) GetRateLimitPeeringMonitorPortOrDefault() int
func (*GwySubsysVm) GetRateLimitPeeringOrDefault ¶
func (gwy *GwySubsysVm) GetRateLimitPeeringOrDefault() string
func (*GwySubsysVm) GetRootCertOrDefault ¶
func (gwy *GwySubsysVm) GetRootCertOrDefault() string
func (*GwySubsysVm) GetSubsPeeringLocalPortOrDefault ¶
func (gwy *GwySubsysVm) GetSubsPeeringLocalPortOrDefault() int
func (*GwySubsysVm) GetSubsPeeringMonitorPortOrDefault ¶
func (gwy *GwySubsysVm) GetSubsPeeringMonitorPortOrDefault() int
func (*GwySubsysVm) GetSubsPeeringOrDefault ¶
func (gwy *GwySubsysVm) GetSubsPeeringOrDefault() string
func (*GwySubsysVm) GetWebGuiIdleTimeoutOrDefault ¶
func (gwy *GwySubsysVm) GetWebGuiIdleTimeoutOrDefault() int
type HostGateway ¶
type HostGateway struct { HostVm Interfaces []GatewayInterface // advanced datapower configuration GwdPeeringPriority int GwdPeeringInterface string RateLimitPeeringPriority int RateLimitPeeringInterface string SubsPeeringPriority int SubsPeeringInterface string ApiProbePeeringPriority int ApiProbePeeringInterface string }
type HostVm ¶
type HostVm struct { Name string NetworkInterface }
type HostVmSubsys ¶
type InitConfigObj ¶
type InstallTypeHeader ¶
type InstallTypeHeader struct {
InstallType string
}
type MgtSubsysK8s ¶
type MgtSubsysK8s struct { SubsysK8sBase // cassandra CassandraBackup Backup CassandraMaxMemoryGb int CassandraClusterSize int CassandraVolumeSizeGb int ExternalCassandraHost string CassandraEncryptionKeyFile string CreateCrd bool // endpoints PlatformApi string ApiManagerUi string CloudAdminUi string ConsumerApi string }
func (*MgtSubsysK8s) GetApiManagerUIEndpoint ¶
func (mgt *MgtSubsysK8s) GetApiManagerUIEndpoint() string
func (*MgtSubsysK8s) GetCloudAdminUIEndpoint ¶
func (mgt *MgtSubsysK8s) GetCloudAdminUIEndpoint() string
func (*MgtSubsysK8s) GetConsumerApiEndpoint ¶
func (mgt *MgtSubsysK8s) GetConsumerApiEndpoint() string
func (*MgtSubsysK8s) GetManagementSubsysName ¶
func (mgt *MgtSubsysK8s) GetManagementSubsysName() string
func (*MgtSubsysK8s) GetPlatformApiEndpoint ¶
func (mgt *MgtSubsysK8s) GetPlatformApiEndpoint() string
type MgtSubsysVm ¶
type MgtSubsysVm struct { SubsysVmBase CassandraBackup Backup CassandraEncryptionKeyFile string PlatformApi string ApiManagerUi string CloudAdminUi string ConsumerApi string }
func (*MgtSubsysVm) GetApiManagerUIEndpoint ¶
func (mgt *MgtSubsysVm) GetApiManagerUIEndpoint() string
func (*MgtSubsysVm) GetCloudAdminUIEndpoint ¶
func (mgt *MgtSubsysVm) GetCloudAdminUIEndpoint() string
func (*MgtSubsysVm) GetConsumerApiEndpoint ¶
func (mgt *MgtSubsysVm) GetConsumerApiEndpoint() string
func (*MgtSubsysVm) GetManagementSubsysName ¶
func (mgt *MgtSubsysVm) GetManagementSubsysName() string
func (*MgtSubsysVm) GetPlatformApiEndpoint ¶
func (mgt *MgtSubsysVm) GetPlatformApiEndpoint() string
type NetworkInterface ¶
type OsEnvCerts ¶
type OsEnvSomaSpecs ¶
type PortalSubsysDescriptor ¶
type PtlSubsysK8s ¶
type PtlSubsysK8s struct { SubsysK8sBase SiteBackup Backup WwwStorageSizeGb int // >= 5gb BackupStorageSizeGb int // >= 5gb DbStorageSizeGb int // >= 12gb DbLogsStorageSizeGb int // = 12gb AdminStorageSizeGb int // = 1gb // endpoints PortalAdmin string PortalWWW string }
func (*PtlSubsysK8s) GetPortalAdminEndpoint ¶
func (ptl *PtlSubsysK8s) GetPortalAdminEndpoint() string
func (*PtlSubsysK8s) GetPortalSubsysName ¶
func (ptl *PtlSubsysK8s) GetPortalSubsysName() string
func (*PtlSubsysK8s) GetPortalWWWEndpoint ¶
func (ptl *PtlSubsysK8s) GetPortalWWWEndpoint() string
type PtlSubsysVm ¶
type PtlSubsysVm struct { SubsysVmBase SiteBackup Backup PortalAdmin string PortalWww string }
func (*PtlSubsysVm) GetPortalAdminEndpoint ¶
func (ptl *PtlSubsysVm) GetPortalAdminEndpoint() string
func (*PtlSubsysVm) GetPortalSubsysName ¶
func (ptl *PtlSubsysVm) GetPortalSubsysName() string
func (*PtlSubsysVm) GetPortalWWWEndpoint ¶
func (ptl *PtlSubsysVm) GetPortalWWWEndpoint() string
type SomaSpec ¶
type SomaSpec struct { Req string // req xml file File string // set-file file path Dpdir string // set-file dp directory (cert, local, etc) Dpfile string // set-file dp file (gwd_key.pem, etc) Dpdomain string // set-file dp domain Auth string // auth env file with username, password Url string // datapower management service url }
type SubsysK8s ¶
type SubsysK8s struct { InstallTypeHeader OsEnv Version string Tag string UseVersion bool // use version for the apicup executable // defaults Mode string Namespace string RegistryUrl string RegistrySecret string IngressType string StorageClass string // certs Certs Certs // subsys Management MgtSubsysK8s Analytics AlytSubsysK8s Portal PtlSubsysK8s Gateway GwSubsysK8s // passive deployment, depend on active crypto Passive bool }
func LoadSubsysK8s ¶
type SubsysK8sBase ¶
type SubsysVm ¶
type SubsysVm struct { InstallTypeHeader Version string Tag string UseVersion bool // use version for the apic executable Passive bool // passive site deployment, import crypto from active site // defaults Mode string // dev|standard SshPublicKeyFile string SearchDomains []string VmFirstBoot VmFirstBoot CloudInit CloudInit Certs Certs Management MgtSubsysVm Analytics AltSubsysVm Portal PtlSubsysVm Gateway GwySubsysVm OsEnv // contains filtered or unexported fields }
func LoadSubsysVm ¶
type SubsysVmBase ¶
type VmFirstBoot ¶
type VmFirstBoot struct { DnsServers []string VmwareConsolePasswordHash string IpRanges IpRanges Hosts []HostVmSubsys }
Click to show internal directories.
Click to hide internal directories.