Manager: allow setup to finish without Blender #104306

Manually merged
Sybren A. Stüvel merged 34 commits from abelli/flamenco:issue100195 into main 2024-09-09 11:22:42 +02:00
11 changed files with 240 additions and 198 deletions
Showing only changes of commit 4dbd690164 - 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]
**initial_status** | [**JobStatus**](JobStatus.md) | | [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",
initial_status=JobStatus("active"),
) # 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",
initial_status=JobStatus("active"),
) # 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]
**initial_status** | [**JobStatus**](JobStatus.md) | | [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
'initial_status': (JobStatus,), # 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
'initial_status': 'initial_status', # 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
initial_status (JobStatus): [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
initial_status (JobStatus): [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

@ -32,9 +32,11 @@ from flamenco.manager.exceptions import ApiAttributeError
def lazy_import(): def lazy_import():
from flamenco.manager.model.job_metadata import JobMetadata from flamenco.manager.model.job_metadata import JobMetadata
from flamenco.manager.model.job_settings import JobSettings from flamenco.manager.model.job_settings import JobSettings
from flamenco.manager.model.job_status import JobStatus
from flamenco.manager.model.job_storage_info import JobStorageInfo from flamenco.manager.model.job_storage_info import JobStorageInfo
globals()['JobMetadata'] = JobMetadata globals()['JobMetadata'] = JobMetadata
globals()['JobSettings'] = JobSettings globals()['JobSettings'] = JobSettings
globals()['JobStatus'] = JobStatus
globals()['JobStorageInfo'] = JobStorageInfo globals()['JobStorageInfo'] = JobStorageInfo
@ -100,6 +102,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
'initial_status': (JobStatus,), # noqa: E501
} }
@cached_property @cached_property
@ -117,6 +120,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
'initial_status': 'initial_status', # noqa: E501
} }
read_only_vars = { read_only_vars = {
@ -171,6 +175,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
initial_status (JobStatus): [optional] # noqa: E501
""" """
priority = kwargs.get('priority', 50) priority = kwargs.get('priority', 50)
@ -268,6 +273,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
initial_status (JobStatus): [optional] # noqa: E501
""" """
priority = kwargs.get('priority', 50) priority = kwargs.get('priority', 50)

View File

@ -91,8 +91,12 @@ func (f *Flamenco) SubmitJob(e echo.Context) error {
logger = logger.With().Str("job_id", authoredJob.JobID).Logger() logger = logger.With().Str("job_id", authoredJob.JobID).Logger()
// TODO: check whether this job should be queued immediately or start paused. submittedJob := api.SubmittedJob(job)
authoredJob.Status = api.JobStatusQueued initialStatus := api.JobStatusQueued
if submittedJob.InitialStatus != nil {
initialStatus = *submittedJob.InitialStatus
}
authoredJob.Status = initialStatus
if err := f.persist.StoreAuthoredJob(ctx, *authoredJob); err != nil { if err := f.persist.StoreAuthoredJob(ctx, *authoredJob); err != nil {
logger.Error().Err(err).Msg("error persisting job in database") logger.Error().Err(err).Msg("error persisting job in database")

View File

@ -1869,6 +1869,7 @@ components:
Worker tag that should execute this job. When a tag ID is 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. given, only Workers in that tag will be scheduled to work on it.
If empty or ommitted, all workers can work on this job. If empty or ommitted, all workers can work on this job.
"initial_status": { $ref: "#/components/schemas/JobStatus" }
required: [name, type, priority, submitter_platform] required: [name, type, priority, submitter_platform]
example: example:
type: "simple-blender-render" type: "simple-blender-render"

View File

@ -50,202 +50,202 @@ 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

@ -704,6 +704,8 @@ type SocketIOSubscriptionType string
// Job definition submitted to Flamenco. // Job definition submitted to Flamenco.
type SubmittedJob struct { type SubmittedJob struct {
InitialStatus *JobStatus `json:"initial_status,omitempty"`
// Arbitrary metadata strings. More complex structures can be modeled by using `a.b.c` notation for the key. // Arbitrary metadata strings. More complex structures can be modeled by using `a.b.c` notation for the key.
Metadata *JobMetadata `json:"metadata,omitempty"` Metadata *JobMetadata `json:"metadata,omitempty"`
Name string `json:"name"` Name string `json:"name"`

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('initial_status')) {
obj['initial_status'] = JobStatus.constructFromObject(data['initial_status']);
}
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,11 @@ Job.prototype['storage'] = undefined;
*/ */
Job.prototype['worker_tag'] = undefined; Job.prototype['worker_tag'] = undefined;
/**
* @member {module:model/JobStatus} initial_status
*/
Job.prototype['initial_status'] = undefined;
/** /**
* UUID of the Job * UUID of the Job
* @member {String} id * @member {String} id
@ -253,6 +261,10 @@ SubmittedJob.prototype['storage'] = undefined;
* @member {String} worker_tag * @member {String} worker_tag
*/ */
SubmittedJob.prototype['worker_tag'] = undefined; SubmittedJob.prototype['worker_tag'] = undefined;
/**
* @member {module:model/JobStatus} initial_status
*/
SubmittedJob.prototype['initial_status'] = undefined;
// Implement JobAllOf interface: // Implement JobAllOf interface:
/** /**
* UUID of the Job * UUID of the Job

View File

@ -12,6 +12,7 @@
*/ */
import ApiClient from '../ApiClient'; import ApiClient from '../ApiClient';
import JobStatus from './JobStatus';
import JobStorageInfo from './JobStorageInfo'; import JobStorageInfo from './JobStorageInfo';
/** /**
@ -84,6 +85,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('initial_status')) {
obj['initial_status'] = JobStatus.constructFromObject(data['initial_status']);
}
} }
return obj; return obj;
} }
@ -141,6 +145,11 @@ SubmittedJob.prototype['storage'] = undefined;
*/ */
SubmittedJob.prototype['worker_tag'] = undefined; SubmittedJob.prototype['worker_tag'] = undefined;
/**
* @member {module:model/JobStatus} initial_status
*/
SubmittedJob.prototype['initial_status'] = undefined;