This data source provides the list of Deployments in Oracle Cloud Infrastructure Devops service.
Returns a list of deployments.
data "oci_devops_deployments" "test_deployments" {
#Optional
compartment_id = var.compartment_id
deploy_pipeline_id = oci_devops_deploy_pipeline.test_deploy_pipeline.id
display_name = var.deployment_display_name
id = var.deployment_id
project_id = oci_devops_project.test_project.id
state = var.deployment_state
time_created_greater_than_or_equal_to = var.deployment_time_created_greater_than_or_equal_to
time_created_less_than = var.deployment_time_created_less_than
}
The following arguments are supported:
compartment_id
- (Optional) The OCID of the compartment in which to list resources.deploy_pipeline_id
- (Optional) The ID of the parent pipeline.display_name
- (Optional) A filter to return only resources that match the entire display name given.id
- (Optional) Unique identifier or OCID for listing a single resource by ID.project_id
- (Optional) unique project identifierstate
- (Optional) A filter to return only Deployments that matches the given lifecycleState.time_created_greater_than_or_equal_to
- (Optional) Search for DevOps resources that were created after a specific date. Specifying this parameter corresponding to timeCreatedGreaterThanOrEqualTo
parameter will retrieve all security assessments created after the specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by RFC3339.time_created_less_than
- (Optional) Search for DevOps resources that were created before a specific date. Specifying this parameter corresponding to timeCreatedLessThan
parameter will retrieve all assessments created before the specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by RFC3339.The following attributes are exported:
deployment_collection
- The list of deployment_collection.The following attributes are exported:
compartment_id
- The OCID of a compartment.defined_tags
- Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}
deploy_artifact_override_arguments
- Specifies the list of artifact override arguments at the time of deployment.
items
- List of artifact override arguments at the time of deployment.
deploy_artifact_id
- The OCID of the artifact to which this parameter applies.name
- Name of the parameter (case-sensitive).value
- Value of the parameter.deploy_pipeline_artifacts
- List of all artifacts used in the pipeline.
items
- List of all artifacts used in the pipeline.
deploy_artifact_id
- The OCID of an artifactdeploy_pipeline_stages
- List of stages.
items
- List of stages.
deploy_stage_id
- The OCID of a stagedisplay_name
- Display name of the stage. Avoid entering confidential information.display_name
- Display name of the artifact. Avoid entering confidential information.deploy_pipeline_environments
- List of all environments used in the pipeline.
items
- List of all environments used in the pipeline.
deploy_environment_id
- The OCID of an Environmentdeploy_pipeline_stages
- List of stages.
items
- List of stages.
deploy_stage_id
- The OCID of a stagedisplay_name
- Display name of the stage. Avoid entering confidential information.display_name
- Display name of the environment. Avoid entering confidential information.deploy_pipeline_id
- The OCID of a pipeline.deploy_stage_id
- Specifies the OCID of the stage to be redeployed.deploy_stage_override_arguments
- Specifies the list of arguments to be overriden per Stage at the time of deployment.
items
- List of stage override arguments at the time of deployment.
deploy_stage_id
- The OCID of the stage.name
- Name of the parameter (case-sensitive).value
- Value of the parameter.deployment_arguments
- Specifies list of arguments passed along with the deployment.
items
- List of arguments provided at the time of deployment.
name
- Name of the parameter (case-sensitive).value
- value of the argument.deployment_execution_progress
- The execution progress details of a deployment.
deploy_stage_execution_progress
- Map of stage OCIDs to deploy stage execution progress model.
approval_actions
-
action
- The action of the user on the DevOps deployment stage.reason
- The reason for approving or rejecting the deployment.subject_id
- The subject ID of the user who approves or disapproves a DevOps deployment stage.chart_url
- The URL of an OCIR repository. deploy_stage_display_name
- Stage display name. Avoid entering confidential information.deploy_stage_execution_progress_details
- Details about stage execution for all the target environments.
rollback_steps
- Details about all the rollback steps for one target environment.
name
- Name of the step.state
- State of the step.time_finished
- Time when the step finished.time_started
- Time when the step started.steps
- Details about all the steps for one target environment.
name
- Name of the step.state
- State of the step.time_finished
- Time when the step finished.time_started
- Time when the step started.target_group
- Group for the target environment for example, the batch number for an Instance Group deployment.target_id
- The function ID, instance ID or the cluster ID. For Wait stage it will be the stage ID.deploy_stage_id
- The OCID of the stage.deploy_stage_predecessors
- Collection containing the predecessors of a stage.
items
- A list of stage predecessors for a stage.
id
- The OCID of the predecessor stage. If a stage is the first stage in the pipeline, then the ID is the pipeline's OCID.deploy_stage_type
- Deployment stage type.environment_id
- The OCID of the environment where the artifacts were deployed.helm_diff
- Helm Diff output Example: Helm diff was successful data:
namespace
- Default namespace to be used for Kubernetes deployment when not specified in the manifest.release_name
- Release name of the Helm chart.status
- The current state of the stage.time_finished
- Time the stage finished executing. Format defined by RFC3339.time_started
- Time the stage started executing. Format defined by RFC3339.version
- The version of the helm chart stored in OCIR repository.time_finished
- Time the deployment is finished. Format defined by RFC3339.time_started
- Time the deployment is started. Format defined by RFC3339.deployment_type
- Specifies type of Deploymentdisplay_name
- Deployment identifier which can be renamed and is not necessarily unique. Avoid entering confidential information.freeform_tags
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags. Example: {"bar-key": "value"}
id
- Unique identifier that is immutable on creation.lifecycle_details
- A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.previous_deployment_id
- Specifies the OCID of the previous deployment to be redeployed.project_id
- The OCID of a project.state
- The current state of the deployment.system_tags
- Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}
time_created
- Time the deployment was created. Format defined by RFC3339.time_updated
- Time the deployment was updated. Format defined by RFC3339.