v0.1.0-alpha.3 (2020-10-08)
- refactor
reconcile
method inenvironment_controller.go
- introduce RequeueAfter in metalcluster controller
- remove talos dependency from metadata server
- update Sfyra for the new Talos release
- support server acceptance
- power down servers !InUse && IsClean
- ensure servers are clean
- set servers as dirty by default
- add ipmitool to metal-controller-manager
- exit when port conflicts happen
- delete machine instead of metalmachine in reset test
- handle conflicts on server update
- break apart metadata server code
- split 'sfyra' CLI into multiple subcommands
- add scale test
- bump talos for halt & healh check fixes
- apply talos.shutdown=halt kernel argument
- break serverclass creation into function and allow dummy servers
- fix patching for sidero-controller-manager
- provide list of expected control plane/worker nodes
- extract
capi.Cluster
implementation - use dedicated config for the sfyra tests
- fix nil pointer panic
v0.1.0-alpha.2 (2020-09-28)
- update reference to internal registry
- merge Sfyra into Sidero repository
- add additional logging for metadata server
- update namespace to caps-system
- update Sfyra docs
- add a post-pivot/create first workload cluster guide
- add note about templated cluster manifest
- add full bootstrapping guide
- add reset functionality
- allow qualifers to be partially equal
- support environment ref at server and server class level
- add serverclass as an owner to servers if needed
- close file in TFTP handler
- use proper context in metadata server
- ensure proper checking of "in-use" status when fetching metadata
- address panic in PartialEqual
- revert "update namespace to caps-system"
- update labels and labelselectors for each app
- move to update instead of patching server inuse
- extract common ManagmentClient interface, add HTTP API
- v0.1.0-alpha.2: prepare release
- add reset test
v0.1.0-alpha.1 (2020-08-25)
- expire server discovery requests
- iterate on docs
- fetch hostname if available
- ensure servers always get patched
- move
internal/app
toapp
so that we can expose API
- v0.1.0-alpha.1: prepare release
- update drone file for tagged releases
- rename cluster api provider to match capi norms
- add move label to metal controller manager CRDs
- update drone pipeline type
- address confrom errors
- enable drone builds
- format generated files
- address linter errors
- use sidero-system namespace
- use 'sidero' instead of 'arges' and 'metal'
- migrate projects
- add website
- address markdown lint errors
- start sidero docs
- add cluster-template for sidero
- ensure servers only get picked once
- ensure we don't clobber extraargs
- update manifests
- update kustomize configs
- set asset download context timeout to 5 minutes
- patch the release images
- refactor kustomization to fix releases
- remove stray reference to capi namespace.yaml
- v0.1.0-alpha.0: prepare release