Always randomize MAC address (#251)

* Always randomize MAC address

* Worker: check DHCP lease time and print a warning if it's unconfigured

* Further improve the explanation

* Add two leases example to the explanation

* Add an example of the resulting /var/db/dhcpd_leases
This commit is contained in:
Nikolay Edigaryev
2025-02-13 12:35:12 +00:00
committed by GitHub
parent 2aae818f78
commit 2c8d36ef70
3 changed files with 121 additions and 8 deletions
+5
View File
@@ -6,6 +6,7 @@ import (
"fmt"
"github.com/avast/retry-go/v4"
"github.com/cirruslabs/orchard/internal/opentelemetry"
"github.com/cirruslabs/orchard/internal/worker/dhcpleasetime"
"github.com/cirruslabs/orchard/internal/worker/iokitregistry"
"github.com/cirruslabs/orchard/internal/worker/ondiskname"
"github.com/cirruslabs/orchard/internal/worker/tart"
@@ -88,6 +89,10 @@ func New(client *client.Client, opts ...Option) (*Worker, error) {
}
func (worker *Worker) Run(ctx context.Context) error {
if err := dhcpleasetime.Check(); err != nil {
worker.logger.Warnf("%v", err)
}
for {
if err := worker.runNewSession(ctx); err != nil {
return err