WIP: Allow jobs to be submitted in paused status #104318

Closed
David Zhang wants to merge 32 commits from David-Zhang-10/flamenco:submit-as-paused into main

When changing the target branch, be careful to rebase the branch in your fork to match. See documentation.
9 changed files with 161 additions and 122 deletions
Showing only changes of commit 86ddeb50e9 - Show all commits

View File

@ -18,6 +18,7 @@ Name | Type | Description | Notes
**metadata** | [**JobMetadata**](JobMetadata.md) | | [optional] **metadata** | [**JobMetadata**](JobMetadata.md) | | [optional]
**storage** | [**JobStorageInfo**](JobStorageInfo.md) | | [optional] **storage** | [**JobStorageInfo**](JobStorageInfo.md) | | [optional]
**worker_tag** | **str** | Worker tag that should execute this job. When a tag ID is given, only Workers in that tag will be scheduled to work on it. If empty or ommitted, all workers can work on this job. | [optional] **worker_tag** | **str** | Worker tag that should execute this job. When a tag ID is given, only Workers in that tag will be scheduled to work on it. If empty or ommitted, all workers can work on this job. | [optional]
**submit_as_paused** | **bool** | Whether to submit this job as paused. This is useful for jobs that need manual intervention before they can be started. | [optional]
**delete_requested_at** | **datetime** | If job deletion was requested, this is the timestamp at which that request was stored on Flamenco Manager. | [optional] **delete_requested_at** | **datetime** | If job deletion was requested, this is the timestamp at which that request was stored on Flamenco Manager. | [optional]
**any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional]

View File

@ -1296,6 +1296,7 @@ with flamenco.manager.ApiClient() as api_client:
shaman_checkout_id="shaman_checkout_id_example", shaman_checkout_id="shaman_checkout_id_example",
), ),
worker_tag="worker_tag_example", worker_tag="worker_tag_example",
submit_as_paused=True,
) # SubmittedJob | Job to submit ) # SubmittedJob | Job to submit
# example passing only required values which don't have defaults set # example passing only required values which don't have defaults set
@ -1378,6 +1379,7 @@ with flamenco.manager.ApiClient() as api_client:
shaman_checkout_id="shaman_checkout_id_example", shaman_checkout_id="shaman_checkout_id_example",
), ),
worker_tag="worker_tag_example", worker_tag="worker_tag_example",
submit_as_paused=True,
) # SubmittedJob | Job to check ) # SubmittedJob | Job to check
# example passing only required values which don't have defaults set # example passing only required values which don't have defaults set

View File

@ -14,6 +14,7 @@ Name | Type | Description | Notes
**metadata** | [**JobMetadata**](JobMetadata.md) | | [optional] **metadata** | [**JobMetadata**](JobMetadata.md) | | [optional]
**storage** | [**JobStorageInfo**](JobStorageInfo.md) | | [optional] **storage** | [**JobStorageInfo**](JobStorageInfo.md) | | [optional]
**worker_tag** | **str** | Worker tag that should execute this job. When a tag ID is given, only Workers in that tag will be scheduled to work on it. If empty or ommitted, all workers can work on this job. | [optional] **worker_tag** | **str** | Worker tag that should execute this job. When a tag ID is given, only Workers in that tag will be scheduled to work on it. If empty or ommitted, all workers can work on this job. | [optional]
**submit_as_paused** | **bool** | Whether to submit this job as paused. This is useful for jobs that need manual intervention before they can be started. | [optional]
**any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@ -111,6 +111,7 @@ class Job(ModelComposed):
'metadata': (JobMetadata,), # noqa: E501 'metadata': (JobMetadata,), # noqa: E501
'storage': (JobStorageInfo,), # noqa: E501 'storage': (JobStorageInfo,), # noqa: E501
'worker_tag': (str,), # noqa: E501 'worker_tag': (str,), # noqa: E501
'submit_as_paused': (bool,), # noqa: E501
'delete_requested_at': (datetime,), # noqa: E501 'delete_requested_at': (datetime,), # noqa: E501
} }
@ -134,6 +135,7 @@ class Job(ModelComposed):
'metadata': 'metadata', # noqa: E501 'metadata': 'metadata', # noqa: E501
'storage': 'storage', # noqa: E501 'storage': 'storage', # noqa: E501
'worker_tag': 'worker_tag', # noqa: E501 'worker_tag': 'worker_tag', # noqa: E501
'submit_as_paused': 'submit_as_paused', # noqa: E501
'delete_requested_at': 'delete_requested_at', # noqa: E501 'delete_requested_at': 'delete_requested_at', # noqa: E501
} }
@ -190,6 +192,7 @@ class Job(ModelComposed):
metadata (JobMetadata): [optional] # noqa: E501 metadata (JobMetadata): [optional] # noqa: E501
storage (JobStorageInfo): [optional] # noqa: E501 storage (JobStorageInfo): [optional] # noqa: E501
worker_tag (str): Worker tag that should execute this job. When a tag ID is given, only Workers in that tag will be scheduled to work on it. If empty or ommitted, all workers can work on this job. . [optional] # noqa: E501 worker_tag (str): Worker tag that should execute this job. When a tag ID is given, only Workers in that tag will be scheduled to work on it. If empty or ommitted, all workers can work on this job. . [optional] # noqa: E501
submit_as_paused (bool): Whether to submit this job as paused. This is useful for jobs that need manual intervention before they can be started. . [optional] # noqa: E501
delete_requested_at (datetime): If job deletion was requested, this is the timestamp at which that request was stored on Flamenco Manager. . [optional] # noqa: E501 delete_requested_at (datetime): If job deletion was requested, this is the timestamp at which that request was stored on Flamenco Manager. . [optional] # noqa: E501
""" """
@ -305,6 +308,7 @@ class Job(ModelComposed):
metadata (JobMetadata): [optional] # noqa: E501 metadata (JobMetadata): [optional] # noqa: E501
storage (JobStorageInfo): [optional] # noqa: E501 storage (JobStorageInfo): [optional] # noqa: E501
worker_tag (str): Worker tag that should execute this job. When a tag ID is given, only Workers in that tag will be scheduled to work on it. If empty or ommitted, all workers can work on this job. . [optional] # noqa: E501 worker_tag (str): Worker tag that should execute this job. When a tag ID is given, only Workers in that tag will be scheduled to work on it. If empty or ommitted, all workers can work on this job. . [optional] # noqa: E501
submit_as_paused (bool): Whether to submit this job as paused. This is useful for jobs that need manual intervention before they can be started. . [optional] # noqa: E501
delete_requested_at (datetime): If job deletion was requested, this is the timestamp at which that request was stored on Flamenco Manager. . [optional] # noqa: E501 delete_requested_at (datetime): If job deletion was requested, this is the timestamp at which that request was stored on Flamenco Manager. . [optional] # noqa: E501
""" """

