Provisioner Activities
Provisioner Activities Service handles the API for managing provisioner activity lifecycle. This API provides explicit start and complete endpoints for provisioner operations (CDK, Terraform).
Complete a provisioner activity with results or error.
Org is the organisation identifier.
itProject is the project identifier.
7Workspace identifier
rlThe activity identifier from start-activity
9baba3a1-3261-4e1b-835a-7d50c2c6282bAccount is the internal customer account ID.
4lError message if status is failed
Vel est sint consequuntur.Final status of the activity
failedPossible values: OK response.
The activity identifier
Tenetur sint.Unix timestamp in milliseconds when activity completed
1905400213695812000Final status of the activity
failedPossible values: Updated workspace status after activity completion
failedPossible values: BadRequestError: Bad Request response.
UnauthorizedError: Unauthorized response.
ForbiddenError: Forbidden response.
NotFoundError: Not Found response.
TimeoutError: Request Timeout response.
ConflictError: Conflict response.
LockedError: Locked response.
ContextCancelledError: response.
InternalServerError: Internal Server Error response.
BadGatewayError: Bad Gateway response.
POST /api/orgs/{org}/projects/{project}/workspaces/{workspace}/provisioner-activities/{activity_id}/complete HTTP/1.1
Host: localhost:80
Harness-Account: 4l
Content-Type: application/json
Accept: */*
Content-Length: 3180
{
"cdk_result": {
"stacks": [
{
"assets_uuid": "Iusto ipsa atque quis harum aut reiciendis.",
"drift_counts": {
"added": 2737275095070377000,
"changed": 3189160904069314600,
"deleted": 4609501253999804000,
"imported": 8048488091296873000,
"removed": 591961175117043600,
"unchanged": 6176175569340644000
},
"drift_uuid": "Velit eaque non rerum provident laborum alias.",
"error_message": "Voluptatem dolorem.",
"manifest_uuid": "Voluptatem vel.",
"resource_counts": {
"added": 2737275095070377000,
"changed": 3189160904069314600,
"deleted": 4609501253999804000,
"imported": 8048488091296873000,
"removed": 591961175117043600,
"unchanged": 6176175569340644000
},
"stack_name": "NetworkingStack",
"stack_outputs": {
"Atque id cumque.": "Incidunt quis qui perferendis voluptatem est quasi.",
"Natus dignissimos repellat tempora sit id illum.": "Sunt doloribus praesentium fugit.",
"Repellat qui molestiae autem voluptatum et quos.": "Necessitatibus est aperiam sed quia."
},
"stack_path": "stacks/networking",
"status": "drifted",
"template_uuid": "Incidunt in doloremque quos.",
"tree_uuid": "Doloribus earum maxime."
},
{
"assets_uuid": "Iusto ipsa atque quis harum aut reiciendis.",
"drift_counts": {
"added": 2737275095070377000,
"changed": 3189160904069314600,
"deleted": 4609501253999804000,
"imported": 8048488091296873000,
"removed": 591961175117043600,
"unchanged": 6176175569340644000
},
"drift_uuid": "Velit eaque non rerum provident laborum alias.",
"error_message": "Voluptatem dolorem.",
"manifest_uuid": "Voluptatem vel.",
"resource_counts": {
"added": 2737275095070377000,
"changed": 3189160904069314600,
"deleted": 4609501253999804000,
"imported": 8048488091296873000,
"removed": 591961175117043600,
"unchanged": 6176175569340644000
},
"stack_name": "NetworkingStack",
"stack_outputs": {
"Atque id cumque.": "Incidunt quis qui perferendis voluptatem est quasi.",
"Natus dignissimos repellat tempora sit id illum.": "Sunt doloribus praesentium fugit.",
"Repellat qui molestiae autem voluptatum et quos.": "Necessitatibus est aperiam sed quia."
},
"stack_path": "stacks/networking",
"status": "drifted",
"template_uuid": "Incidunt in doloremque quos.",
"tree_uuid": "Doloribus earum maxime."
},
{
"assets_uuid": "Iusto ipsa atque quis harum aut reiciendis.",
"drift_counts": {
"added": 2737275095070377000,
"changed": 3189160904069314600,
"deleted": 4609501253999804000,
"imported": 8048488091296873000,
"removed": 591961175117043600,
"unchanged": 6176175569340644000
},
"drift_uuid": "Velit eaque non rerum provident laborum alias.",
"error_message": "Voluptatem dolorem.",
"manifest_uuid": "Voluptatem vel.",
"resource_counts": {
"added": 2737275095070377000,
"changed": 3189160904069314600,
"deleted": 4609501253999804000,
"imported": 8048488091296873000,
"removed": 591961175117043600,
"unchanged": 6176175569340644000
},
"stack_name": "NetworkingStack",
"stack_outputs": {
"Atque id cumque.": "Incidunt quis qui perferendis voluptatem est quasi.",
"Natus dignissimos repellat tempora sit id illum.": "Sunt doloribus praesentium fugit.",
"Repellat qui molestiae autem voluptatum et quos.": "Necessitatibus est aperiam sed quia."
},
"stack_path": "stacks/networking",
"status": "drifted",
"template_uuid": "Incidunt in doloremque quos.",
"tree_uuid": "Doloribus earum maxime."
}
]
},
"error_message": "Eligendi sint exercitationem.",
"status": "failed"
}{
"activity_id": "Deleniti repellat.",
"completed_at": 6866096195013383000,
"status": "completed",
"workspace_status": "drifted"
}Start a new provisioner activity. The activity_id is client-generated for idempotency.
Org is the organisation identifier.
dProject is the project identifier.
pWorkspace identifier
mkhAccount is the internal customer account ID.
3Client-generated UUID for idempotency
550e8400-e29b-41d4-a716-446655440000Type of activity being performed
destroyPossible values: Pipeline execution identifier
Debitis et hic.Pipeline identifier
Itaque sequi et repudiandae.Pipeline stage identifier
Recusandae enim officia nemo.Type of provisioner
awscdkPossible values: Version of the provisioner (CDK CLI version, Terraform version)
2.100.0OK response.
The activity identifier
Repellat et quae est accusantium et.Unix timestamp in milliseconds when activity started
2282959230457609000Current status of the activity
completedPossible values: BadRequestError: Bad Request response.
UnauthorizedError: Unauthorized response.
ForbiddenError: Forbidden response.
NotFoundError: Not Found response.
TimeoutError: Request Timeout response.
ConflictError: Conflict response.
LockedError: Locked response.
ContextCancelledError: response.
InternalServerError: Internal Server Error response.
BadGatewayError: Bad Gateway response.
POST /api/orgs/{org}/projects/{project}/workspaces/{workspace}/provisioner-activities/start HTTP/1.1
Host: localhost:80
Harness-Account: 3
Content-Type: application/json
Accept: */*
Content-Length: 419
{
"activity_id": "550e8400-e29b-41d4-a716-446655440000",
"activity_type": "drift",
"git_info": {
"branch": "main",
"commit_message": "Add new stack",
"commit_sha": "abc123def456",
"repo": "https://github.com/org/repo"
},
"pipeline_execution_id": "Cupiditate atque quod nam consequatur.",
"pipeline_id": "Doloremque modi.",
"pipeline_stage_id": "Repellendus cupiditate enim quia.",
"provisioner_type": "awscdk",
"provisioner_version": "2.100.0"
}{
"activity_id": "Officiis maiores dolore sed pariatur sapiente.",
"started_at": 6643967846956598000,
"status": "completed"
}Last updated
Was this helpful?