install

package
v0.0.0-...-be29cce Latest Latest
Warning

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

Go to latest
Published: Jan 12, 2024 License: Apache-2.0 Imports: 30 Imported by: 0

Documentation

Index

Constants

View Source
const EMPTY_FIELD = "<>"
View Source
const RoleName = "syndesis-operator"

Variables

This section is empty.

Functions

func New

func New(parent *internal.Options) *cobra.Command

func WaitForSyndesisReady

func WaitForSyndesisReady(ctx context.Context, client dynamic.Interface, namespace string, name string, timeout time.Duration) (bool, error)

Types

type ConfigSpec

type ConfigSpec struct {
	Value       string `json:"value"`
	Required    bool   `json:"required,omitempty"`
	Generate    string `json:"generate,omitempty"`
	FromLen     int    `json:"fromLen,omitempty"`
	Description string `json:"description,omitempty"`
}

func (ConfigSpec) From

func (cs ConfigSpec) From() string

type Install

type Install struct {
	// cli parsed config
	*internal.Options
	// contains filtered or unexported fields
}

func (*Install) IsCRDInstalled

func (o *Install) IsCRDInstalled(crd v1.GroupVersionKind) (bool, error)

IsCRDInstalled check if the given CRD kind is installed

func (*Install) Println

func (o *Install) Println(a ...interface{}) (int, error)

type RenderScope

type RenderScope struct {
	Image         string
	Tag           string
	Namespace     string
	ApiServer     capabilities.ApiServerSpec
	DevSupport    bool
	LogLevel      int
	Role          string
	Kind          string
	EnabledAddons []string
	Version       string
	DatabaseImage string
	ProductName   string
}

type SyndesisEnvVar

type SyndesisEnvVar string
const (
	EnvRouteHostname                 SyndesisEnvVar = "ROUTE_HOSTNAME"
	EnvOpenShiftMaster               SyndesisEnvVar = "OPENSHIFT_MASTER"
	EnvOpenShiftConsoleUrl           SyndesisEnvVar = "OPENSHIFT_CONSOLE_URL"
	EnvOpenShiftProject              SyndesisEnvVar = "OPENSHIFT_PROJECT"
	EnvOpenShiftOauthClientSecret    SyndesisEnvVar = "OPENSHIFT_OAUTH_CLIENT_SECRET"
	EnvPostgresqlMemoryLimit         SyndesisEnvVar = "POSTGRESQL_MEMORY_LIMIT"
	EnvPostgresqlUser                SyndesisEnvVar = "POSTGRESQL_USER"
	EnvPostgresqlPassword            SyndesisEnvVar = "POSTGRESQL_PASSWORD"
	EnvPostgresqlURL                 SyndesisEnvVar = "POSTGRESQL_URL"
	EnvPostgresqlDatabase            SyndesisEnvVar = "POSTGRESQL_DATABASE"
	EnvPostgresqlVolumeCapacity      SyndesisEnvVar = "POSTGRESQL_VOLUME_CAPACITY"
	EnvPostgresqlSampledbPassword    SyndesisEnvVar = "POSTGRESQL_SAMPLEDB_PASSWORD"
	EnvTestSupport                   SyndesisEnvVar = "TEST_SUPPORT_ENABLED"
	EnvOauthCookieSecret             SyndesisEnvVar = "OAUTH_COOKIE_SECRET"
	EnvSyndesisEncryptKey            SyndesisEnvVar = "SYNDESIS_ENCRYPT_KEY"
	EnvPrometheusVolumeCapacity      SyndesisEnvVar = "PROMETHEUS_VOLUME_CAPACITY"
	EnvPrometheusMemoryLimit         SyndesisEnvVar = "PROMETHEUS_MEMORY_LIMIT"
	EnvMetaVolumeCapacity            SyndesisEnvVar = "META_VOLUME_CAPACITY"
	EnvMetaMemoryLimit               SyndesisEnvVar = "META_MEMORY_LIMIT"
	EnvServerMemoryLimit             SyndesisEnvVar = "SERVER_MEMORY_LIMIT"
	EnvClientStateAuthenticationKey  SyndesisEnvVar = "CLIENT_STATE_AUTHENTICATION_KEY"
	EnvClientStateEncryptionKey      SyndesisEnvVar = "CLIENT_STATE_ENCRYPTION_KEY"
	EnvSyndesisRegistry              SyndesisEnvVar = "SYNDESIS_REGISTRY"
	EnvMaxIntegrationsPerUser        SyndesisEnvVar = "MAX_INTEGRATIONS_PER_USER"
	EnvIntegrationStateCheckInterval SyndesisEnvVar = "INTEGRATION_STATE_CHECK_INTERVAL"
	EnvSarNamespace                  SyndesisEnvVar = "SAR_PROJECT"

	EnvUpgradeVolumeCapacity  SyndesisEnvVar = "UPGRADE_VOLUME_CAPACITY"
	EnvManagementUrlFor3scale SyndesisEnvVar = "OPENSHIFT_MANAGEMENT_URL_FOR3SCALE"

	EnvImageStreamNamespace SyndesisEnvVar = "IMAGE_STREAM_NAMESPACE"

	EnvFuseS2iImage        SyndesisEnvVar = "FUSE_S2I_IMAGE"
	EnvFuseMetaImage       SyndesisEnvVar = "FUSE_META_IMAGE"
	EnvFuseServerImage     SyndesisEnvVar = "FUSE_SERVER_IMAGE"
	EnvFuseUIImage         SyndesisEnvVar = "FUSE_UI_IMAGE"
	EnvFuseOauthImage      SyndesisEnvVar = "FUSE_OAUTH_IMAGE"
	EnvPrometheusImage     SyndesisEnvVar = "FUSE_PROMETHEUS_IMAGE"
	EnvFuseDBImage         SyndesisEnvVar = "FUSE_DB_IMAGE"
	EnvFuseDBExporterImage SyndesisEnvVar = "FUSE_DB_EXPORTER_IMAGE"
)

type TemplateParam

type TemplateParam struct {
	Name        string `json:"name,omitempty"`
	DisplayName string `json:"displayName,omitempty"`
	Spec        *ConfigSpec
}

Directories

Path Synopsis
* Copyright (C) 2019 Red Hat, Inc.
* Copyright (C) 2019 Red Hat, Inc.

Jump to

Keyboard shortcuts

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