chaffelson/NiFi Flow CI/CD

CI/CD actions for Apache NiFi flows using nipyapi CLI

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
commandCommand: ensure-registry, deploy-flow, start-flow, stop-flow, cleanup, configure-params, get-status, change-version, revert-flow, purge-flowfiles, export-flow-definition, import-flow-definition, list-registry-flows, get-versions, get-diffyes
nifi-api-endpointNiFi API endpoint URLyes
nifi-usernameNiFi usernameno""
nifi-passwordNiFi passwordno""
nifi-bearer-tokenNiFi bearer token (alternative to username/password)no""
nifi-verify-sslVerify SSL certificatesnotrue
registry-tokenPAT for Git repository access (GitHub or GitLab)no""
registry-repoRepository in owner/repo formatno""
registry-client-nameName for the registry clientno""
registry-client-idID of the registry clientno""
repository-pathPath within repositoryno""
bucketBucket containing the flowno""
flowFlow nameno""
branchBranch to deploy fromno""
versionVersion to deployno""
process-group-idID of the Process Groupno""
parametersJSON object of parametersno""
log-levelLog level: ERROR, WARNING (default), INFO, DEBUGnoWARNING
file-pathFile path for export/import operationsno""
parent-idParent process group ID for import operationsno""
export-modeExport format: json or yamlnojson
detailedInclude full details in list-registry-flows outputnofalse
disable-controllersDisable controller services (for stop-flow, needed before deletion)nofalse
delete-parameter-contextDelete parameter context during cleanup (for CI/CD full cleanup)nofalse
forceForce deletion even with queued FlowFilesnofalse
namedescription
registry-client-idID of the registry client
registry-client-nameName of the registry client
process-group-idID of the deployed Process Group
process-group-nameName of the deployed Process Group
deployed-versionVersion deployed
startedWhether the flow was started
stoppedWhether the flow was stopped
stateCurrent state of the process group
running-processorsNumber of running processors
enabled-controllersNumber of enabled controller services
version-stateVersion control state (UP_TO_DATE, LOCALLY_MODIFIED, etc)
parameters-updatedWhether parameters were updated
previous-versionPrevious version before change
new-versionNew version after change
revertedWhether the flow was reverted
purgedWhether flowfiles were purged
connections-purgedNumber of connections purged
deletedWhether the process group was deleted
deleted-nameName of the deleted process group
file-pathPath to exported file
formatExport format (json/yaml)
sourceSource of import (file/string)
parent-idParent process group ID
flow-countNumber of flows found in bucket
flowsJSON array of flow information
current-versionCurrently deployed version
version-countNumber of versions available
versionsJSON array of version metadata
modification-countNumber of modified components
modificationsJSON array of modification details
successWhether the command succeeded