lp:~troyanov/maas
- Get this repository:
-
git clone
https://git.launchpad.net/~troyanov/maas
Branches
Name | Last Modified | Last Commit |
---|---|---|
configure-tweak | 2024-06-01 17:49:22 UTC |
WIP
Author:
Anton Troyanov
WIP |
fix-2067793 | 2024-06-01 11:56:53 UTC |
fix: return 0 bytes for non-existing .lst
Author:
Anton Troyanov
fix: return 0 bytes for non-existing .lst Resolves LP:2067793 |
backport- |
2024-05-31 06:40:58 UTC |
fix(cli): maas login can't handle non-ascii cacert
Author:
Anton Troyanov
fix(cli): maas login can't handle non-ascii cacert Resolves LP:2067503 (cherry picked from commit 2c935cce3833e30 |
fix-2067503 | 2024-05-30 14:17:17 UTC |
fix(cli): maas login can't handle non-ascii cacert
Author:
Anton Troyanov
fix(cli): maas login can't handle non-ascii cacert Resolves LP:2067503 |
backport- |
2024-05-30 00:08:56 UTC |
fix(agent): create runDir if it doesn't exist
Author:
Anton Troyanov
fix(agent): create runDir if it doesn't exist (cherry picked from commit f500d6ccfbbdcbd |
configure-interface | 2024-05-30 00:08:16 UTC |
refactor: change Configure() to return interface{}
Author:
Anton Troyanov
refactor: change Configure() to return interface{} This allows to use Configurator interface when registering services, |
agent-create-rundir | 2024-05-29 20:16:19 UTC |
fix(agent): create runDir if it doesn't exist
Author:
Anton Troyanov
fix(agent): create runDir if it doesn't exist |
revert- |
2024-05-29 19:21:56 UTC |
Revert "fix(snap): create /run/snap.maas with install hook"
Author:
Anton Troyanov
Revert "fix(snap): create /run/snap.maas with install hook" This reverts commit 2923235dfc975a1 |
revert- |
2024-05-29 19:18:42 UTC |
Revert "fix(snap): create /run/snap.maas with install hook"
Author:
Anton Troyanov
Revert "fix(snap): create /run/snap.maas with install hook" This reverts commit d4c47cccef119d0 |
backport- |
2024-05-29 18:02:41 UTC |
fix(snap): create /run/snap.maas with install hook
Author:
Anton Troyanov
fix(snap): create /run/snap.maas with install hook Currently this folder is created by `chrony`, because `chrony` will create a We should not rely on `chrony` but rather create if after snap install, ``` [0]: src/provisionin (cherry picked from commit d4c47cccef119d0 |
snap-hook-cleanup | 2024-05-29 15:45:26 UTC |
fix(snap): create /run/snap.maas with install hook
Author:
Anton Troyanov
fix(snap): create /run/snap.maas with install hook Currently this folder is created by `chrony`, because `chrony` will create a We should not rely on `chrony` but rather create if after snap install, ``` [0]: src/provisionin |
backport- |
2024-05-29 09:10:49 UTC |
fix: re-add missing foreign key constraints
Author:
Anton Troyanov
fix: re-add missing foreign key constraints f7230326051628a Resolves LP:2066936 Original fix was provided in 91490a921014dda |
missing-migrations | 2024-05-28 21:12:11 UTC |
fixup! Fix test_Commission_starts_commissioning intermittent failure.
Author:
Anton Troyanov
fixup! Fix test_Commission |
backport- |
2024-05-04 09:02:59 UTC |
chore(deps): bump pebble to 1.10.2
Author:
Anton Troyanov
chore(deps): bump pebble to 1.10.2 Resolves LP:2064726 (cherry picked from commit 012430e452b8bd4 |
bump-pebble-1.10.2 | 2024-05-04 06:54:44 UTC |
chore(deps): bump pebble to 1.10.2
Author:
Anton Troyanov
chore(deps): bump pebble to 1.10.2 |
configure- |
2024-04-30 08:58:11 UTC |
refactor: use configure-agent global timeout
Author:
Anton Troyanov
refactor: use configure-agent global timeout Use WorkflowExecuti |
backport- |
2024-04-26 21:18:11 UTC |
fix(tftp): legacy BIOS mode fails with 0-size cfg
Author:
Anton Troyanov
fix(tftp): legacy BIOS mode fails with 0-size cfg The fix for GRUB introduced in a0b47aba48b2ad3 Resolves LP:2063844 (cherry picked from commit 915882cfd7786a6 |
fix-2063844 | 2024-04-26 15:49:16 UTC |
fix(tftp): legacy BIOS mode fails with 0-size cfg
Author:
Anton Troyanov
fix(tftp): legacy BIOS mode fails with 0-size cfg The fix for GRUB introduced in a0b47aba48b2ad3 Resolves LP:2063844 |
backport- |
2024-04-24 16:45:53 UTC |
fix(agent): check if region endpoints are reachable
Author:
Anton Troyanov
fix(agent): check if region endpoints are reachable Region Controller might return IP:PORT that is not reachable by the Resolves LP:2063220 Workflow logic is constrained by deterministic execution requirements. Normally we should use Activity for this scenario, however we are But by having a blocking I/O you might get the following panic: It happens simply because the "root" goroutine was not scheduled for (cherry picked from commit 17596243156a800 |
proxy-check-targets | 2024-04-24 15:03:07 UTC |
test(agent): region endpoints are unreachable
Author:
Anton Troyanov
test(agent): region endpoints are unreachable |
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 |
1 → 100 of 262 results | First • Previous • Next • Last |