Exceptions

exception batou.AgeCallError

There was an error calling age on encrypted file.

exception batou.AttributeExpansionError

An override attribute could not be expanded properly.

exception batou.ComponentLoadingError

The specified component file failed to load.

exception batou.ConfigurationError

Indicates that an environment could not be configured successfully.

exception batou.ConversionError

An override attribute could not be converted properly.

exception batou.CycleErrorDetected

We think we found a cycle in the component dependencies.

exception batou.DeploymentError

Indicates that a deployment failed..

exception batou.DuplicateComponent
exception batou.DuplicateHostError
exception batou.DuplicateHostMapping
exception batou.DuplicateOverride

An override for a component attribute was found both in the secrets and in the environment configuration.

exception batou.DuplicateSecretsComponentAttribute

A component attribute was specified multiple times in the secrets.

exception batou.FileLockedError

A file is already locked and we do not want to block.

exception batou.GPGCallError

There was an error calling GPG on encrypted file.

exception batou.GetAddressInfoError

There was an error calling getaddrinfo.

exception batou.IPAddressConfigurationError

An IP address family was accessed but not configured.

exception batou.InvalidIPAddressError
exception batou.MissingComponent

The specified environment does not exist.

exception batou.MissingEnvironment

The specified environment does not exist.

exception batou.MissingOverrideAttributes
exception batou.NonConvergingWorkingSet

A working set did not converge.

exception batou.ReportingException

Exceptions that support user-readable reporting.

classmethod merge(selfs)

Merge multiple instances of this exception.

should_merge(other)

checks, wether two exceptions have the same type as well as data and as such, should be merged into one exception.

exception batou.RepositoryDifferentError

The repository on the remote side is different.

exception batou.SilentConfigurationError

These are exceptions that will be reported by other exceptions.

They basically only influence control flow during configuration and are manually placed to avoid double reporting.

exception batou.SuperfluousComponentSection

A component section was found in the environment but no associated component is known.

exception batou.SuperfluousSecretsSection

A component section was found in the secrets but no associated component is known.

exception batou.SuperfluousSection

A superfluous section was found in the environment configuration file.

exception batou.UnknownComponentConfigurationError

An unknown error occured while configuring a component.

exception batou.UnknownHostSecretsSection

A host section was found in the secrets but no associated host is known.

exception batou.UnsatisfiedResources

Some required resources were never provided.

exception batou.UnusedResources

Some provided resources were never used.

exception batou.UpdateNeeded

A component requires an update.