lp:~troyanov/maas
- Get this repository:
-
git clone
https://git.launchpad.net/~troyanov/maas
Branches
Name | Last Modified | Last Commit |
---|---|---|
ignore- |
2025-06-23 19:21:35 UTC |
fix(region): ignore disconnected rackd on BMC VLAN
Author:
Anton Troyanov
fix(region): ignore disconnected rackd on BMC VLAN Original implementation checked if there are any Rack Controllers that are This fix introduces an extra filtering to ensure that disconnected Rack Resolves LP:2115176 |
branch- |
2025-05-08 20:08:39 UTC |
fix: use cloud-init daily
Author:
Anton Troyanov
fix: use cloud-init daily Use ppa:cloud- In order to validate the following fix: |
fix-fix-2104907 | 2025-05-02 08:06:45 UTC |
fixup! fix(power): Proxmox Verify SSL with system CA fails
Author:
Anton Troyanov
fixup! fix(power): Proxmox Verify SSL with system CA fails |
remove-flaky-test | 2025-04-30 09:32:16 UTC |
test(agent): remove flaky test
Author:
Anton Troyanov
test(agent): remove flaky test |
chanbased- |
2025-04-29 20:43:25 UTC |
fixup! perf(agent): new pool implementation for resolver
Author:
Anton Troyanov
fixup! perf(agent): new pool implementation for resolver |
perf-improvemen |
2025-04-28 12:17:03 UTC |
fix: linter
Author:
Anton Troyanov
fix: linter |
fix-2109360 | 2025-04-28 10:33:20 UTC |
fix(agent): set default cache_size to 20GB
Author:
Anton Troyanov
fix(agent): set default cache_size to 20GB Resolves LP:2109360 |
refactor- |
2025-04-19 19:55:53 UTC |
refactor(agent): currentChain -> chain
Author:
Anton Troyanov
refactor(agent): currentChain -> chain Each time I see "currentChain" I am thinking that there is also another |
refactor- |
2025-04-19 16:08:53 UTC |
refactor(agent): simplify resolver cache constructor
Author:
Anton Troyanov
refactor(agent): simplify resolver cache constructor |
dig-based-tests | 2025-04-18 16:19:51 UTC |
fixup! fix(agent): single AUTHORITY and ADDITIONAL for same questions
Author:
Anton Troyanov
fixup! fix(agent): single AUTHORITY and ADDITIONAL for same questions |
fix-deb-build-deps | 2025-04-15 05:34:44 UTC |
fix(deps): proper location of Build-Depends
Author:
Anton Troyanov
fix(deps): proper location of Build-Depends > Note that the binary package relationship fields such as Depends appear in one https:/ |
fix-cluster- |
2025-04-14 20:38:27 UTC |
fix(agent): 60s timeout when testing configure-cluster-service
Author:
Anton Troyanov
fix(agent): 60s timeout when testing configure- Microcluster initialization might take a bit longer than 3s on a --- FAIL: TestConfigurati To prevent this, this change bumps the test timeout to 60 seconds. |
resolver- |
2025-04-10 21:04:46 UTC |
fixup! perf(agent): disable logging for resolver benchmarks
Author:
Anton Troyanov
fixup! perf(agent): disable logging for resolver benchmarks |
resolver- |
2025-04-10 18:21:47 UTC |
refactor(agent): improve resolver/cache_test.go
Author:
Anton Troyanov
refactor(agent): improve resolver/ |
fix-2104907 | 2025-04-08 05:29:46 UTC |
fix(power): Proxmox Verify SSL with system CA fails
Author:
Anton Troyanov
fix(power): Proxmox Verify SSL with system CA fails Resolves LP:2104907 |
fix-deb-build | 2025-04-07 08:24:02 UTC |
fix(agent): deb packaging
Author:
Anton Troyanov
fix(agent): deb packaging Fix a deb packaging regression introduced in: |
fix-2104278 | 2025-04-03 22:24:40 UTC |
fix: MAAS KVM deploy with 24.04 fails sshd.service not found
Author:
Anton Troyanov
fix: MAAS KVM deploy with 24.04 fails sshd.service not found sshd.service was an alias to ssh.service and eventually got removed in Resolves LP:2104278 |
fix-2104838 | 2025-04-03 11:09:55 UTC |
fix(agent): snap incorrectly calculates cache_size
Author:
Anton Troyanov
fix(agent): snap incorrectly calculates cache_size When running inside a snap, the calculated `cache_size` should use a Do this: /dev/nvme0n1p2 251G 160G 79G 67% /snap/maas/x1 Not this: Resolves LP:2104838 |
refactor-file-cache | 2025-04-03 07:05:10 UTC |
refactor(agent): remove redundant cond check
Author:
Anton Troyanov
refactor(agent): remove redundant cond check |
microcluster-bump | 2025-04-02 21:19:39 UTC |
chore(agent): switch back to a microcluster v2
Author:
Anton Troyanov
chore(agent): switch back to a microcluster v2 Issue was closed in the upstream, no need to use the fork anymore. |
golangci-lint-v2 | 2025-04-01 15:46:24 UTC |
chore(ci): migrate to golangci-lint v2.0.2
Author:
Anton Troyanov
chore(ci): migrate to golangci-lint v2.0.2 With other projects migrating to v2 it would be easier to maintain a |
refactor-resolver | 2025-03-31 20:41:58 UTC |
Revert "refactor(agent): simplify(?) TestSession_Add"
Author:
Anton Troyanov
Revert "refactor(agent): simplify(?) TestSession_Add" This reverts commit 544bc84f88be4c3 |
microcluster | 2025-03-27 10:51:46 UTC |
feat(agent): statically linking ftw
Author:
Anton Troyanov
feat(agent): statically linking ftw |
go-any | 2025-02-11 20:55:09 UTC |
chore: replace interface{} with any
Author:
Anton Troyanov
chore: replace interface{} with any Go 1.18 introduced the `any` type as an alias to `interface{}` which is |
lp-2097505 | 2025-02-08 13:16:00 UTC |
refactor
Author:
Anton Troyanov
refactor |
golang-1.23 | 2025-01-29 08:26:39 UTC |
wip
Author:
Anton Troyanov
wip |
backport- |
2025-01-18 17:08:59 UTC |
chore(agent): use Go 1.22 (supported)
Author:
Anton Troyanov
chore(agent): use Go 1.22 (supported) MAAS 3.6 requires Ubuntu 24.04 LTS (Noble Numbat) which has Go 1.22 https:/ |
bump-min-go | 2025-01-17 09:42:40 UTC |
chore(agent): use Go 1.22 (supported)
Author:
Anton Troyanov
chore(agent): use Go 1.22 (supported) MAAS 3.6 requires Ubuntu 24.04 LTS (Noble Numbat) which has Go 1.22 |
fix-2095085 | 2025-01-17 09:05:37 UTC |
fix: Workflow execution already started
Author:
Anton Troyanov
fix: Workflow execution already started When MAAS Agent starts it triggers configure-agent workflow, which However there is another invocation at metadataserver/ Resolves LP:2095085 |
fix-2085160 | 2025-01-16 12:59:46 UTC |
fix: Workflow panic. Potential deadlock detected
Author:
Anton Troyanov
fix: Workflow panic. Potential deadlock detected > Potential deadlock detected This error happens because workflow thread did not yield control via a Temporal This change moves all the logic (that we thought is safe to execute in the Resolves LP:2085160 |
fix-3.5-deps | 2024-10-08 14:03:53 UTC |
fix(snap): use ppa:maas/3.5-next
Author:
Anton Troyanov
fix(snap): use ppa:maas/3.5-next |
host-type | 2024-10-07 15:53:40 UTC |
fix(agent): custom un/marshal for the Host type
Author:
Anton Troyanov
fix(agent): custom un/marshal for the Host type Instead of omapi.Host use dhcp.Host for un/marshal |
host-unmarshal | 2024-10-04 08:27:33 UTC |
fix(agent): custom un/marshal for the Host type
Author:
Anton Troyanov
fix(agent): custom un/marshal for the Host type Host is being used on both Python and Go side. @dataclass Which leads to certain issues with MAC address as there is no custom From https:/ |
dhcp-validate | 2024-10-03 20:09:07 UTC |
refactor: remove ValidateDHCP RPC call
Author:
Anton Troyanov
refactor: remove ValidateDHCP RPC call |
agent-tracing | 2024-09-27 18:33:45 UTC |
feat(agent): tracing using opentelemetry
Author:
Anton Troyanov
feat(agent): tracing using opentelemetry |
agent-pprof | 2024-09-27 16:22:00 UTC |
feat(agent): add configurable pprof endpoint
Author:
Anton Troyanov
feat(agent): add configurable pprof endpoint Add new pprof endpoint to the MAAS Agent that can be configured to be enabled |
dhcp-file-activity | 2024-09-18 22:09:14 UTC |
fixup! feat: add dhcp-config-via-file activity
Author:
Anton Troyanov
fixup! feat: add dhcp-config- Add atomicfile. |
backport- |
2024-09-16 15:36:35 UTC |
Do not add neighbour during deployment if an ip address is in use
Author:
Jacopo Rota
Do not add neighbour during deployment if an ip address is in use (cherry picked from commit 0144c504d72cff6 |
agent-config-api | 2024-09-12 13:28:55 UTC |
fixup! feat: internal API handler to return DHCP configuration
Author:
Anton Troyanov
fixup! feat: internal API handler to return DHCP configuration Add missing tests |
fix-makefile | 2024-09-11 15:30:23 UTC |
fix: lint-go-fix Makefile target
Author:
Anton Troyanov
fix: lint-go-fix Makefile target |
extract- |
2024-09-10 21:46:21 UTC |
refactor(agent): extract service controller
Author:
Anton Troyanov
refactor(agent): extract service controller |
agent-config-api-2 | 2024-09-08 11:36:29 UTC |
feat(maasapiserver): agents/{system_id/services/{service_name}/config
Author:
Anton Troyanov
feat(maasapiser |
join-host-port | 2024-09-04 21:40:38 UTC |
fix(maasagent): use net.JoinHostPort
Author:
Anton Troyanov
fix(maasagent): use net.JoinHostPort Concatenate a host and a port into a properly formatted address, |
configurations_ |
2024-09-03 07:55:32 UTC |
fixup! chore(maasapiserver): add ConfigurationsService.get_many
Author:
Anton Troyanov
fixup! chore(maasapise |
tables- |
2024-09-02 18:23:00 UTC |
chore: keep tables definitions ordered
Author:
Anton Troyanov
chore: keep tables definitions ordered |
fix-configurati |
2024-08-30 15:38:04 UTC |
test(maasapiserver): fix TestConfigurationsService
Author:
Anton Troyanov
test(maasapiser The idea of the *TestSuite is to have abstract tests that would run on the ConfigurationsS |
run-pytest- |
2024-08-30 15:06:07 UTC |
test: pytest should run *TestSuite classes
Author:
Anton Troyanov
test: pytest should run *TestSuite classes |
omapi-refactor | 2024-08-28 15:00:08 UTC |
fixup: specify IP for dummy0 with TEST_OMAPI_CLIENT_DUMMY_IP
Author:
Anton Troyanov
fixup: specify IP for dummy0 with TEST_OMAPI_ |
doc-string-fix | 2024-08-27 22:25:01 UTC |
chore: remove redundant double quote
Author:
Anton Troyanov
chore: remove redundant double quote |
lxdtesting | 2024-08-27 17:19:14 UTC |
test(agent): add testing/lxd package
Author:
Anton Troyanov
test(agent): add testing/lxd package testing/lxd is a Go package that provides test helper that allows |
revert-fix-338 | 2024-08-12 17:43:19 UTC |
Revert "Prepare for 3.3.8 release"
Author:
Anton Troyanov
Revert "Prepare for 3.3.8 release" This reverts commit fdca268699a66cd |
get-another- |
2024-08-12 12:53:03 UTC |
Prepare for 3.3.8 release
Author:
Anton Troyanov
Prepare for 3.3.8 release |
agent_omapi_client | 2024-08-11 19:23:39 UTC |
refactor: unused context.Context
Author:
Anton Troyanov
refactor: unused context.Context |
maasagent_ |
2024-08-11 09:58:32 UTC |
refactor: use context.TODO() in tests
Author:
Anton Troyanov
refactor: use context.TODO() in tests TODO returns a non-nil, empty Context. |
refactor-dhcpd | 2024-08-10 10:04:56 UTC |
refactor(agent): changes to dhcpd lease handler/storage
Author:
Anton Troyanov
refactor(agent): changes to dhcpd lease handler/storage Add intermediate buffered channel, so reader and writer do not block Rename table tests look consistent across MAAS Go codebase. |
dhcp-service- |
2024-08-07 09:51:24 UTC |
feat(agent): DHCP service skeleton
Author:
Anton Troyanov
feat(agent): DHCP service skeleton This commit adds MAAS Agent DHCP service skeleton. Follow-up commits |
configure- |
2024-08-01 17:47:16 UTC |
fix(agent): use workflowID reuse policy for configure-agent
Author:
Anton Troyanov
fix(agent): use workflowID reuse policy for configure-agent Provide custom workflow ID and use WORKFLOW_ Sometimes `configure-agent` workflow after series of quick restart of That happens because child workflow like `configure- |
configurator-wf-act | 2024-08-01 17:26:55 UTC |
refactor(agent): allow workflows and activities on main worker
Author:
Anton Troyanov
refactor(agent): allow workflows and activities on main worker Change Configurator interface, so it is possible to pass multiple |
instrument- |
2024-07-31 21:56:59 UTC |
feat(agent): add file cache metrics
Author:
Anton Troyanov
feat(agent): add file cache metrics HTTP proxy is using file cache for boot resources. |
refactor- |
2024-07-31 15:06:35 UTC |
refactor(agent): improve errors for http proxy
Author:
Anton Troyanov
refactor(agent): improve errors for http proxy |
agent-temporal- |
2024-07-30 21:13:48 UTC |
feat(agent): enable otel temporal client metrics
Author:
Anton Troyanov
feat(agent): enable otel temporal client metrics |
agent-temporal- |
2024-07-30 15:07:00 UTC |
chore(deps): bump go.temporal.io/sdk
Author:
Anton Troyanov
chore(deps): bump go.temporal.io/sdk |
agent-go-metrics | 2024-07-30 13:08:30 UTC |
feat(agent): otel metrics with prometheus exporter
Author:
Anton Troyanov
feat(agent): otel metrics with prometheus exporter Expose MAAS Agent Go Runtime metrics using OpenTelemetry and Prometheus exporter. |
bump-protobuf | 2024-07-30 11:27:18 UTC |
chore(deps): bump github.com/golang/protobuf
Author:
Anton Troyanov
chore(deps): bump github. |
bump-golangci | 2024-07-30 11:04:56 UTC |
chore(ci): bump golangci-lint version v1.59.1
Author:
Anton Troyanov
chore(ci): bump golangci-lint version v1.59.1 |
bump-testify | 2024-07-30 07:18:49 UTC |
chore(deps): bump github.com/stretchr/testify v1.9.0
Author:
Anton Troyanov
chore(deps): bump github. |
bump-min-go-1.21 | 2024-07-29 22:07:23 UTC |
refactor: rand.Seed is deprecated since Go 1.20
Author:
Anton Troyanov
refactor: rand.Seed is deprecated since Go 1.20 SA1019: |
agent-metrics | 2024-07-29 22:01:15 UTC |
feat(agent): temporal otel metrics
Author:
Anton Troyanov
feat(agent): temporal otel metrics |
metrics | 2024-07-25 21:51:15 UTC |
WIP
Author:
Anton Troyanov
WIP |
hmcz | 2024-07-24 09:25:59 UTC |
feat(power): HMC Z option to set TLS verification
Author:
Anton Troyanov
feat(power): HMC Z option to set TLS verification Resolves LP:2056208 |
backport- |
2024-07-19 11:04:37 UTC |
fix: maas-regiond should require maas-apiserver
Author:
Anton Troyanov
fix: maas-regiond should require maas-apiserver Resolves LP:2073540 (cherry picked from commit aba348e01655f1e |
require- |
2024-07-18 20:29:36 UTC |
fix: maas-regiond should require maas-apiserver
Author:
Anton Troyanov
fix: maas-regiond should require maas-apiserver Resolves LP:2073540 |
fix-rundir | 2024-06-13 06:47:46 UTC |
fixup! refactor: agent main, make it easier to follow
Author:
Anton Troyanov
fixup! refactor: agent main, make it easier to follow |
backport- |
2024-06-07 07:17:54 UTC |
fix(api): allow_dns/allow_proxy accept int and bool
Author:
Anton Troyanov
fix(api): allow_dns/ Documentation mentions that allow_dns/ Resolves LP:2068666 (cherry picked from commit 04e4b65caa2906f |
fix-2068666 | 2024-06-06 22:53:48 UTC |
fix(api): allow_dns/allow_proxy accept int and bool
Author:
Anton Troyanov
fix(api): allow_dns/ Documentation mentions that allow_dns/ Resolves LP:2068666 |
cleanup-main | 2024-06-05 08:15:17 UTC |
fixup! refactor: refactor agent main
Author:
Anton Troyanov
fixup! refactor: refactor agent main |
backport- |
2024-06-03 14:25:47 UTC |
fix: return 0 bytes for non-existing .lst
Author:
Anton Troyanov
fix: return 0 bytes for non-existing .lst Resolves LP:2067793 (cherry picked from commit 54f3e5e544d9984 |
configure-tweak | 2024-06-02 12:46:39 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 |
1 → 100 of 339 results | First • Previous • Next • Last |