lp:~andersson123/autopkgtest-cloud
- Get this repository:
-
git clone
https://git.launchpad.net/~andersson123/autopkgtest-cloud
Branches
Name | Last Modified | Last Commit |
---|---|---|
api-key-howto | 2024-07-25 16:56:05 UTC |
docs: detail how to create an API key
Author:
Tim Andersson
docs: detail how to create an API key Currently, the docs only mention **how** an individual can use an API This commit amends the issue by adding a new section which details how |
s-n-r-prepend- |
2024-07-25 15:52:25 UTC |
fix: seed-new-release: modify uuid before copying testinfo.json
Author:
Tim Andersson
fix: seed-new-release: modify uuid before copying testinfo.json We realised recently that the uniqueness of the uuid column in the - seed-new-release copies swift objects from the old to new container This commit amends the issue by prepending the uuid in testinfo.json |
dump-service- |
2024-07-24 11:19:46 UTC |
asdf
Author:
Tim Andersson
asdf |
bump-bos03- |
2024-07-23 08:48:36 UTC |
service-bundle: add 20 bos03-s390x workers
Author:
Tim Andersson
service-bundle: add 20 bos03-s390x workers |
fix-osc- |
2024-07-22 16:41:40 UTC |
fix: worker: import osc_lib in a different manner
Author:
Tim Andersson
fix: worker: import osc_lib in a different manner The previous method of importing osc_lib was resulting in the following I tried importing osc_lib.utils in many different ways - both in a venv |
fix-bad- |
2024-07-22 08:58:13 UTC |
fix: worker: fix bad math in tools/metrics
Author:
Tim Andersson
fix: worker: fix bad math in tools/metrics I recently made an MP that introduced a new metric - the cloud worker I noticed this morning on the KPI that there were some negative values, |
apache- |
2024-07-12 16:40:52 UTC |
asdf
Author:
Tim Andersson
asdf |
cloud-worker- |
2024-07-12 09:47:43 UTC |
feat: cloud: add new metric for percentage of active cloud worker units
Author:
Tim Andersson
feat: cloud: add new metric for percentage of active cloud worker units This commit introduces new functionality to the `metrics` script in the It adds a new metric, just for the cloud worker units: This is a new metric which we will use in grafana to alert the team when This couldn't be done with just pure grafana, due to limitations This has already been tested. This version of the metrics script has The data is also dilineated by hostname to help with debugging. |
fix-ci- |
2024-07-12 09:33:24 UTC |
fix: web: don't let unit tests make api calls to launchpad
Author:
Tim Andersson
fix: web: don't let unit tests make api calls to launchpad This commit refactors a couple of unit tests which weren't mocking This explains our recent flaky CI - perhaps there was some Launchpad |
fix-d-a-r-bug | 2024-07-10 12:51:16 UTC |
fix: web: fix download-all-results TypeError
Author:
Tim Andersson
fix: web: fix download- When running download- This is because of the all_proposed environment variable being This commit amends the issue by explicitly casting the type of the value |
swift-cleanup | 2024-07-10 08:01:05 UTC |
feat: web: add script to cleanup broken swift results
Author:
Tim Andersson
feat: web: add script to cleanup broken swift results When running seed-new-release, and copying over results from the last This commit introduces a script which iterates through testinfo.json This should reduce the error messages when running seed-new-release, and |
generate- |
2024-07-08 14:12:16 UTC |
fix: generate-charm-inventory: don't display docs commits
Author:
Tim Andersson
fix: generate- As pointed out by Brian Murray, changes to the documentation of This commit amends the issue by ignoring commits with a message that |
service- |
2024-07-03 13:03:39 UTC |
service-bundle: remove net-name variable from staging autopkgtest-cloud-worker
Author:
Tim Andersson
service-bundle: remove net-name variable from staging autopkgtest- This was missed in a previous MP. The net-name variable can no longer be Currently, this throws an error when deploying the service-bundle in |
service- |
2024-07-03 12:48:22 UTC |
service-bundle: add flavors and net name for bos03-s390x
Author:
Tim Andersson
service-bundle: add flavors and net name for bos03-s390x This commit adds the flavors for (staging) bos03-s390x, and adds the |
bos03-ppc64el- |
2024-07-03 10:15:53 UTC |
service-bundle: add 20 bos03-ppc64el workers
Author:
Tim Andersson
service-bundle: add 20 bos03-ppc64el workers The quota for bos03-ppc64el is limited right now. We have a quota of 80 Thus I've added 20 workers for bos03-ppc64el - I believe this should be |
fix-package- |
2024-06-26 13:05:37 UTC |
fix: web: Don't show package pages for packages that don't exist
Author:
Tim Andersson
fix: web: Don't show package pages for packages that don't exist This commit changes the behaviour when a user tries to reach a package The results page used to throw an error stating that the package doesn't The behaviour, with this commit, is as follows: I think this is better because, a, we are no longer throwing an error, Overall I think this is just an accurate representation of all the There is the possibility of checking if the package exists via Fixes bug LP: #2058059 |
apache- |
2024-06-26 12:12:15 UTC |
fix: web: also check error log in apache-request-monitoring
Author:
Tim Andersson
fix: web: also check error log in apache- This script had a fatal flaw - we were only checking This commit amends the issue by checking both the access.log and the It also makes the script a little bit more reliable as one of the |
autopkgtest- |
2024-06-26 10:40:05 UTC |
fix: web: ensure that autopkgtest.db.sha256 is symlinked
Author:
Tim Andersson
fix: web: ensure that autopkgtest. The functionality to symlink /home/ubuntu/ Additionally to this, symlinking the sha256 file was in the same This commit amends the issue by adding a second flag for the sha256 |
proposed- |
2024-06-25 15:09:27 UTC |
fix: cloud: make create-nova-image-with-proposed-package up to date
Author:
Tim Andersson
fix: cloud: make create- This commit introduces a new mechanism of loading creds for the This script also adds two new dependencies to the cloud-worker charm: It also modifies the mechanism in which the desired package is installed create- We had to use this recently when the version of base-files in the |
remove- |
2024-06-25 13:10:48 UTC |
fix: rabbitmq: remove auto-restart for rabbitmq server
Author:
Tim Andersson
fix: rabbitmq: remove auto-restart for rabbitmq server For the last few years, rabbitmq was auto-restarting after using up 2GiB This was a longstanding issue, in which the root cause was addressed in The root cause of the issue was the worker code sending status updates That being said, we can now remove the script that sets up the service |
flexible-net-names | 2024-06-25 10:47:16 UTC |
feat: cloud: make network names flexible for dc/arch combinations
Author:
Tim Andersson
feat: cloud: make network names flexible for dc/arch combinations Much like the recent change to the flavor config, this commit introduces It introduces a new config variable to the autopkgtest- The values in the yaml are inserted into the Having a specific datacentre/arch network name isn't required as a This commit also refactors part of the `write_net_names` function to use |
stg-bos03- |
2024-06-25 10:08:18 UTC |
service-bundle: add flavor names for bos03-ppc64el in staging
Author:
Tim Andersson
service-bundle: add flavor names for bos03-ppc64el in staging |
metrics- |
2024-06-24 16:39:26 UTC |
worker percentage wip
Author:
Tim Andersson
worker percentage wip |
apache- |
2024-06-24 13:21:59 UTC |
fix: web: fix timer syntax in apache-request-monitoring.timer
Author:
Tim Andersson
fix: web: fix timer syntax in apache- This was missed in a previous MP, but the syntax in the timer file for This commit amends the issue by adding the proper syntax for running the |
add-djlint-to-ci | 2024-06-24 09:38:00 UTC |
web: lint all templates in line with djlint now in pre-commit and CI
Author:
Tim Andersson
web: lint all templates in line with djlint now in pre-commit and CI |
revert- |
2024-06-19 11:54:16 UTC |
Revert "fix: lxd-worker: add security.nesting=true to lxd config"
Author:
Tim Andersson
Revert "fix: lxd-worker: add security. This reverts commit 7e2db60fdb52a81 |
fix-lxd- |
2024-06-19 11:52:32 UTC |
fix: lxd-worker: put security.nesting: true in the profile config
Author:
Tim Andersson
fix: lxd-worker: put security.nesting: true in the profile config A recent commit introduced this new config option, however it was in the I figured out the correct lxd-init syntax by adding the config option to And then checking the syntax with: And adding the same syntax to our creation of the lxd-init file in And then to double check the config option, I launched an instance and When setting the config option in the default profile, the config option The details on the security.nesting instance option can be found at [2]. [1] https:/ |
lxd-security- |
2024-06-19 10:01:55 UTC |
fix: lxd-worker: add security.nesting=true to lxd config
Author:
Tim Andersson
fix: lxd-worker: add security. There's a version of systemd in oracular-proposed which is purported to TLDR; Any systemd units with credentials on unprivileged containers will This would cause systemd- The workaround was discussed [2] between the systemd maintainer (enr0n) security.nesting simply allows for nested containerisation. [3] I tried to find a concrete piece of documentation about where this To summarise, we would be hitting [6] because of [7]. [1] https:/ |
fix-retry-url | 2024-06-19 08:50:56 UTC |
fix: web: fix retry buttons on results page and user page
Author:
Tim Andersson
fix: web: fix retry buttons on results page and user page This was a change that was missed in the user page MP. The base_url variable wasn't inherited by the macro, causing the retry Another issue was that the package, release and version variables This commit amends the two issues by: [1] https:/ |
web-reactive- |
2024-06-18 13:35:14 UTC |
fix: web: Don't let autopkgtest-web unit stay in "maintenance" status
Author:
Tim Andersson
fix: web: Don't let autopkgtest-web unit stay in "maintenance" status In prod, with the recent changes to the web unit regarding restarting Without it, if the systemd units get written, and none of them have This commit amends the issue by the status to active at the end of the |
cleanup- |
2024-06-17 14:50:13 UTC |
fix: cleanup-ppa-containers: datetime type comparison bugfix
Author:
Tim Andersson
fix: cleanup- There was a small bug which got missed in the initial MP of this script. This commit amends the bug by not converting the datetime object to a |
lxd-armhf- |
2024-06-14 13:02:41 UTC |
fix: worker: don't try to kill openstack servers on the lxd-worker
Author:
Tim Andersson
fix: worker: don't try to kill openstack servers on the lxd-worker This commit fixes a bug which was causing the following traceback on the This is fixed by checking to see if the OS_IDENTITY_ This commit also moves some logging surrounding the |
user-specific-page | 2024-06-13 15:54:18 UTC |
refactor: web: make browse-results.html use the results_table_core macro
Author:
Tim Andersson
refactor: web: make browse-results.html use the results_table_core macro |
tim-stats | 2024-06-13 08:53:39 UTC |
check for armhf results with log message
Author:
Tim Andersson
check for armhf results with log message |
publish-db-fix | 2024-06-12 16:34:25 UTC |
fix: web: use ftpmaster.internal for publish-db
Author:
Tim Andersson
fix: web: use ftpmaster.internal for publish-db This commit modifies the publish-db script to use ftpmaster.internal The script was recently failing hitting various urls at |
cleanup_ |
2024-06-12 13:43:18 UTC |
feat: cloud: add script for cleaning up old ppa containers in swift
Author:
Tim Andersson
feat: cloud: add script for cleaning up old ppa containers in swift The swift database is currently a bit overloaded with lots of results This commit adds a script, which iterates through all of the containers This script should be run when we open up a new series, and thus this |
restart- |
2024-06-11 10:08:22 UTC |
fix: web: restart apache2 and autopkgtest-web.target on charm update
Author:
Tim Andersson
fix: web: restart apache2 and autopkgtest- This commit introduces a new mechanism in the `upgrade-charm` hook, Prior to this commit, restarting apache2 and the autopkgtest-web target To implement this fix, the `upgrade-charm` [1] hook is utilised. This `apache2.service` is not a part of autopkgtest- |
improve- |
2024-06-11 08:09:36 UTC |
fix: web: make send_amqp_request function have a timeout
Author:
Tim Andersson
fix: web: make send_amqp_request function have a timeout We were recently having some issues with production, where send_amqp_request was failing because the rabbitmq-server ran This commit amends the above issue by adding a timeout for the The other issue, UX wise, is when rabbitmq is mid-restart, and the user The try/except block used to catch the TimeoutException also catches the This commit also introduces a new exception class, QueueDead. This The message from QueueDead is prepended with our generic "A server error |
preserve- |
2024-06-08 12:18:28 UTC |
cloud-worker: feat: script for setting correct content encoding for logfiles
Author:
Tim Andersson
cloud-worker: feat: script for setting correct content encoding for logfiles There was an issue when migrating our swift storage where the objects This script added in this commit sets the correct content encoding for The script, hopefully, will never be required again, but I'm preserving |
rabbitmq- |
2024-06-08 10:09:39 UTC |
fix: mojo: Fix deployment of rabbitmq cleanup script
Author:
Tim Andersson
fix: mojo: Fix deployment of rabbitmq cleanup script Prior to this commit, the rabbitmq cleanup script wasn't getting copied This commit creates a file for the rabbitmq cleanup script, in the This is a temporary workaround still until we get to the bottom of the |
restart- |
2024-06-07 13:23:00 UTC |
experimental and WIP: restart autopkgtest (specific) services on worker conf ...
Author:
Tim Andersson
experimental and WIP: restart autopkgtest (specific) services on worker conf file changes |
restart- |
2024-06-07 12:38:44 UTC |
fix: worker: restart autopkgtest.target when worker code has changed
Author:
Tim Andersson
fix: worker: restart autopkgtest.target when worker code has changed We've, up until this point, had the finnicky issue of requiring the This is problematic as it's something we could easily miss/forget, and This commit utilises the `any_file_changed` function from The reactive part of the cloud worker charm now checks to see if there's |
apache_ |
2024-06-07 10:54:37 UTC |
feat: web: add apache monitoring and reporting to autopkgtest-web
Author:
Tim Andersson
feat: web: add apache monitoring and reporting to autopkgtest-web This commit introduces a new script, `apache- It captures the exit code and the count of said exit code in the last 5 This commit also adds the necessary service file, and adds the needed juju The panel for this visualisation already exists on Grafana [1]. Once |
dont-let- |
2024-06-05 12:58:14 UTC |
fix: web: utilise TimeoutStartSec to stop cache-amqp from ever hanging
Author:
Tim Andersson
fix: web: utilise TimeoutStartSec to stop cache-amqp from ever hanging cache-amqp would previously hang when there was a fault with the When cache-amqp hangs, our KPI is no longer indicative of our The issue with hanging is sorted quite easily, via a systemctl We integrate this "maximum runtime" by utilising TimeoutStartSec [1], [1] https:/ |
fix-systemd- |
2024-06-04 15:23:57 UTC |
fix: worker: actually save messages when service stopped by systemd
Author:
Tim Andersson
fix: worker: actually save messages when service stopped by systemd Previously, we had an iteration of this functionality which instead This was brittle - in the case the restart was executed at the time This commit amends the issue by instead utilising the signal This commit also re-introduces the documentation lost by the Fixes LP: #2067714 [1] https:/ |
revert- |
2024-06-04 07:55:48 UTC |
Revert "fix: worker: add fail strings for systemd failures and postfix failures"
Author:
Tim Andersson
Revert "fix: worker: add fail strings for systemd failures and postfix failures" This reverts commit 3a33ae7e20701d3 |
grafana-agent-setup | 2024-05-23 07:43:49 UTC |
asdf needs a lil testing
Author:
Tim Andersson
asdf needs a lil testing |
worker- |
2024-05-21 15:30:49 UTC |
fix: worker: don't ack message if worker was killed with USR1 (code -15)
Author:
Tim Andersson
fix: worker: don't ack message if worker was killed with USR1 (code -15) With the recent introduction [1] of the easing of killing running tests This commit amends the issue by causing both systemctl stop and This commit also amends the docs w.r.t. killing running tests. A This commit fixes bug LP: #2064582 For information about how python's subprocess module inherits exit codes [1] https:/ |
copy-security- |
2024-05-17 07:42:41 UTC |
fix: cloud: autopkgtest@.service always copy default security group
Author:
Tim Andersson
fix: cloud: autopkgtest@ This commit changes the service file for our main autopkgtest service. Prior to this commit the copy-security-group script would be copying a This change is committed in the hopes that our security group usage will It'll fail if the default group doesn't exist. But this is probably a We had an issue where our security groups seemed to start having the |
kill-server- |
2024-05-16 07:39:05 UTC |
fix: worker: always kill openstack server on retries
Author:
Tim Andersson
fix: worker: always kill openstack server on retries |
remove- |
2024-05-13 14:11:56 UTC |
service-bundle: remove lxd-armhf 2,5,7 (bos02)
Author:
Tim Andersson
service-bundle: remove lxd-armhf 2,5,7 (bos02) |
die-roll- |
2024-05-13 08:00:25 UTC |
feat: cloud: add die roll mechanism for stable vs devel releases
Author:
Tim Andersson
feat: cloud: add die roll mechanism for stable vs devel releases This mechanism also handles the case where the worker unit has an |
service- |
2024-05-10 14:55:52 UTC |
service-bundle: align n-workers with values in prod
Author:
Tim Andersson
service-bundle: align n-workers with values in prod |
admin-page- |
2024-05-09 15:02:23 UTC |
fix: web: no traceback on empty admin page
Author:
Tim Andersson
fix: web: no traceback on empty admin page If the db query in the admin page heuristic returns no results, the This commit fixes the issue by first checking if duration_avg is not |
web-charm- |
2024-05-09 13:37:23 UTC |
fix: web: make sure to create `.config/autopkgtest-web` directory in reactive...
Author:
Tim Andersson
fix: web: make sure to create `.config/ |
auto-queue-cleanup | 2024-05-08 14:02:48 UTC |
feat: web: add queue-cleaner script
Author:
Tim Andersson
feat: web: add queue-cleaner script This script removes unnecessary items from the queue by checking for It also checks the queues for any duplicate items - after a specific This script runs every 15 minutes, and should help our throughput by not This commit also adds a flock call to the cache-amqp and queue-cleaner |
stop-tests- |
2024-05-02 16:37:02 UTC |
feat: cloud&web: add option to stop test from webpage
Author:
Tim Andersson
feat: cloud&web: add option to stop test from webpage This commit introduces the functionality of being able to kill a *Test-killer* test-killer listens to requests via amqp on the "tests-to-kill" The initial message in the test-killer queue will look as such: The "not-running-on" list gets appended when a worker unit checks for When the length of the "not-running-on" list is equal to the number of In this way, you can simply pass test-killer a uuid, and via amqp it'll *web changes* test-manager has only one endpoint, similar to request/app.py. This This list of admins is now a config option for the charm (admin-nicks). This endpoint can be passed a uuid (uuid=$uuid), which then submits that If the given uuid is found in running.json, that uuid is sent via amqp |
upgrade- |
2024-05-02 14:22:20 UTC |
docs: remove mention of new dependencies requiring a unit replacement
Author:
Tim Andersson
docs: remove mention of new dependencies requiring a unit replacement |
filter- |
2024-04-30 13:16:33 UTC |
feat: cloud: add option to clean regex from all queues in filter-amqp
Author:
Tim Andersson
feat: cloud: add option to clean regex from all queues in filter-amqp If you pass all instead of the queue name, filter-amqp will remove This commit also renames --all to --all-items- |
fix-cache- |
2024-04-30 10:57:09 UTC |
fix: web: fix cache-amqp incorrectly parsing private jobs
Author:
Tim Andersson
fix: web: fix cache-amqp incorrectly parsing private jobs Some private jobs were recently queued without the newline character Due to the try-except we previously had here, we would fall back to This commit marks all test requests that are in the incorrect format as |
stop-looping-fix | 2024-04-29 16:08:21 UTC |
fix: worker: also fake up files in the case of unidentified testbed failure
Author:
Tim Andersson
fix: worker: also fake up files in the case of unidentified testbed failure |
seed-new- |
2024-04-26 19:19:21 UTC |
fix: cloud: update swift auth version for seed-new-release
Author:
Tim Andersson
fix: cloud: update swift auth version for seed-new-release The auth version on the "new" bastion is 3.0. |
uuid-db- |
2024-04-26 13:34:15 UTC |
fix: web: add UNIQUE constraint to uuid column creation in helpers/utils.py `...
Author:
Tim Andersson
fix: web: add UNIQUE constraint to uuid column creation in helpers/utils.py `init_db` Whilst this doesn't fix the issue of two "write requests" going into Even in the case of two duplicate queue message, this commit would just |
no-double- |
2024-04-26 13:34:15 UTC |
fix: web: add UNIQUE constraint to uuid column creation in helpers/utils.py `...
Author:
Tim Andersson
fix: web: add UNIQUE constraint to uuid column creation in helpers/utils.py `init_db` Whilst this doesn't fix the issue of two "write requests" going into Even in the case of two duplicate queue message, this commit would just |
fix-killing- |
2024-04-25 09:30:05 UTC |
fix: worker: fix api version check for datacentres where this isn't explicitl...
Author:
Tim Andersson
fix: worker: fix api version check for datacentres where this isn't explicitly defined Not a critical bug, but killing any tests on datacentres without the Fixes bug LP: #2063429 |
three-tmpfails- |
2024-04-24 15:26:53 UTC |
fix: worker: Never, ever let tests permanently loop
Author:
Tim Andersson
fix: worker: Never, ever let tests permanently loop This commit completely removes the mechanism in which a worker is |
temp-disable- |
2024-04-24 15:09:45 UTC |
fix: web: disable content-length header for static files
Author:
Tim Andersson
fix: web: disable content-length header for static files britney still as of today utilises the content-length header if it is However, after recent changes [1] to the apache2 package for focal, we've Because of this, we will disable the content-length header. [1] https:/ |
fix-tims- |
2024-04-23 15:11:28 UTC |
docs: fix missing lines inbetween code-block and code for "Resizing Volumes" ...
Author:
Tim Andersson
docs: fix missing lines inbetween code-block and code for "Resizing Volumes" and "Killing Running Tests" sections |
align-with-prod | 2024-04-23 08:16:34 UTC |
service-bundle: align with service bundle in prod
Author:
Tim Andersson
service-bundle: align with service bundle in prod |
make-killing- |
2024-04-22 13:26:41 UTC |
docs: add section on killing a currently running test
Author:
Tim Andersson
docs: add section on killing a currently running test |
worker- |
2024-04-22 10:58:54 UTC |
feat: cloud: add upstream percentage as juju config option
Author:
Tim Andersson
feat: cloud: add upstream percentage as juju config option This was a feature request from Brian Murray. Using this new feature, we can, on-the-fly, change the percentage of This can be useful in situations where we'd like to prioritise distro To modify, on the fly: juju config autopkgtest- Where $type is [cloud | lxd] and $perc is an integer between 1 and 100. |
more-exceptions |
2024-04-22 09:19:16 UTC |
fix: worker: Catch all exceptions in the try-except in swiftclient put_object...
Author:
Tim Andersson
fix: worker: Catch all exceptions in the try-except in swiftclient put_object call We've been seeing recurring swift errors with the following traceback: ``` This exception isn't currently caught by the except statement meaning put_object |
fix-trailing- |
2024-04-18 13:23:38 UTC |
docs: fix trailing whitespace in administration.rst
Author:
Tim Andersson
docs: fix trailing whitespace in administration.rst |
resize-docs | 2024-04-18 09:08:40 UTC |
docs: add section on resizing ceph (tmp) partitions
Author:
Tim Andersson
docs: add section on resizing ceph (tmp) partitions This commit adds a section detailing the process to increase the size of |
fix-apache- |
2024-04-16 14:45:03 UTC |
fix: web: fix no content-length header for static file endpoints
Author:
Tim Andersson
fix: web: fix no content-length header for static file endpoints britney recently started having an issue with downloading the This turned out to be a recent change from a security update for the It was verified in staging that apache2/ The header was no longer present because apache2 now serves static files This bug: Was opened, where a discussion with the package maintainer was had, and I was pointed to this thread: Which helpfully had a solution that I modified for our web app. All static files with the config present in this commit now get served [1] https:/ |
docs-add- |
2024-04-15 11:22:27 UTC |
docs: add section on how to do queue cleanup of obsoleted packages
Author:
Tim Andersson
docs: add section on how to do queue cleanup of obsoleted packages |
lp-2060213-fix | 2024-04-11 13:02:02 UTC |
fix: cloud: fix unattended upgrades interrupting lxd tests
Author:
Tim Andersson
fix: cloud: fix unattended upgrades interrupting lxd tests Prior to this commit, we were seeing instances of lxd armhf tests This is because unattended upgrades weren't disabled in our lxd armhf This commit introduces a new setup script, setup-canonical This script runs all the necessary setup commands for our lxd-armhf This commit also moves the setup-commands from the service bundle for Fixes bug LP: #2060213 |
service-message | 2024-04-11 12:06:07 UTC |
feat: web: add the possibility of displaying a service message with juju config
Author:
Tim Andersson
feat: web: add the possibility of displaying a service message with juju config This commit adds the possibility of displaying a short service message This is useful in situations where there's an issue/recent bug that'll To add a service message, use: juju config autopkgtest-web important- The message is displayed with black text on a yellow background. Displaying the service message requires a restart to apache2. |
backup-worker-logs | 2024-04-10 10:10:24 UTC |
feat: cloud-worker: Add service and timer for store-worker-logs
Author:
Tim Andersson
feat: cloud-worker: Add service and timer for store-worker-logs |
lxd-cleanup- |
2024-04-10 10:05:01 UTC |
autopkgtest-cloud-worker: fix: remove old service files for lxd units
Author:
Tim Andersson
autopkgtest- Whenever we introduce a new lxd remote and remove an old one, the |
amend-inserts- |
2024-04-09 09:30:09 UTC |
fix: web: use sqlite3.paramstyled = "named" where necessary
Author:
Tim Andersson
fix: web: use sqlite3.paramstyled = "named" where necessary This commit makes other db write operations use the named paramstyle for This just makes DB inserts a bit cleaner, rather than passing a tuple, To quote waveform, the named paramstyle is the "One True Paramstyle"! |
web-fix- |
2024-04-08 16:40:10 UTC |
fix: web: fix file permissions of .config folder
Author:
Tim Andersson
fix: web: fix file permissions of .config folder prior to this only the root user had read and write access to this This commit also explicitly sets the permissions for the directories, [1] https:/ |
fix-allowed- |
2024-04-08 16:07:40 UTC |
fix: web: rstrip the team name for allowed-requestor-teams
Author:
Tim Andersson
fix: web: rstrip the team name for allowed- Prior to this commit, whitespace characters from the indented yaml juju |
generate- |
2024-04-08 09:37:35 UTC |
fix: generate-charm-inventory: ignore all merge commits
Author:
Tim Andersson
fix: generate- |
worker- |
2024-04-08 08:42:23 UTC |
fix: worker: re-enable retries
Author:
Tim Andersson
fix: worker: re-enable retries |
admin-page- |
2024-04-05 16:28:16 UTC |
feat: web: add tests to admin page which have a mismatch between the logtail ...
Author:
Tim Andersson
feat: web: add tests to admin page which have a mismatch between the logtail timestamp and running_for value Fixes bug LP: #2058463 |
04052024- |
2024-04-05 16:26:39 UTC |
service-bundle: modify IPs for bos02 armhf in line with recent changes
Author:
Tim Andersson
service-bundle: modify IPs for bos02 armhf in line with recent changes |
preserve- |
2024-04-05 15:39:31 UTC |
fix: web: show all-proposed for queued tests on results pages
Author:
Tim Andersson
fix: web: show all-proposed for queued tests on results pages |
fix-ci-failures | 2024-04-05 10:51:02 UTC |
fix: web: add __init__.py to private_results/ to fix CI failures
Author:
Tim Andersson
fix: web: add __init__.py to private_results/ to fix CI failures |
fix-amqp- |
2024-04-04 13:33:40 UTC |
fix: web: Add RuntimeDirectoryPreserve to amqp-status-collector.service
Author:
Tim Andersson
fix: web: Add RuntimeDirector This fixes the following issue: This commit fixes the issue by adding RuntimeDirector |
allowed- |
2024-04-03 12:00:18 UTC |
feat: web: move ALLOWED_TEAMS to juju config instead of being hardcoded in re...
Author:
Tim Andersson
feat: web: move ALLOWED_TEAMS to juju config instead of being hardcoded in request/submit.py |
lxd-metrics-update | 2024-04-03 11:12:44 UTC |
fix: cloud: only check intended ips for autopkgtest-lxd-worker metrics
Author:
Tim Andersson
fix: cloud: only check intended ips for autopkgtest- This commit adds a fix to the lxd metrics - we don't have a metric right now So this checks the list of intended remotes and makes note of any intended remotes We also currently report on remotes which aren't specified in the service bundle, This commit also writes lxc-remotes.json to the ~ directory on the lxd |
cloud-worker- |
2024-04-03 11:09:56 UTC |
feat: cloud: add worker tmp cleanup config
Author:
Tim Andersson
feat: cloud: add worker tmp cleanup config tmp doesn't get automatically cleaned up periodically, only on boot. This is This commit introduces a config file which removes files and directories It adds the tmp cleanup config to the service bundle common It also adds the config option to layer.yaml. And it also writes the cleanup config to /etc/tmpfiles. |
pull-amqp-push-amqp | 2024-04-03 09:21:50 UTC |
feat: cloud: add pull-amqp and push-amqp scripts
Author:
Tim Andersson
feat: cloud: add pull-amqp and push-amqp scripts pull-amqp is a script that pulls all message from a queue. If the script push-amqp is a script that simply pushes a message to a specified queue. push-amqp can also be used to push messages to other queues, like the Fixes bug LP: #2059235 |
configparser- |
2024-04-02 17:23:40 UTC |
refactor: web&cloud: replace configparser.read with configparser.read_file or...
Author:
Tim Andersson
refactor: web&cloud: replace configparser.read with configparser. Also refactors all duplicate usage of configparser.read and shares common |
bump-workers- |
2024-04-02 16:48:32 UTC |
service-bundle: bump all n-workers by 10% inline with recent quota changes
Author:
Tim Andersson
service-bundle: bump all n-workers by 10% inline with recent quota changes |
drop-all- |
2024-03-28 15:04:51 UTC |
fix: web: remove all all-proposed for noble
Author:
Tim Andersson
fix: web: remove all all-proposed for noble |
exit-code-14 | 2024-03-28 14:19:01 UTC |
fix: web: fix display of exit code 14 tests
Author:
Tim Andersson
fix: web: fix display of exit code 14 tests We received a ping on IRC on 27/03/2024, about "exit code 14" This mp fixes this by giving exit code 14 tests a human exit code |
login-button | 2024-03-28 10:48:11 UTC |
feat: web: share login details between browse.cgi and request.cgi
Author:
Tim Andersson
feat: web: share login details between browse.cgi and request.cgi This commit makes our flask app share the flask session between Users, when not logged in, will now see a "Login" button on the navbar. |
postfix- |
2024-03-28 10:10:24 UTC |
fix: worker: add fail strings for systemd failures and postfix failures
Author:
Tim Andersson
fix: worker: add fail strings for systemd failures and postfix failures These failures seem to cause forever looping tests, so we need to |
1 → 100 of 345 results | First • Previous • Next • Last |