1
0
Fork 0
mirror of https://github.com/arangodb/kube-arangodb.git synced 2024-12-14 11:57:37 +00:00
kube-arangodb/internal/actions.yaml

262 lines
8 KiB
YAML
Raw Normal View History

2022-09-19 15:24:54 +00:00
default_timeout: 10m
actions:
2022-09-23 13:39:39 +00:00
PlaceHolder:
description: Empty placeholder action
2022-09-19 15:24:54 +00:00
Idle:
description: Define idle operation in case if preconditions are not meet
AddMember:
description: Adds new member to the Member list
timeout: 10m
MarkToRemoveMember:
description: Marks member to be removed. Used when member Pod is annotated with replace annotation
RemoveMember:
description: Removes member from the Cluster and Status
timeout: 15m
RemoveMemberPVC:
description: Removes member PVC and enforce recreate procedure
timeout: 15m
2022-09-19 15:24:54 +00:00
RecreateMember:
description: Recreate member with same ID and Data
timeout: 15m
CleanOutMember:
description: Run the CleanOut job on member
timeout: 48h
ShutdownMember:
description: Sends Shutdown requests and waits for container to be stopped
timeout: 30m
startupFailureGracePeriod: 1m
ResignLeadership:
description: Run the ResignLeadership job on DBServer
timeout: 30m
optional: true
2022-09-19 15:24:54 +00:00
KillMemberPod:
description: Execute Delete on Pod 9put pod in Terminating state)
RotateMember:
description: Waits for Pod restart and recreation
timeout: 15m
startupFailureGracePeriod: 1m
RotateStartMember:
description: Start member rotation. After this action member is down
timeout: 15m
startupFailureGracePeriod: 1m
RotateStopMember:
description: Finalize member rotation. After this action member is started back
timeout: 15m
UpgradeMember:
description: Run the Upgrade procedure on member
timeout: 6h
WaitForMemberReady:
description: Wait for member Ready condition
timeout: 30m
2022-09-19 15:24:54 +00:00
WaitForMemberUp:
description: Wait for member to be responsive
timeout: 30m
WaitForMemberInSync:
description: Wait for member to be in sync. In case of DBServer waits for shards. In case of Agents to catch-up on Agency index
timeout: 30m
RenewTLSCertificate:
enterprise: true
description: Recreate Server TLS Certificate secret
timeout: 30m
CleanMemberService:
description: Removes Server Service
timeout: 30m
2022-09-19 15:24:54 +00:00
RenewTLSCACertificate:
enterprise: true
description: Recreate Managed CA secret
timeout: 30m
AppendTLSCACertificate:
enterprise: true
description: Append Certificate into CA TrustStore
timeout: 30m
CleanTLSCACertificate:
enterprise: true
description: Remove Certificate from CA TrustStore
timeout: 30m
CleanTLSKeyfileCertificate:
enterprise: true
description: Remove old TLS certificate from server
timeout: 30m
RefreshTLSKeyfileCertificate:
enterprise: true
description: Recreate Server TLS Certificate secret
timeout: 30m
TLSKeyStatusUpdate:
enterprise: true
description: Update Status of TLS propagation process
TLSPropagated:
enterprise: true
description: Update TLS propagation condition
UpdateTLSSNI:
enterprise: true
description: Update certificate in SNI
timeout: 10m
SetCurrentMemberArch:
description: Set current member architecture
timeout: 10m
2022-09-19 15:24:54 +00:00
SetCurrentImage:
description: Update deployment current image after image discovery
timeout: 6h
SetMemberCurrentImage:
description: Update Member current image
DisableClusterScaling:
2023-08-18 07:51:51 +00:00
description: Disable Cluster Scaling integration
deprecated: "action is not used anymore"
2022-09-19 15:24:54 +00:00
EnableClusterScaling:
2023-08-18 07:51:51 +00:00
description: Enable Cluster Scaling integration
deprecated: "action is not used anymore"
2022-09-19 15:24:54 +00:00
PVCResize:
description: Start the resize procedure. Updates PVC Requests field
timeout: 30m
configurable: true
2022-09-19 15:24:54 +00:00
PVCResized:
description: Waits for PVC resize to be completed
timeout: 15m
UpToDateUpdate:
description: Update UpToDate condition
BackupRestore:
enterprise: true
description: Restore selected Backup
timeout: 15m
BackupRestoreClean:
enterprise: true
description: Clean restore status in case of restore spec change
timeout: 15m
EncryptionKeyAdd:
enterprise: true
description: Add the encryption key to the pool
EncryptionKeyRemove:
enterprise: true
description: Remove the encryption key to the pool
EncryptionKeyRefresh:
enterprise: true
description: Refresh the encryption keys on member
EncryptionKeyStatusUpdate:
enterprise: true
description: Update status of encryption propagation
EncryptionKeyPropagated:
enterprise: true
description: Update condition of encryption propagation
JWTStatusUpdate:
enterprise: true
description: Update status of JWT propagation
JWTSetActive:
enterprise: true
description: Change active JWT key on the cluster
JWTAdd:
enterprise: true
description: Adds new JWT to the pool
JWTClean:
enterprise: true
description: Remove JWT key from the pool
JWTRefresh:
enterprise: true
description: Refresh current JWT secrets on the member
JWTPropagated:
enterprise: true
description: Update condition of JWT propagation
ClusterMemberCleanup:
description: Remove member from Cluster if it is gone already (Coordinators)
EnableMaintenance:
description: Enable ArangoDB maintenance mode
DisableMaintenance:
description: Disable ArangoDB maintenance mode
SetMaintenanceCondition:
description: Update ArangoDB maintenance condition
EnableMemberMaintenance:
enterprise: true
description: Enable ArangoDB DBServer maintenance mode
DisableMemberMaintenance:
enterprise: true
description: Disable ArangoDB DBServer maintenance mode
BootstrapUpdate:
description: Update bootstrap status
BootstrapSetPassword:
description: Change password during bootstrap procedure
MemberPhaseUpdate:
description: Change member phase
scopes:
- High
MemberStatusSync:
description: Sync ArangoMember Status with ArangoDeployment Status, to keep Member information up to date
scopes:
- High
2022-09-19 15:24:54 +00:00
SetMemberCondition:
2023-08-18 07:51:51 +00:00
description: Set member condition
2022-09-19 15:24:54 +00:00
scopes:
- High
2023-08-18 07:51:51 +00:00
deprecated: "action is not used anymore"
2022-09-19 15:24:54 +00:00
SetMemberConditionV2:
description: Set member condition
scopes:
- High
SetCondition:
2023-08-18 07:51:51 +00:00
description: Set deployment condition
2022-09-19 15:24:54 +00:00
scopes:
- High
2023-08-18 07:51:51 +00:00
deprecated: "action is not used anymore"
2022-09-19 15:24:54 +00:00
SetConditionV2:
description: Set deployment condition
scopes:
- High
MemberRIDUpdate:
description: Update Run ID of member
scopes:
- High
2023-08-18 07:51:51 +00:00
deprecated: "action is not used anymore"
2022-09-19 15:24:54 +00:00
ArangoMemberUpdatePodSpec:
description: Propagate Member Pod spec (requested)
scopes:
- High
ArangoMemberUpdatePodStatus:
description: Propagate Member Pod status (current)
scopes:
- High
LicenseSet:
description: Update Cluster license (3.9+)
RuntimeContainerImageUpdate:
description: Update Container Image in runtime
RuntimeContainerSyncTolerations:
description: Update Pod Tolerations in runtime
2022-09-19 15:24:54 +00:00
RuntimeContainerArgsLogLevelUpdate:
description: Change ArangoDB Member log levels in runtime
TopologyEnable:
enterprise: true
description: Enable TopologyAwareness
TopologyDisable:
enterprise: true
description: Disable TopologyAwareness
TopologyZonesUpdate:
enterprise: true
description: Update TopologyAwareness Zones info
TopologyMemberAssignment:
enterprise: true
description: Update TopologyAwareness Members assignments
RebalancerGenerate:
enterprise: true
description: Generates the Rebalancer plan
isInternal: true
2022-09-19 15:24:54 +00:00
RebalancerCheck:
enterprise: true
description: Check Rebalancer job progress
RebalancerClean:
enterprise: true
description: Cleans Rebalancer jobs
2023-07-04 09:51:56 +00:00
RebalancerGenerateV2:
description: Generates the Rebalancer plan
isInternal: true
RebalancerCheckV2:
description: Check Rebalancer job progress
RebalancerCleanV2:
description: Cleans Rebalancer jobs
2022-09-19 15:24:54 +00:00
ResourceSync:
description: Runs the Resource sync
TimezoneSecretSet:
description: Set timezone details in cluster
timeout: 30m
RebuildOutSyncedShards:
description: Run Rebuild Out Synced Shards procedure for DBServers
timeout: 24h
scopes:
- High