type="text/javascript">
Local PropertiesLocal Methods
Managed Object TypesData Object TypesAll PropertiesAll Methods
Managed Object -
Agency
Property of
AgencyIssue, AgentRuntimeInfo, EsxAgentManager, ExtensibleIssue
Returned by
CreateAgency, QueryAgency
Extends
EamObject
See also
AgencyConfigInfo, Agent, EamObjectRuntimeInfo, Issue, vim.VirtualMachine
Managed Object Description
An Agency handles the deployment of a single type of agent virtual machine and any
associated VIB bundle, on a set of compute resources.
For a solution to deploy multiple types of agents, it must create multiple
agencies by using createAgency on EsxAgentManager
(see EsxAgentManager#createAgency(Agency.ConfigInfo,String)).
Creating an agency is a long-running process. vSphere ESX Agent Manager must install VIBs,
configure
hosts, install agent virtual machines and do many more things. Each of these steps can take a
considerable amount of time. vSphere ESX Agent Manager can also encounter problems when
creating the agency.
In this case, the solution must remediate the problem. See
Issue for a description of the kinds of issue that vSphere ESX Agent Manager will
raise. Similarly, removing an agency from vSphere ESX Agent Manager is also a long-running process that
involves many steps. Removing an agency can also raise issues.
Use the goalState and status properties to show the progress of creating or removing an Agency.
The goalState and status properties are found in the runtime information of an
Agency (see status in
Agency#runtime()):
goalState. The goal state describes the overall goal of
an Agency. The goal state can be enabled, disabled, or uninstalled:
enabled. The Agency
continuously deploys VIBs and agent virtual machines, powers on agent virtual machines, and monitors agents for
issues.
disabled. Behavior is the same as for enabled, but the Agency does the not power
on agent virtual machines. If the Agency is assigned this goal state after being
enabled then any powered on agent virtual machines are powered off.
uninstalled. The Agency
uninstalls any installed VIBs and powers off and deletes any deployed agent virtual machines.
status. The status of the
Agency regarding the given goal state. Status can be either red, yellow
or green:
red. An issue is preventing the
Agency from reaching its
desired goal state. See issue in Agency#runtime() for
the types of issues that can block this Agency.
yellow. The Agency is
actively working to reach
the desired goal state. For the enabled goal state, this means that this
Agency is currently installing VIBs, deploying agent virtual machines, and powering
them on.
green. The Agency has reached the desired goal state.
The Agency is no longer actively scheduling new tasks but is monitoring the vCenter Server for
changes that might conflict with this Agency's goal state.
The following image shows in general terms how the status changes in the
life-cycle of an Agency.
"Agency degraded" means that
something has happened in the vCenter Server that causes this Agency to actively
schedule new tasks to reach the goal state. For example, adding a host to
a cluster covered by the scope of the Agency, which causes ESX Agent
Manager to install a VIB and deploy an agent virtual machine on the new host.
A solution should monitor the list of issues associated with this
Agency.
The solution can poll Agency#runtime().
Properties
Name
Type
Description
agent*vmodl.ManagedObjectReference
to a
Agent[]
An array of agents deployed by this agent manager.
Requires view privileges.
configAgencyConfigInfo
The configuration of this Agency. Specifies how this
Agency deploys its agents and VIBs.
Requires view privileges.
runtimeEamObjectRuntimeInfo
Gets the runtime information for this agency.
Requires view privileges.
solutionIdxsd:string
The ID of the solution that owns this Agency. If the agency
is owned by an extension, this is the extension's key. vCenter 5.0 only supports
solutions that are vCenter Extensions.
Requires view privileges.
Properties inherited from EamObject
None
*May not be present
Methods
Methods defined in this Managed Object
AddIssue, AgencyQueryRuntime, DestroyAgency, Disable, Enable, QueryAgent, QueryConfig, QuerySolutionId, RegisterAgentVm, Uninstall, UnregisterAgentVm, Update
Methods inherited from EamObject
QueryIssue, Resolve, ResolveAll
AddIssue
Adds an issue to this agency. Issue#key and Issue#time is
overwritten so that Issue#key becomes unique on this server and
Issue#time is the current time.
Requires modify privileges.
Required Privileges
None
Since
vEAM API 2.0
Parameters
NameTypeDescription
_thisvmodl.ManagedObjectReference
A reference to the
Agency
used to make the method call.
issueIssue
A new issue.
Return Value
Type
Description
IssueThe same issue where the key and time is set.
Faults
Type
Description
vmodl.fault.InvalidArgument
Events
Type
None
Show WSDL type definition
AgencyQueryRuntime
Gets the runtime information for this agency.
Requires view privileges.
Required Privileges
None
Parameters
NameTypeDescription
_thisvmodl.ManagedObjectReference
A reference to the
Agency
used to make the method call.
Return Value
Type
Description
EamObjectRuntimeInfoThe runtime information.
Faults
Type
Description
None
Events
Type
None
Show WSDL type definition
DestroyAgency
Destroys this Agency. Any agents that the Agency has are
removed. Until
the agents have been removed, it is possible to view the runtime state of this
Agency but it is not possible to modify its configuration or change its goal state.
After all
agents have been removed, any subsequent call on this Agency will
throw a ManagedObjectNotFound exception.
Requires modify privileges.
Required Privileges
None
Parameters
NameTypeDescription
_thisvmodl.ManagedObjectReference
A reference to the
Agency
used to make the method call.
Return Value
Type
Description
None
Faults
Type
Description
None
Events
Type
None
Show WSDL type definition
Disable
Sets the goal state of this Agency to disabled. This powers off
any powered on agent virtual machines, but continues provisioning agents to hosts that are added to the
compute resources in the agency's scope, and removes agents from hosts that are taken out
of the scope.
Requires modify privileges.
Required Privileges
None
Parameters
NameTypeDescription
_thisvmodl.ManagedObjectReference
A reference to the
Agency
used to make the method call.
Return Value
Type
Description
None
Faults
Type
Description
None
Events
Type
None
Show WSDL type definition
Enable
Sets the goal state of this Agency to enabled. This causes the
agency to continuously deploy and monitor agents.
Requires modify privileges.
Required Privileges
None
Parameters
NameTypeDescription
_thisvmodl.ManagedObjectReference
A reference to the
Agency
used to make the method call.
Return Value
Type
Description
None
Faults
Type
Description
None
Events
Type
None
Show WSDL type definition
QueryAgent
An array of agents deployed by this agent manager.
Requires view privileges.
Required Privileges
None
Parameters
NameTypeDescription
_thisvmodl.ManagedObjectReference
A reference to the
Agency
used to make the method call.
Return Value
Type
Description
vmodl.ManagedObjectReference
to a
Agent[]
Faults
Type
Description
None
Events
Type
None
Show WSDL type definition
QueryConfig
The configuration of this Agency. Specifies how this
Agency deploys its agents and VIBs.
Requires view privileges.
Required Privileges
None
Parameters
NameTypeDescription
_thisvmodl.ManagedObjectReference
A reference to the
Agency
used to make the method call.
Return Value
Type
Description
AgencyConfigInfoThe configuration of this Agency.
Faults
Type
Description
None
Events
Type
None
Show WSDL type definition
QuerySolutionId
The ID of the solution that owns this Agency. If the agency
is owned by an extension, this is the extension's key. vCenter 5.0 only supports
solutions that are vCenter Extensions.
Requires view privileges.
Required Privileges
None
Parameters
NameTypeDescription
_thisvmodl.ManagedObjectReference
A reference to the
Agency
used to make the method call.
Return Value
Type
Description
xsd:stringThe solution ID.
Faults
Type
Description
None
Events
Type
None
Show WSDL type definition
RegisterAgentVm
Adds an agent VM to this agency. Used if manuallyProvisioned
is set to true. The method does nothing if the agent VM is already registered with
this agency.
Requires modify privileges.
Required Privileges
None
Since
vEAM API 2.0
Parameters
NameTypeDescription
_thisvmodl.ManagedObjectReference
A reference to the
Agency
used to make the method call.
agentVmvmodl.ManagedObjectReference
to a
vim.VirtualMachine
The managed object reference to the agent VM.
Return Value
Type
Description
vmodl.ManagedObjectReference
to a
Agent
Faults
Type
Description
vmodl.fault.ManagedObjectNotFound
Events
Type
None
Show WSDL type definition
Uninstall
Sets the goal state of this Agency to uninstalled. This initiates the
uninstallation of this Agency, which causes all agents to be
removed.
The best practice when destroying an agency is to call uninstall, wait for
the runtime status to turn green, and then invoke Agency#destroyAgency(). When
waiting for this Agency to be uninstalled the solution can then
attend to and resolve any raised issues.
Requires modify privileges.
Required Privileges
None
Parameters
NameTypeDescription
_thisvmodl.ManagedObjectReference
A reference to the
Agency
used to make the method call.
Return Value
Type
Description
None
Faults
Type
Description
None
Events
Type
None
Show WSDL type definition
UnregisterAgentVm
Removes an agent VM to this agency. Used if
manuallyProvisioned is set to true. The method does nothing
if the agent VM is not registered with this agency.
Requires modify privileges.
Required Privileges
None
Since
vEAM API 2.0
Parameters
NameTypeDescription
_thisvmodl.ManagedObjectReference
A reference to the
Agency
used to make the method call.
agentVmvmodl.ManagedObjectReference
to a
vim.VirtualMachine
The managed object reference to the agent VM.
Return Value
Type
Description
None
Faults
Type
Description
None
Events
Type
None
Show WSDL type definition
Update
Updates the agency configuration used by this Agency to deploy agents
and VIBs. vSphere ESX Agent Manager generates a diff between the old configuration and the
new one and updates the Agency accordingly.
Requires modify privileges.
Required Privileges
None
Parameters
NameTypeDescription
_thisvmodl.ManagedObjectReference
A reference to the
Agency
used to make the method call.
configAgencyConfigInfo
The new configuration for this Agency
Return Value
Type
Description
None
Faults
Type
Description
InvalidAgencyScopeThrown if one or more compute resources in the scope cannot be found in vCenter.
InvalidAgentConfigurationThrown if one or more agent configurations are invalid.
InvalidUrlThrown if either the agent virtual machine URL or VIB URL cannot be parsed or if the resource refered to cannot be downloaded.
Events
Type
None
Show WSDL type definition
Top of pageLocal PropertiesLocal Methods
Managed Object TypesData Object TypesAll PropertiesAll Methods
document.write(ID_Copyright);
document.write(ID_VersionInformation);
Wyszukiwarka
Podobne podstrony:
eam Agency ConfigInfoeam Agency ComputeResourceScopeeam Agency Scopeeam issue AgencyIssueeam issue VibNotInstalledeam fault EamRuntimeFaulteam fault InvalidUrleam issue HostInStandbyModeeam issue VmSuspendedUMOWA AGENCYJNA 1 (4) Nieznanyeam issue Issue234852 umowa agencyjna(fizyczna prawna)Social Economy Agencyeam EamObject RuntimeInfo Statuswięcej podobnych podstron