Package org.jenkinsci.plugins.proxmox
Class ProxmoxCloud
java.lang.Object
hudson.model.AbstractModelObject
hudson.model.Actionable
hudson.slaves.Cloud
org.jenkinsci.plugins.proxmox.ProxmoxCloud
- All Implemented Interfaces:
ExtensionPoint,Describable<Cloud>,ModelObject,SearchableModelObject,SearchItem,AccessControlled,ModelObjectWithContextMenu
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class hudson.slaves.Cloud
Cloud.CloudStateNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudsonNested classes/interfaces inherited from interface jenkins.model.ModelObjectWithContextMenu
ModelObjectWithContextMenu.ContextMenu, ModelObjectWithContextMenu.ContextMenuVisibility, ModelObjectWithContextMenu.MenuItem, ModelObjectWithContextMenu.MenuItemType -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanProvision(Cloud.CloudState state) org.kohsuke.stapler.HttpResponsedoProvision(String template) intlonglongintintintintFunctional agents for this cloud, used for instance-cap accounting.intgetTemplateByName(String name) booleanbooleanbooleanbooleanbooleanprovision(Cloud.CloudState state, int excessWorkload) protected ObjectvoidvoidsetCleanupOrphanedAgents(boolean v) voidsetConfigManaged(boolean v) voidvoidsetIgnoreSslErrors(boolean v) voidsetInstanceCap(int v) voidsetLastConfigTimestamp(long v) voidsetLastSyncTimestamp(long v) voidsetOperationTimeout(int v) voidvoidvoidsetStartVmId(int v) voidMethods inherited from class hudson.slaves.Cloud
all, canProvision, doConfigSubmit, doDoDelete, getACL, getDescriptor, getDisplayName, getIcon, getIconAltText, getIconClassName, getSearchUrl, getUrl, provision, reconfigure, reconfigure, registerPermissionsMethods inherited from class hudson.model.Actionable
addAction, addOrReplaceAction, doContextMenu, doContextMenu, getAction, getAction, getActions, getActions, getAllActions, getDynamic, getDynamic, removeAction, removeActions, replaceAction, replaceActionsMethods inherited from class hudson.model.AbstractModelObject
getSearch, getSearchIndex, getSearchName, makeSearchIndex, requirePOST, sendError, sendError, sendError, sendError, sendError, sendError, sendError, sendErrorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface hudson.security.AccessControlled
checkAnyPermission, checkPermission, hasAnyPermission, hasPermission, hasPermission, hasPermission2Methods inherited from interface hudson.search.SearchItem
getSearchGroup, getSearchIcon
-
Constructor Details
-
ProxmoxCloud
-
-
Method Details
-
readResolve
-
provision
public Collection<NodeProvisioner.PlannedNode> provision(Cloud.CloudState state, int excessWorkload) -
canProvision
- Overrides:
canProvisionin classCloud
-
getRunningAgentCount
public int getRunningAgentCount()Functional agents for this cloud, used for instance-cap accounting. Offline-dead nodes (an extended-offline channel, or a phantom whose VM is gone) are excluded so they cannot hold cap slots and block working replacements while the orphan reconcile catches up (issues #16, #17). -
doProvision
-
getTemplateByName
-
getClient
-
getApiUrl
-
getCredentialsId
-
isIgnoreSslErrors
public boolean isIgnoreSslErrors() -
getInstanceCap
public int getInstanceCap() -
getOperationTimeout
public int getOperationTimeout() -
getStartVmId
public int getStartVmId() -
getOrphanCleanupGracePeriodSeconds
public int getOrphanCleanupGracePeriodSeconds() -
getOrphanCleanupPeriodSeconds
public int getOrphanCleanupPeriodSeconds() -
isCleanupOrphanedAgents
public boolean isCleanupOrphanedAgents() -
isConfigManaged
public boolean isConfigManaged() -
getLastSyncTimestamp
public long getLastSyncTimestamp() -
getLastConfigTimestamp
public long getLastConfigTimestamp() -
getTemplates
-
isConfigReadOnly
public boolean isConfigReadOnly() -
getLastUpdateDisplay
-
isManuallyModified
public boolean isManuallyModified() -
getManualModificationDisplay
-
setApiUrl
-
setCredentialsId
-
setIgnoreSslErrors
@DataBoundSetter public void setIgnoreSslErrors(boolean v) -
setInstanceCap
@DataBoundSetter public void setInstanceCap(int v) -
setOperationTimeout
@DataBoundSetter public void setOperationTimeout(int v) -
setStartVmId
@DataBoundSetter public void setStartVmId(int v) -
setCleanupOrphanedAgents
@DataBoundSetter public void setCleanupOrphanedAgents(boolean v) -
setOrphanCleanupGracePeriodSeconds
@DataBoundSetter public void setOrphanCleanupGracePeriodSeconds(int v) -
setOrphanCleanupPeriodSeconds
@DataBoundSetter public void setOrphanCleanupPeriodSeconds(int v) -
setConfigManaged
@DataBoundSetter public void setConfigManaged(boolean v) -
setLastSyncTimestamp
@DataBoundSetter public void setLastSyncTimestamp(long v) -
setLastConfigTimestamp
@DataBoundSetter public void setLastConfigTimestamp(long v) -
setTemplates
-