lp:~troyanov/maas
- Get this repository:
-
git clone
https://git.launchpad.net/~troyanov/maas
Branches
Name | Last Modified | Last Commit |
---|---|---|
backport- |
2024-04-06 07:11:25 UTC |
fix: nginx rackd.conf httpproxy socket location
Author:
Anton Troyanov
fix: nginx rackd.conf httpproxy socket location Resolves LP:2060288 (cherry picked from commit 2c575e55a3f007c |
backport- |
2024-04-05 19:26:10 UTC |
fix: lp-2060278. Rename image sync lock file to match other maas lock files
Author:
Jacopo Rota
fix: lp-2060278. Rename image sync lock file to match other maas lock files (cherry picked from commit 668b2cd9f246615 |
backport- |
2024-04-05 16:21:37 UTC |
Fix lp bug 2033632
Author:
Alessandro Marcolini
Fix lp bug 2033632 (cherry picked from commit 147ce845b0575ad |
backport- |
2024-04-05 16:02:29 UTC |
fix: lp-2060297. Do not start apiserver until the unix socket has been created.
Author:
Jacopo Rota
fix: lp-2060297. Do not start apiserver until the unix socket has been created. (cherry picked from commit 6b04c2ab4deab3c |
fix-2060288 | 2024-04-05 14:12:11 UTC |
fix: nginx rackd.conf fix httpproxy sock location
Author:
Anton Troyanov
fix: nginx rackd.conf fix httpproxy sock location |
go-copyright-lint | 2024-04-04 20:05:01 UTC |
fixup! chore: lint copyright header in Go files
Author:
Anton Troyanov
fixup! chore: lint copyright header in Go files |
cleanup | 2024-04-04 16:11:14 UTC |
chore: remove unused tests
Author:
Anton Troyanov
chore: remove unused tests |
backport- |
2024-04-04 16:00:26 UTC |
Fixing memory leak when we use apt_pkg in deb.py
Author:
Seyeong Kim
Fixing memory leak when we use apt_pkg in deb.py (cherry picked from commit d792780dbd0571f |
backport- |
2024-04-04 15:18:39 UTC |
Fixing memory leak when we use apt_pkg in deb.py
Author:
Seyeong Kim
Fixing memory leak when we use apt_pkg in deb.py (cherry picked from commit d792780dbd0571f |
backport- |
2024-04-04 10:08:19 UTC |
feat(temporal): enable mTLS
Author:
Anton Troyanov
feat(temporal): enable mTLS Use MAAS cluster key/cert and CA to configure Temporal mTLS [0] [0]: https:/ Resolves LP:2058332 (cherry picked from commit 76e0fb0351f31aa |
backport- |
2024-04-04 08:27:28 UTC |
fix(deb): remove Temporal config files
Author:
Anton Troyanov
fix(deb): remove Temporal config files Resolves LP:2057917 (cherry picked from commit bd7ac349483f2fe |
temporal-mtls | 2024-04-04 08:25:57 UTC |
feat(temporal): enable mTLS
Author:
Anton Troyanov
feat(temporal): enable mTLS Use MAAS cluster key/cert and CA to configure Temporal mTLS [0] [0]: https:/ Resolves LP:2058332 |
fix-2058625 | 2024-04-02 17:45:26 UTC |
fixup! feat: autodetect broadcast address
Author:
Anton Troyanov
fixup! feat: autodetect broadcast address |
fix-2057917 | 2024-04-01 13:40:40 UTC |
fix(deb): remove Temporal config files
Author:
Anton Troyanov
fix(deb): remove Temporal config files Resolves LP:2057917 |
backport- |
2024-03-26 16:57:15 UTC |
fix: tag evaluation over RPC on rack fails when TLS is enabled
Author:
Anton Troyanov
fix: tag evaluation over RPC on rack fails when TLS is enabled Rack Controller is making multiple API calls when EvaluateTag RPC is Since MAAS already allows certain locations to be served via HTTP PostHTTPRedirec [0]: https:/ Resolves LP:2054808 (cherry picked from commit bdb5694d6d0cfd1 |
fix-runtime-dir | 2024-03-26 14:21:33 UTC |
fixup! fix: /run/maas should be owned by maas
Author:
Anton Troyanov
fixup! fix: /run/maas should be owned by maas |
backport- |
2024-03-26 13:36:42 UTC |
fix: cleanup /run/maas when upgrading
Author:
Anton Troyanov
fix: cleanup /run/maas when upgrading MAAS versions before 3.5 have /run/maas owned by root:root (cherry picked from commit 4aa9e1e99dd5153 |
fix-deb- |
2024-03-26 12:35:58 UTC |
fix: cleanup /run/maas when upgrading
Author:
Anton Troyanov
fix: cleanup /run/maas when upgrading MAAS versions before 3.5 has /run/maas owned by root:root |
fix-2054808 | 2024-03-26 07:33:21 UTC |
fixup! fix: tag evaluation over RPC on rack fails when TLS is enabled
Author:
Anton Troyanov
fixup! fix: tag evaluation over RPC on rack fails when TLS is enabled |
golangci-lint-1.57 | 2024-03-25 09:48:28 UTC |
chore(ci): bump golangci-lint to 1.57.1
Author:
Anton Troyanov
chore(ci): bump golangci-lint to 1.57.1 |
backport- |
2024-03-20 14:00:55 UTC |
fix: node & current_script_set database integrity
Author:
Anton Troyanov
fix: node & current_script_set database integrity Due to a bug in Django [0] there was no foreign key constraint in the database. [0] https:/ Resolves LP:2056330 (cherry picked from commit a4671339a2fb5a1 |
backport- |
2024-03-20 10:54:47 UTC |
fix: get Ubuntu kernel for ephemeral deployments
Author:
Alexsander de Souza
fix: get Ubuntu kernel for ephemeral deployments fixes LP#2057939 (cherry picked from commit 21cf88e8a2f7855 |
fix-2056330 | 2024-03-20 10:18:41 UTC |
fixup! fix: node & current_script_set database integrity
Author:
Anton Troyanov
fixup! fix: node & current_script_set database integrity |
backport- |
2024-03-20 07:35:09 UTC |
fix: MAAS Redfish doesn't reboot Cisco UCS C-series appliance
Author:
Anton Troyanov
fix: MAAS Redfish doesn't reboot Cisco UCS C-series appliance Resolves LP:2028000 (cherry picked from commit 95705c9a4d264ef |
fix-2028000 | 2024-03-18 18:49:21 UTC |
fix: MAAS Redfish doesn't reboot Cisco UCS C-series appliance
Author:
Anton Troyanov
fix: MAAS Redfish doesn't reboot Cisco UCS C-series appliance Resolves LP:2028000 |
backport- |
2024-03-18 10:21:54 UTC |
fix: /run/maas should be owned by maas
Author:
Anton Troyanov
fix: /run/maas should be owned by maas `/run` is usually a tmpfs mount, and it is not persistent across reboots, so MAAS has various services that store their directories and files under In order to solve ownership issue, this commit changes DHCP service directory Resolves LP:2056222 (cherry picked from commit 3b58876f7dbf6d4 |
fix-2056222 | 2024-03-18 07:40:20 UTC |
fix: /run/maas should be owned by maas
Author:
Anton Troyanov
fix: /run/maas should be owned by maas `/run` is usually a tmpfs mount, and it is not persistent across reboots, so MAAS has various services that store their directories and files under In order to solve ownership issue, this commit changes DHCP service directory Resolves LP:2056222 |
backport- |
2024-03-15 08:20:19 UTC |
fix(bootresource): lp-2057979. Avoid workflow id clash.
Author:
Alexsander de Souza
fix(bootresource): lp-2057979. Avoid workflow id clash. ID must be unique within a namespace (cherry picked from commit 069e184b0fb9604 |
fix-wfid | 2024-03-15 08:18:32 UTC |
chore: reflect workflow type in wfid
Author:
Anton Troyanov
chore: reflect workflow type in wfid |
backport- |
2024-03-14 12:36:54 UTC |
fix: tftp paths are wrong
Author:
Anton Troyanov
fix: tftp paths are wrong TFTP handler will make a proxy call over HTTP to fetch bootloader and Resolves LP:2057767 (cherry picked from commit 61a53d4c8b98ee6 |
fix-2057767 | 2024-03-14 10:13:06 UTC |
fix: tftp paths are wrong
Author:
Anton Troyanov
fix: tftp paths are wrong TFTP handler will make a proxy call over HTTP to fetch bootloader and Resolves LP:2057767 |
fix-2056777 | 2024-03-11 16:54:40 UTC |
fixup! chore: move maas-temporal-worker to its own package
Author:
Anton Troyanov
fixup! chore: move maas-temporal- Resolves LP:2056777 |
backport- |
2024-03-05 14:39:16 UTC |
restore target used by maas-release-tools
Author:
Alexsander de Souza
restore target used by maas-release-tools (cherry picked from commit 85fc8efc48b6b58 |
print-target | 2024-03-05 13:54:43 UTC |
restore target used by maas-release-tools
Author:
Alexsander de Souza
restore target used by maas-release-tools (cherry picked from commit 53d5ac1f4f782f8 |
update-3.5-snap-ppa | 2024-03-05 12:39:38 UTC |
update the `package-repositories` to maas/3.5-next
Author:
Anton Troyanov
update the `package- |
3.5 | 2024-03-05 08:32:42 UTC |
set build PPA to ppa:maas/3.5-next
Author:
Anton Troyanov
set build PPA to ppa:maas/3.5-next |
node-release- |
2024-02-29 08:02:41 UTC |
feat: machine release scripts
Author:
Anton Troyanov
feat: machine release scripts |
agent-handle-fatal | 2024-02-23 16:17:28 UTC |
fix: use unbuffered chan to catch services errors
Author:
Anton Troyanov
fix: use unbuffered chan to catch services errors errgroup.Group waits for all goroutines to finish and returns the first ``` g.Go(func() error { g.Go(func() error { // here will be a deadlock ``` |
fix-agent- |
2024-02-23 15:07:28 UTC |
fix: set 660 permissions on httpproxy.sock
Author:
Anton Troyanov
fix: set 660 permissions on httpproxy.sock NGINX workers are running as nobody:maas |
just-for-test | 2024-02-22 14:18:32 UTC |
fix: enable temporal-worker service
Author:
Anton Troyanov
fix: enable temporal-worker service |
remove- |
2024-02-22 13:01:12 UTC |
chore: remove linux build tag for file cache
Author:
Anton Troyanov
chore: remove linux build tag for file cache Original cache implementation was using linux syscall, but not anymore. |
fix-temporal- |
2024-02-22 12:58:42 UTC |
fix: enable temporal-worker service
Author:
Anton Troyanov
fix: enable temporal-worker service |
backport- |
2024-02-22 07:36:07 UTC |
handle additional return value in registerConnection
Author:
Christian Grabowski
handle additional return value in registerConnection (cherry picked from commit 7a8e0f3c47b58e8 |
backport- |
2024-02-22 07:34:26 UTC |
handle additional return value in registerConnection
Author:
Christian Grabowski
handle additional return value in registerConnection (cherry picked from commit 7a8e0f3c47b58e8 |
rackd-try_files | 2024-02-21 13:22:34 UTC |
fixup! feat: try_files from the region's image-storage
Author:
Anton Troyanov
fixup! feat: try_files from the region's image-storage |
move-config- |
2024-02-20 13:23:56 UTC |
fixup! Bug #2054377: Temporal worker pool configuration failure
Author:
Anton Troyanov
fixup! Bug #2054377: Temporal worker pool configuration failure |
static- |
2024-02-19 11:02:42 UTC |
refactor(migration): use static list of non-chassis power types
Author:
Anton Troyanov
refactor( Migrations should not depend on the code outside them. |
gomod-tidy | 2024-02-15 12:28:20 UTC |
chore(ci): go mod tidy
Author:
Anton Troyanov
chore(ci): go mod tidy github. Add a check under lint-go target to identify if go.mod/go.sum are out of |
bump-pebble-1.8.0 | 2024-02-15 07:15:06 UTC |
chore(deps): bump pebble from 1.7.0 to 1.8.0
Author:
Anton Troyanov
chore(deps): bump pebble from 1.7.0 to 1.8.0 1.8.0 includes a fix for a deadlock that caused MAAS may get stuck during (re)start. |
agent-logs- |
2024-01-30 15:20:37 UTC |
refactor(agent): remove timestamp from logs
Author:
Anton Troyanov
refactor(agent): remove timestamp from logs MAAS Agent stdout is captured with systemd-cat Before: After: |
fs-cache-refactored | 2024-01-26 10:13:39 UTC |
WIP
Author:
Anton Troyanov
WIP |
fix-wf-names | 2024-01-25 12:41:28 UTC |
chore: fix names for workflows and activities
Author:
Anton Troyanov
chore: fix names for workflows and activities |
fix-2049626 | 2024-01-24 07:28:32 UTC |
fixup! refactor: use /run/maas if not snap
Author:
Anton Troyanov
fixup! refactor: use /run/maas if not snap |
3.2 | 2024-01-19 14:02:15 UTC |
fixup! Prepare for 3.2.10 release
Author:
Anton Troyanov
fixup! Prepare for 3.2.10 release For 3.2 it should be focal, not jammy |
kicking-the-pebbles | 2024-01-16 16:52:39 UTC |
chore(deps): bump pebble from 1.5.0 to 1.7.0
Author:
Anton Troyanov
chore(deps): bump pebble from 1.5.0 to 1.7.0 |
fix-2048513 | 2024-01-09 07:53:10 UTC |
fix: cannot initialize image storage
Author:
Anton Troyanov
fix: cannot initialize image storage Image storage directory might contain symlinks. Resolves LP:2048513 |
fix-2048283 | 2024-01-08 11:06:39 UTC |
fix: agent http proxy socket path snap/deb
Author:
Anton Troyanov
fix: agent http proxy socket path snap/deb Location of socket file depends on how MAAS is installed (deb/snap) Using explicit ENV var `MAAS_AGENT_ Resolves LP:2048283 |
xmaas-tree-demo | 2023-12-14 22:17:47 UTC |
WIP
Author:
Anton Troyanov
WIP |
simple-power | 2023-12-12 13:02:01 UTC |
fix: remove duplicate wf declaration
Author:
Anton Troyanov
fix: remove duplicate wf declaration |
fix-run- |
2023-12-12 12:06:41 UTC |
fixup! run release scripts in maas_run_remote_scripts
Author:
Anton Troyanov
fixup! run release scripts in maas_run_ |
release- |
2023-11-30 15:27:34 UTC |
feature: metadataserver return release scripts
Author:
Anton Troyanov
feature: metadataserver return release scripts Return release scripts for machine in status RELEASING |
add-current- |
2023-11-29 09:51:24 UTC |
feat: add current_release_script_set to Node model
Author:
Anton Troyanov
feat: add current_ |
remove- |
2023-11-28 12:22:23 UTC |
refactor: remove CommissioningScriptsHandler
Author:
Anton Troyanov
refactor: remove CommissioningSc It was marked as deprecated in 2017 |
fix-12d6a1a | 2023-11-23 18:32:52 UTC |
fixup! drop cluster_uuid from rack
Author:
Anton Troyanov
fixup! drop cluster_uuid from rack |
move-action- |
2023-11-23 14:10:32 UTC |
fix: address review comments
Author:
Anton Troyanov
fix: address review comments |
agent-wf- |
2023-11-23 12:52:04 UTC |
fixup! feature: reconfigure agent worker on rack change
Author:
Anton Troyanov
fixup! feature: reconfigure agent worker on rack change Add tests to ensure that workflow is called when there are changes for |
fix-maas- |
2023-11-22 23:48:03 UTC |
fix: shell function needs to have a body
Author:
Anton Troyanov
fix: shell function needs to have a body Remove `upgrade_ |
fix-1bef5bc77a3 |
2023-11-22 16:56:40 UTC |
fixup! fix: restart agent when config is changed by rack
Author:
Anton Troyanov
fixup! fix: restart agent when config is changed by rack New configuration is applied every 30 seconds (timer based), but we |
pebble-debug-pprof | 2023-11-22 10:33:07 UTC |
analyze pebble issues (add debug & pprof/trace)
Author:
Anton Troyanov
analyze pebble issues (add debug & pprof/trace) WARNING: revert before release (this is just to trace Pebble issues) |
restart- |
2023-11-21 10:33:05 UTC |
fix: restart agent when config is changed by rack
Author:
Anton Troyanov
fix: restart agent when config is changed by rack |
bump-power- |
2023-11-21 09:37:11 UTC |
refactor: update powerActivityDuration
Author:
Anton Troyanov
refactor: update powerActivityDu Set powerActivityDu |
remove- |
2023-11-17 22:57:45 UTC |
refactor: remove default wf retries, use timeout
Author:
Anton Troyanov
refactor: remove default wf retries, use timeout When a Workflow Execution is spawned, it is not associated with a default |
tune-temporal- |
2023-11-16 12:55:10 UTC |
fix: change temporal db connection params
Author:
Anton Troyanov
fix: change temporal db connection params Set maxConnLifetime to "5m" (as regiond) It appears that maxConns and maxIdleConns are set for each service (x4) Resolves LP:2043696 |
ipmi-power- |
2023-11-16 10:59:48 UTC |
refactor: make power_off_mode a dropdown/choice
Author:
Anton Troyanov
refactor: make power_off_mode a dropdown/choice |
reduce- |
2023-11-16 09:34:13 UTC |
refactor: do not retry failed power child workflow
Author:
Anton Troyanov
refactor: do not retry failed power child workflow There is no need to retry failed power child workflow, because there is ``` |
fix-callback-hell | 2023-11-15 22:28:06 UTC |
fix: callback hell
Author:
Anton Troyanov
fix: callback hell |
fix-2042497 | 2023-11-15 22:27:30 UTC |
fix: webhook power driver crashes
Author:
Anton Troyanov
fix: webhook power driver crashes Resolves LP:2042497 |
fix-power-null-val | 2023-11-15 22:00:35 UTC |
fix: skip null power driver values
Author:
Anton Troyanov
fix: skip null power driver values |
fix-2042645 | 2023-11-15 14:14:02 UTC |
fix: fix tests to reflect power param changes
Author:
Anton Troyanov
fix: fix tests to reflect power param changes |
fix-missing- |
2023-11-15 09:23:57 UTC |
fix: make format
Author:
Anton Troyanov
fix: make format |
unique-wfid | 2023-11-14 11:19:38 UTC |
fix: ensure wfid is unique uuid, if not provided
Author:
Anton Troyanov
fix: ensure wfid is unique uuid, if not provided |
remove- |
2023-11-14 08:37:24 UTC |
fix: remove workflow calls from ws handlers
Author:
Anton Troyanov
fix: remove workflow calls from ws handlers |
temporal-guidelines | 2023-11-13 22:15:37 UTC |
fixup! fix: workflow_id/activity_id
Author:
Anton Troyanov
fixup! fix: workflow_ |
backport- |
2023-11-06 13:26:24 UTC |
LP:2040188 - bmc-config: add missing script metadata for parameter maas_auto_...
Author:
Mauricio Faria de Oliveira
LP:2040188 - bmc-config: add missing script metadata for parameter maas_auto_ The bmc-config script is passed several parameters from MAAS config options But maas_auto_ Add it to actually allow users to change the default IPMI cipher suite ID. Tested on MAAS 3.4.0~rc2 with this debug change to print script arguments: def main(): Change MAAS config for IPMI cipher suite ID from 3 to 17: $ maas admin maas get-config \ $ maas admin maas set-config \ $ maas admin maas get-config \ Before: After: Found by comparison with (working) parameter maas_auto_ $ grep -r 'maas_auto_ $ grep -r 'maas_auto_ Signed-off-by: Mauricio Faria de Oliveira <mfo@canonical.com> |
backport- |
2023-11-06 13:24:33 UTC |
Added an e to the suit
Author:
Eline Maaike De Weerd
Added an e to the suit (cherry picked from commit a2d011b8710894a |
backport- |
2023-11-06 08:35:22 UTC |
LP:2040188 - bmc-config: add missing script metadata for parameter maas_auto_...
Author:
Mauricio Faria de Oliveira
LP:2040188 - bmc-config: add missing script metadata for parameter maas_auto_ The bmc-config script is passed several parameters from MAAS config options But maas_auto_ Add it to actually allow users to change the default IPMI cipher suite ID. Tested on MAAS 3.4.0~rc2 with this debug change to print script arguments: def main(): Change MAAS config for IPMI cipher suite ID from 3 to 17: $ maas admin maas get-config \ $ maas admin maas set-config \ $ maas admin maas get-config \ Before: After: Found by comparison with (working) parameter maas_auto_ $ grep -r 'maas_auto_ $ grep -r 'maas_auto_ Signed-off-by: Mauricio Faria de Oliveira <mfo@canonical.com> |
backport- |
2023-11-06 08:33:14 UTC |
Added an e to the suit
Author:
Eline Maaike De Weerd
Added an e to the suit (cherry picked from commit a2d011b8710894a |
backport- |
2023-11-06 08:21:54 UTC |
LP:2040188 - bmc-config: add missing script metadata for parameter maas_auto_...
Author:
Mauricio Faria de Oliveira
LP:2040188 - bmc-config: add missing script metadata for parameter maas_auto_ The bmc-config script is passed several parameters from MAAS config options But maas_auto_ Add it to actually allow users to change the default IPMI cipher suite ID. Tested on MAAS 3.4.0~rc2 with this debug change to print script arguments: def main(): Change MAAS config for IPMI cipher suite ID from 3 to 17: $ maas admin maas get-config \ $ maas admin maas set-config \ $ maas admin maas get-config \ Before: After: Found by comparison with (working) parameter maas_auto_ $ grep -r 'maas_auto_ $ grep -r 'maas_auto_ Signed-off-by: Mauricio Faria de Oliveira <mfo@canonical.com> |
power-many- |
2023-11-03 17:38:41 UTC |
refactor: invert if statement, remove else
Author:
Anton Troyanov
refactor: invert if statement, remove else |
refactor-power-wf | 2023-11-03 08:16:06 UTC |
fixup! chore: rename parameter
Author:
Anton Troyanov
fixup! chore: rename parameter |
checkip- |
2023-11-02 09:57:42 UTC |
fix: ScheduleToCloseTimeout for checkIP activity
Author:
Anton Troyanov
fix: ScheduleToClose We don't want Activities to be retried forever. > ScheduleToClose |
power-activity- |
2023-11-02 09:19:19 UTC |
fix: set maximum attempts for power activity
Author:
Anton Troyanov
fix: set maximum attempts for power activity We don't want Activities to be retried forever. > Maximum number of attempts. When exceeded the retries stop even if not expired yet. |
fix-2042429 | 2023-11-01 23:32:46 UTC |
refactor: add builder to provide KV to logger
Author:
Anton Troyanov
refactor: add builder to provide KV to logger Introducing KV builder approach to standardize tag names and make it Better approach would be to write a linter and use constant tag names. |
generate- |
2023-11-01 16:47:07 UTC |
fixup! feat: setup debug logger for maas-agent with rackd
Author:
Anton Troyanov
fixup! feat: setup debug logger for maas-agent with rackd |
fix-maas- |
2023-10-31 15:42:26 UTC |
fix: pick different power CLI name when snap/deb
Author:
Anton Troyanov
fix: pick different power CLI name when snap/deb |
unix-socket- |
2023-10-27 21:55:58 UTC |
fixup! refactor(temporal): UNIX socket for API activity
Author:
Anton Troyanov
fixup! refactor(temporal): UNIX socket for API activity Fix circular import |
add-admin- |
2023-10-24 14:18:53 UTC |
make update-initial-sql
Author:
Anton Troyanov
make update-initial-sql |
fix-temporal- |
2023-10-24 13:08:46 UTC |
fix: update db_name in temporal.schema_version
Author:
Anton Troyanov
fix: update db_name in temporal. Temporal stores initial value of the database name in migrations metadata. |
hide-some- |
2023-10-23 13:04:42 UTC |
doc(api): hide Switch Boot Order from API docs
Author:
Anton Troyanov
doc(api): hide Switch Boot Order from API docs We don't want some API endpoints to be displayed in the documentation, |
bump-lint-go-1.55.0 | 2023-10-23 06:29:29 UTC |
chore(ci): bump golangci-lint to 1.55.0
Author:
Anton Troyanov
chore(ci): bump golangci-lint to 1.55.0 |
1 → 100 of 242 results | First • Previous • Next • Last |