module Bosh::Director
Copyright © 2009-2012 VMware, Inc.
Copyright © 2009-2012 VMware, Inc.
Copyright © 2009-2012 VMware, Inc.
Copyright © 2009-2012 VMware, Inc.
Copyright © 2009-2012 VMware, Inc.
Copyright © 2009-2012 VMware, Inc.
Copyright © 2009-2012 VMware, Inc.
Copyright © 2009-2012 VMware, Inc.
Copyright © 2009-2012 VMware, Inc.
Copyright © 2009-2012 VMware, Inc.
Copyright © 2009-2012 VMware, Inc.
Copyright © 2009-2012 VMware, Inc.
Copyright © 2009-2012 VMware, Inc.
Copyright © 2009-2012 VMware, Inc.
Copyright © 2009-2012 VMware, Inc.
Copyright © 2009-2012 VMware, Inc.
This job is used by the resurrector health monitor plugin, to notify the director that it needs to scan the job(s) for problems (only unresponsive agents) and then try to automatically try to fix it by recreating the job.
Copyright © 2009-2012 VMware, Inc.
Copyright © 2009-2012 VMware, Inc.
Copyright © 2009-2012 VMware, Inc.
Copyright © 2009-2012 VMware, Inc.
Constants
- AgentDiskOutOfSync
- AgentInvalidStateFormat
- AgentInvalidTaskResult
- AgentJobMismatch
- AgentJobNotRunning
- AgentJobNotStopped
- AgentRenameInProgress
- AgentTaskNoBlobstoreId
Agent errors
- AgentUnexpectedDisk
- AgentUnexpectedJob
- AgentWrongDeployment
- AttachDiskErrorUnknownInstance
- AttachDiskInvalidInstanceState
- AttachDiskNoPersistentDisk
- BadManifest
- CloudDiskMissing
- CloudDiskNotAttached
- CloudNotEnoughDiskSpace
- CloudcheckInvalidResolutionFormat
- CloudcheckResolutionNotProvided
- CloudcheckTooManySimilarProblems
Cloud check task errors
- CompilationConfigCloudPropertiesNotAllowed
- CompilationConfigInvalidAvailabilityZone
- CompilationConfigInvalidVmExtension
- CompilationConfigInvalidVmType
- CompilationConfigUnknownNetwork
- CompilationConfigVmTypeRequired
- CompiledPackageDeletionFailed
- DeletingPersistentDiskError
Disk errors
- DeploymentAmbiguousReleaseSpec
- DeploymentCanonicalJobNameTaken
- DeploymentCanonicalNameTaken
- DeploymentCanonicalNetworkNameTaken
- DeploymentDuplicateAvailabilityZoneName
- DeploymentDuplicateDiskTypeName
- DeploymentDuplicateReleaseName
- DeploymentDuplicateResourcePoolName
- DeploymentDuplicateVmExtensionName
- DeploymentDuplicateVmTypeName
- DeploymentIgnoredInstancesDeletion
- DeploymentIgnoredInstancesModification
- DeploymentInvalidDiskSpecification
- DeploymentInvalidLink
- DeploymentInvalidMigratedFromJob
- DeploymentInvalidNetworkType
- DeploymentInvalidProperty
- DeploymentInvalidResourceSpecification
- DeploymentNoNetworks
- DeploymentNoResourcePools
- DeploymentNotFound
- DeploymentUnknownTemplate
- DiskTypeInvalidDiskSize
- DnsInvalidCanonicalName
- InstanceDeploymentMissing
- InstanceInvalidIndex
- InstanceNotFound
- InstanceTargetStateUndefined
- InstanceVmMissing
- JobAmbiguousEnv
- JobBothInstanceGroupAndJob
- JobDuplicateLinkName
- JobIncompatibleSpecs
- JobInstanceIgnored
- JobInvalidArchive
Extracting job from a release
- JobInvalidAvailabilityZone
- JobInvalidInstanceIndex
- JobInvalidInstanceState
- JobInvalidJobState
- JobInvalidLifecycle
- JobInvalidLinkSpec
- JobInvalidLogSpec
- JobInvalidPackageSpec
- JobInvalidPersistentDisk
- JobInvalidPropertyMapping
- JobInvalidPropertySpec
- JobInvalidStaticIPs
- JobInvalidTemplates
- JobMissingAvailabilityZones
- JobMissingLink
- JobMissingManifest
- JobMissingMonit
- JobMissingNetwork
- JobMissingPackage
- JobMissingRelease
Manifest
parsing: job section- JobMissingTemplateFile
- JobNetworkInstanceIpMismatch
- JobNetworkInvalidDefault
- JobNetworkMissingDefault
- JobNetworkMissingRequiredAvailabilityZone
- JobNetworkMultipleDefaults
- JobNotFound
- JobPackageCollision
- JobStaticIPNotSupportedOnDynamicNetwork
- JobStaticIpsFromInvalidAvailabilityZone
- JobTemplateBindingFailed
- JobTemplateUnpackFailed
- JobUnknownAvailabilityZone
- JobUnknownDiskType
- JobUnknownNetwork
Manifest
parsing: job networks section- JobUnknownRelease
- JobUnknownResourcePool
- JobUnknownStemcell
- JobUnknownVmType
- NetworkInvalidDns
- NetworkInvalidGateway
- NetworkInvalidIpRangeFormat
- NetworkInvalidProperty
- NetworkInvalidRange
- NetworkOverlappingSubnets
- NetworkReservationAlreadyExists
- NetworkReservationAlreadyInUse
- NetworkReservationError
- NetworkReservationInvalidIp
Manifest
parsing: network section- NetworkReservationInvalidType
- NetworkReservationIpMissing
- NetworkReservationIpNotOwned
- NetworkReservationIpOutsideSubnet
- NetworkReservationIpReserved
- NetworkReservationMissing
- NetworkReservationNotEnoughCapacity
- NetworkReservationVipDefaultProvided
- NetworkReservationWrongType
- NetworkReservedIpOutOfRange
- NetworkStaticIpOutOfRange
- NetworkSubnetInvalidAvailabilityZone
- NetworkSubnetUnknownAvailabilityZone
- NotEnoughDiskSpace
- PackageCompilationNotEnoughWorkersForReuse
- PackageCompilationNotFound
- PackageInvalidArchive
- PackageMissingSourceCode
- PropertyAlreadyExists
Director
property management- PropertyInvalid
- PropertyNotFound
- ReleaseAlreadyExists
- ReleaseDeleteFailed
- ReleaseExistingJobFingerprintMismatch
- ReleaseExistingJobHashMismatch
- ReleaseExistingPackageHashMismatch
- ReleaseInUse
- ReleaseInvalidArchive
- ReleaseInvalidPackage
- ReleaseManifestNotFound
- ReleaseNotFound
- ReleaseNotMatchingManifest
- ReleasePackageDependencyKeyMismatch
- ReleaseSha1DoesNotMatch
- ReleaseVersionCommitHashMismatch
- ReleaseVersionInUse
- ReleaseVersionInvalid
- ReleaseVersionNotFound
- ResourceError
- ResourceNotFound
- ResourcePoolNotEnoughCapacity
- ResourcePoolUnknownNetwork
- RpcRemoteException
- RpcTimeout
- RunErrandError
Run errand errors
- RuntimeAmbiguousReleaseSpec
Addons
- RuntimeInvalidDeploymentRelease
- RuntimeInvalidReleaseVersion
- RuntimeReleaseNotListedInReleases
- SnapshotNotFound
- StemcellAliasAlreadyExists
- StemcellAlreadyExists
- StemcellBothNameAndOS
- StemcellImageNotFound
- StemcellInUse
- StemcellInvalidArchive
- StemcellNotFound
- StemcellSha1DoesNotMatch
- SystemError
- TaskCancelled
- TaskNotFound
Authorization errors
- UnusedProvidedLink
- UpdateConfigInvalidWatchTime
- UserImmutableUsername
- UserInvalid
- UserManagementNotSupported
- UserNameTaken
- UserNotFound
User management
- VERSION
- ValidationExtraField
- ValidationInvalidType
- ValidationMissingField
- ValidationViolatedMax
- ValidationViolatedMin
- VmAgentIdMissing
- VmCloudIdMissing
- VmInstanceOutOfSync
Public Class Methods
# File lib/bosh/director/errors.rb, line 51 def self.err(error_code, response_code = BAD_REQUEST) DirectorError.define_error(error_code, response_code) end
Public Instance Methods
Replace values for keys in a hash with their to_s.
# File lib/bosh/director/hash_string_vals.rb, line 6 def hash_string_vals(h, *keys) keys.each do |k| h[k] = h[k].to_s end h end