-
Notifications
You must be signed in to change notification settings - Fork 20
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #242 from giffels/release-0.7.0
Release 0.7.0
- Loading branch information
Showing
39 changed files
with
175 additions
and
145 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,8 +2,8 @@ Contributors ordered by number of commits: | |
========================================== | ||
Manuel Giffels <[email protected]> | ||
Max Fischer <[email protected]> | ||
Alexander Haas <[email protected]> | ||
Stefan Kroboth <[email protected]> | ||
Alexander Haas <[email protected]> | ||
Eileen Kuehn <[email protected]> | ||
matthias.schnepf <[email protected]> | ||
ubdsv <[email protected]> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
7 changes: 0 additions & 7 deletions
7
docs/source/api/tardis.rest.token_generator.generate_token.rst
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
3 changes: 1 addition & 2 deletions
3
docs/source/changes/100.fix_transition_within_cleanupstate.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,8 @@ | ||
category: fixed | ||
summary: "Fix the translation of cloud init scripts into base64 encoded strings" | ||
description: "The translation of cloud init scripts into base64 encoded strings has\ | ||
\ been fixed. Reason was changing a data structure\nwhile interating over it. \n" | ||
description: | | ||
The translation of cloud init scripts into base64 encoded strings has | ||
been fixed. Reason was changing a data structure while interating over it. | ||
pull requests: | ||
- 126 | ||
version: 0.3.0 |
3 changes: 1 addition & 2 deletions
3
docs/source/changes/138_changed_moved_startupcommand_in_machine_type_configuration.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
3 changes: 1 addition & 2 deletions
3
docs/source/changes/139_changed_moved_startupcommand_in_machine_type_configuration_moab.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
3 changes: 1 addition & 2 deletions
3
docs/source/changes/173.fix_meta_data_translation_htcondor.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,10 @@ | ||
category: added | ||
summary: "Introduce a TARDIS REST API to query the state of resources from SqlRegistry" | ||
description: | | ||
Introduction of a REST API to query the state of resources from the SqlRegistry. The REST API is using the FastApi | ||
framework in combination with an uvicorn ASGI server. JSON Web Token and OAuth2 scopes are supported for | ||
Introduction of a REST API to query the state of resources from the | ||
SqlRegistry. The REST API is using the FastApi framework in combination with | ||
an uvicorn ASGI server. JSON Web Token and OAuth2 scopes are supported for | ||
authentication and authorization. | ||
pull requests: | ||
- 183 | ||
version: 0.7.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
category: changed | ||
summary: "Remove granularity in Standardiser to enable earlier creation of new drones" | ||
description: | | ||
With granularity new drones are requested when `demand>supply+granularity`. | ||
Remove granularity in Standardiser to enable earlier creation of new drones | ||
when `demand>supply`. | ||
pull requests: | ||
- 209 | ||
version: 0.7.0 |
9 changes: 9 additions & 0 deletions
9
docs/source/changes/211.change_support_new_prometheus_releases.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
category: changed | ||
summary: "Adjust Prometheus plugin to the latest aioprometheus version 21.9.0" | ||
description: | | ||
`aioprometheus` has changed its API so that metrics are automatically | ||
registered when they are created. Prometheus plugin has been changed | ||
accordingly and the installation of `aioprometheus>=21.9.0` has been enforced. | ||
pull requests: | ||
- 211 | ||
version: 0.7.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
category: added | ||
summary: "Ensure python3.10 compatibility" | ||
description: | | ||
Ensure python3.10 compatibility. Enable Python 3.10 unittests, adds | ||
3.10 as supported release into setup.py and fixes a few deprecation warnings | ||
occuring when executing unittests under 3.10. | ||
pull requests: | ||
- 213 | ||
version: 0.7.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
13 changes: 13 additions & 0 deletions
13
docs/source/changes/224.changed_htcondor_bulk_operations.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
category: changed | ||
summary: "Introduced Bulk Executor and HTCondor Bulk Operations" | ||
description: | | ||
Introduced bulk execution to HTCondor SiteAdapter including generic | ||
AsyncBulkCall framework class for collecting tasks to execute in bulk. | ||
HTCondorAdapter uses bulk executions for its commands `deploy resource`, | ||
`stop resource` and `terminate resource`. Changes the Resource UUID | ||
format used by the HTCondor Site adapter to `ClusterId.ProcId`. | ||
issues: | ||
- 223 | ||
pull requests: | ||
- 224 | ||
version: 0.7.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
category: changed | ||
summary: "Adjust ElasticSearch plugin to support client versions >=7.17,<8.0.0" | ||
description: | | ||
The latest versions of the Elasticsearch client have a compatibility | ||
mode which can also be used for newer server versions. Includes also a fix | ||
for the case where `resource_status` is not part of `resource_attributes`, | ||
which occasionally caused crashes. Newer versions of the Elasticsearch client | ||
require the `scheme` parameter to be set. By setting this already, it will | ||
be easier to eventually transition to client version 8. | ||
pull requests: | ||
- 230 | ||
version: 0.7.0 |
11 changes: 11 additions & 0 deletions
11
docs/source/changes/234.fixed_state_transition_for_stopped_workers.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
category: fixed | ||
summary: "Fixed state transition for stopped workers" | ||
description: | | ||
Fixes an unexpected behaviour for Drones in AvailableState in case the | ||
HTCondor daemon on nodes is shutdown automatically causing the machine status | ||
to be NotAvailable, while the resource status continues to be Running. In hat | ||
case the drone state is re-set to IntegratingState. Since HTCondor is not | ||
restarted, the Drone remains in this state forever. | ||
pull requests: | ||
- 234 | ||
version: 0.7.0 |
12 changes: 12 additions & 0 deletions
12
docs/source/changes/241.fixed_recurrent_cancelation_of_timeouted_jobs.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
category: fixed | ||
summary: "Fixing recurrent cancellation of jobs TIMEOUTED in Slurm" | ||
description: | | ||
Fixed a problem where Slurm jobs in status TIMEOUT are not handled correctly. | ||
Slurm TIMEOUT state were handled as `ResourceStatus.Error` causing TARDIS to | ||
repeatedly cleanup the job from the batch system using `scancel`. Now timeouted | ||
drones in Slurm are handled as `ResourceStatus.Deleted` instead. | ||
issues: | ||
- 240 | ||
pull requests: | ||
- 241 | ||
version: 0.7.0 |
13 changes: 7 additions & 6 deletions
13
docs/source/changes/244.add_arguments_htcondor_jdl_parameter.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,10 @@ | ||
category: added | ||
summary: "Add support for passing environment variables as executable arguments to support HTCondor grid universe" | ||
description: | | ||
In order to properly identify started drones in the overlay batch system and to limit the amount of resources | ||
(CPU cores, memory, disk) announced to be available, a set of environment variables needs to be set inside the drone. | ||
In case of the HTCondor grid universe such an environment is usually dropped by the Grid Compute Element. Therefore | ||
the possibility to pass the environment variables using executable arguments has been added. | ||
pull_requests: | ||
- 224 | ||
In order to properly identify started drones in the overlay batch system | ||
and to limit the amount of resources (CPU cores, memory, disk) announced to | ||
be available, a set of environment variables needs to be set inside the drone. | ||
In case of the HTCondor grid universe such an environment is usually dropped | ||
by the Grid Compute Element. Therefore the possibility to pass the environment | ||
variables using executable arguments has been added. | ||
version: 0.7.0 |
16 changes: 9 additions & 7 deletions
16
docs/source/changes/247.change_drone_state_initialisation.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,12 @@ | ||
category: changed | ||
summary: "Change drone state initialisation and notification of plugins" | ||
description: | | ||
The initialisation procedure and the notification of the plugins is changed to fix a bug occurring on restarts of | ||
Drones. A newly created Drone is now initialised with ``state = None`` and all plugins are notified first state | ||
change ``None`` -> ``RequestState``. The Drone is now inserted in the `SqliteRegistry` when it state changes to | ||
``RequestState`` and all subsequent changes are DB updates. So, failing duplicated inserts due to the unique | ||
requirement of the ``drone_uuid`` are prevented in case a Drone changes back to ``BootingState`` again. | ||
pull_requests: | ||
- 247 | ||
The initialisation procedure and the notification of the plugins is | ||
changed to fix a bug occurring on restarts of Drones. A newly created Drone | ||
is now initialised with ``state = None`` and all plugins are notified first | ||
state change ``None`` -> ``RequestState``. The Drone is now inserted in the | ||
`SqliteRegistry` when it state changes to ``RequestState`` and all | ||
subsequent changes are DB updates. So, failing duplicated inserts due to the | ||
unique requirement of the ``drone_uuid`` are prevented in case a Drone | ||
changes back to ``BootingState`` again. | ||
version: 0.7.0 |
12 changes: 6 additions & 6 deletions
12
docs/source/changes/249_fix_sqlite_registry_remote_uuid_update.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,10 @@ | ||
category: fixed | ||
summary: "Update the remote_resource_uuid in sqlite registry on a each update" | ||
description: | | ||
The change drone state initialisation update revealed a bug in TARDIS. The ``remote_resource_uuid`` in the | ||
``SqliteRegistry`` plugin is not updated at all. As a result, TARDIS keeps crashing on restarts due to the missing | ||
``remote_resource_uuid`` until the DB has been removed. | ||
pull_requests: | ||
- 249 | ||
The change drone state initialisation update revealed a bug in TARDIS. | ||
The ``remote_resource_uuid`` in the ``SqliteRegistry`` plugin is not | ||
updated at all. As a result, TARDIS keeps crashing on restarts due to the | ||
missing ``remote_resource_uuid`` until the DB has been removed. | ||
issues: | ||
- 248 | ||
- 248 | ||
version: 0.7.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
category: changed | ||
summary: "REST API cookie authentication and refactoring" | ||
description: | | ||
The authentication method was changed to cookie authentication with jwt | ||
tokens. The login router was completly changed and moved to /user. | ||
pull requests: | ||
- 250 | ||
version: 0.7.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
category: fixed | ||
summary: "REST API does not suppress KeyboardInterrupt" | ||
description: | | ||
Implements a workaround for a bug in uvicorn that suppresses | ||
KeyboardInterrupt. It allows clean shutdown in both the current cobald | ||
release and master version. | ||
pull requests: | ||
- 259 | ||
version: 0.7.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,10 @@ | ||
category: added | ||
summary: "Added support for manual draining of drones using the REST API" | ||
description: | | ||
Added limited support to synchronize the state stored in the ``SqliteRegistry`` with the current state of the drone. | ||
Only implemented for drones in ``AvailableState`` which can transition to ``DrainState`` via a remote update of the | ||
``SqliteRegistry``, i.e. using the REST API. | ||
Added limited support to synchronize the state stored in the ``SqliteRegistry`` | ||
with the current state of the drone. Only implemented for drones in ``AvailableState`` | ||
which can transition to ``DrainState`` via a remote update of the ``SqliteRegistry``, | ||
i.e. using the REST API. | ||
pull requests: | ||
- 260 | ||
version: 0.7.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
category: added | ||
summary: "Added Auditor accounting plugin" | ||
description: | | ||
Added Auditor (Accounting Data Handling Toolbox For Opportunistic Resources) | ||
plugin. | ||
pull requests: | ||
- 263 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.