View File

@ -100,6 +100,7 @@ class SubmittedJob(ModelNormal):
'metadata': (JobMetadata,), # noqa: E501 'metadata': (JobMetadata,), # noqa: E501
'storage': (JobStorageInfo,), # noqa: E501 'storage': (JobStorageInfo,), # noqa: E501
'worker_tag': (str,), # noqa: E501 'worker_tag': (str,), # noqa: E501
'submit_as_paused': (bool,), # noqa: E501
} }
@cached_property @cached_property
@ -117,6 +118,7 @@ class SubmittedJob(ModelNormal):
'metadata': 'metadata', # noqa: E501 'metadata': 'metadata', # noqa: E501
'storage': 'storage', # noqa: E501 'storage': 'storage', # noqa: E501
'worker_tag': 'worker_tag', # noqa: E501 'worker_tag': 'worker_tag', # noqa: E501
'submit_as_paused': 'submit_as_paused', # noqa: E501
} }
read_only_vars = { read_only_vars = {
@ -171,6 +173,7 @@ class SubmittedJob(ModelNormal):
metadata (JobMetadata): [optional] # noqa: E501 metadata (JobMetadata): [optional] # noqa: E501
storage (JobStorageInfo): [optional] # noqa: E501 storage (JobStorageInfo): [optional] # noqa: E501
worker_tag (str): Worker tag that should execute this job. When a tag ID is given, only Workers in that tag will be scheduled to work on it. If empty or ommitted, all workers can work on this job. . [optional] # noqa: E501 worker_tag (str): Worker tag that should execute this job. When a tag ID is given, only Workers in that tag will be scheduled to work on it. If empty or ommitted, all workers can work on this job. . [optional] # noqa: E501
submit_as_paused (bool): Whether to submit this job as paused. This is useful for jobs that need manual intervention before they can be started. . [optional] # noqa: E501
""" """
priority = kwargs.get('priority', 50) priority = kwargs.get('priority', 50)
@ -268,6 +271,7 @@ class SubmittedJob(ModelNormal):
metadata (JobMetadata): [optional] # noqa: E501 metadata (JobMetadata): [optional] # noqa: E501
storage (JobStorageInfo): [optional] # noqa: E501 storage (JobStorageInfo): [optional] # noqa: E501
worker_tag (str): Worker tag that should execute this job. When a tag ID is given, only Workers in that tag will be scheduled to work on it. If empty or ommitted, all workers can work on this job. . [optional] # noqa: E501 worker_tag (str): Worker tag that should execute this job. When a tag ID is given, only Workers in that tag will be scheduled to work on it. If empty or ommitted, all workers can work on this job. . [optional] # noqa: E501
submit_as_paused (bool): Whether to submit this job as paused. This is useful for jobs that need manual intervention before they can be started. . [optional] # noqa: E501
""" """
priority = kwargs.get('priority', 50) priority = kwargs.get('priority', 50)

View File

@ -124,128 +124,129 @@ var swaggerSpec = []string{
"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",
} }
// GetSwagger returns the content of the embedded swagger specification file // GetSwagger returns the content of the embedded swagger specification file

View File

@ -711,6 +711,9 @@ type SubmittedJob struct {
// Storage info of a job, which Flamenco can use to remove job-related files when necessary. // Storage info of a job, which Flamenco can use to remove job-related files when necessary.
Storage *JobStorageInfo `json:"storage,omitempty"` Storage *JobStorageInfo `json:"storage,omitempty"`
// Whether to submit this job as paused. This is useful for jobs that need manual intervention before they can be started.
SubmitAsPaused *bool `json:"submit_as_paused,omitempty"`
// Operating system of the submitter. This is used to recognise two-way variables. This should be a lower-case version of the platform, like "linux", "windows", "darwin", "openbsd", etc. Should be ompatible with Go's `runtime.GOOS`; run `go tool dist list` to get a list of possible platforms. // Operating system of the submitter. This is used to recognise two-way variables. This should be a lower-case version of the platform, like "linux", "windows", "darwin", "openbsd", etc. Should be ompatible with Go's `runtime.GOOS`; run `go tool dist list` to get a list of possible platforms.
// As a special case, the platform "manager" can be given, which will be interpreted as "the Manager's platform". This is mostly to make test/debug scripts easier, as they can use a static document on all platforms. // As a special case, the platform "manager" can be given, which will be interpreted as "the Manager's platform". This is mostly to make test/debug scripts easier, as they can use a static document on all platforms.
SubmitterPlatform string `json:"submitter_platform"` SubmitterPlatform string `json:"submitter_platform"`

View File

@ -100,6 +100,9 @@ class Job {
if (data.hasOwnProperty('worker_tag')) { if (data.hasOwnProperty('worker_tag')) {
obj['worker_tag'] = ApiClient.convertToType(data['worker_tag'], 'String'); obj['worker_tag'] = ApiClient.convertToType(data['worker_tag'], 'String');
} }
if (data.hasOwnProperty('submit_as_paused')) {
obj['submit_as_paused'] = ApiClient.convertToType(data['submit_as_paused'], 'Boolean');
}
if (data.hasOwnProperty('id')) { if (data.hasOwnProperty('id')) {
obj['id'] = ApiClient.convertToType(data['id'], 'String'); obj['id'] = ApiClient.convertToType(data['id'], 'String');
} }
@ -175,6 +178,12 @@ Job.prototype['storage'] = undefined;
*/ */
Job.prototype['worker_tag'] = undefined; Job.prototype['worker_tag'] = undefined;
/**
* Whether to submit this job as paused. This is useful for jobs that need manual intervention before they can be started.
* @member {Boolean} submit_as_paused
*/
Job.prototype['submit_as_paused'] = undefined;
/** /**
* UUID of the Job * UUID of the Job
* @member {String} id * @member {String} id
@ -253,6 +262,11 @@ SubmittedJob.prototype['storage'] = undefined;
* @member {String} worker_tag * @member {String} worker_tag
*/ */
SubmittedJob.prototype['worker_tag'] = undefined; SubmittedJob.prototype['worker_tag'] = undefined;
/**
* Whether to submit this job as paused. This is useful for jobs that need manual intervention before they can be started.
* @member {Boolean} submit_as_paused
*/
SubmittedJob.prototype['submit_as_paused'] = undefined;
// Implement JobAllOf interface: // Implement JobAllOf interface:
/** /**
* UUID of the Job * UUID of the Job

View File

@ -84,6 +84,9 @@ class SubmittedJob {
if (data.hasOwnProperty('worker_tag')) { if (data.hasOwnProperty('worker_tag')) {
obj['worker_tag'] = ApiClient.convertToType(data['worker_tag'], 'String'); obj['worker_tag'] = ApiClient.convertToType(data['worker_tag'], 'String');
} }
if (data.hasOwnProperty('submit_as_paused')) {
obj['submit_as_paused'] = ApiClient.convertToType(data['submit_as_paused'], 'Boolean');
}
} }
return obj; return obj;
} }
@ -141,6 +144,12 @@ SubmittedJob.prototype['storage'] = undefined;
*/ */
SubmittedJob.prototype['worker_tag'] = undefined; SubmittedJob.prototype['worker_tag'] = undefined;
/**
* Whether to submit this job as paused. This is useful for jobs that need manual intervention before they can be started.
* @member {Boolean} submit_as_paused
*/
SubmittedJob.prototype['submit_as_paused'] = undefined;