diff --git a/index.html b/index.html
index 41d27c8..5638099 100644
--- a/index.html
+++ b/index.html
@@ -71,71 +71,73 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
@@ -668,6 +670,49 @@
package fleetctl
+import (
+ "fmt"
+
+ "github.com/heathcliff26/fleetlock/pkg/client"
+ systemdutils "github.com/heathcliff26/fleetlock/pkg/systemd-utils"
+ "github.com/spf13/cobra"
+)
+
+const flagNameMachineID = "machine-id"
+
+// Create a new id command
+func NewIDCommand() *cobra.Command {
+ cmd := &cobra.Command{
+ Use: "id",
+ Short: "display this node zincati app id",
+ RunE: func(cmd *cobra.Command, _ []string) error {
+ input, err := cmd.Flags().GetString(flagNameMachineID)
+ if err != nil {
+ return err
+ }
+
+ var id string
+ if input == "" {
+ id, err = client.GetZincateAppID()
+ } else {
+ id, err = systemdutils.ZincatiMachineID(input)
+ }
+ if err != nil {
+ exitError(cmd, err)
+ }
+ fmt.Println(id)
+
+ return nil
+ },
+ }
+ cmd.Flags().StringP(flagNameMachineID, "i", "", "Specify the id to transform")
+
+ return cmd
+}
+
+
+ package fleetctl
+
import (
"fmt"
@@ -701,7 +746,7 @@
}
- package fleetctl
+ package fleetctl
import (
"fmt"
@@ -736,7 +781,7 @@
}
- package fleetctl
+ package fleetctl
import (
"github.com/heathcliff26/fleetlock/pkg/version"
@@ -763,6 +808,7 @@
rootCmd.AddCommand(
NewLockCommand(),
NewReleaseCommand(),
+ NewIDCommand(),
version.NewCommand(Name),
)
@@ -778,7 +824,7 @@
}
- package fleetctl
+ package fleetctl
import (
"fmt"
@@ -835,7 +881,7 @@
}
- package fleetlock
+ package fleetlock
import (
"fmt"
@@ -921,7 +967,7 @@
}
- package k8s
+ package k8s
import (
"context"
@@ -1125,7 +1171,7 @@
}
- package k8s
+ package k8s
type Config struct {
Kubeconfig string `yaml:"kubeconfig,omitempty"`
@@ -1140,7 +1186,7 @@
}
- package k8s
+ package k8s
type ErrorFailedToEvictAllPods struct{}
@@ -1183,7 +1229,7 @@
}
- package k8s
+ package k8s
import (
"context"
@@ -1402,7 +1448,7 @@
}
- package k8s
+ package k8s
import (
"fmt"
@@ -1417,7 +1463,7 @@
}
- package utils
+ package utils
import "fmt"
@@ -1438,7 +1484,7 @@
}
- package utils
+ package utils
import (
"errors"
@@ -1495,7 +1541,7 @@
}
- package lockmanager
+ package lockmanager
import (
"github.com/heathcliff26/fleetlock/pkg/lock-manager/errors"
@@ -1546,7 +1592,7 @@
}
- package errors
+ package errors
import "fmt"
@@ -1593,7 +1639,7 @@
}
- package lockmanager
+ package lockmanager
import (
"sync"
@@ -1772,7 +1818,7 @@
}
- package etcd
+ package etcd
import (
"context"
@@ -1904,7 +1950,7 @@
}
- package kubernetes
+ package kubernetes
import (
"context"
@@ -2077,7 +2123,7 @@
}
- package memory
+ package memory
import (
"time"
@@ -2204,7 +2250,7 @@
}
- package sql
+ package sql
import (
"database/sql"
@@ -2247,7 +2293,7 @@
}
- package sql
+ package sql
import (
"database/sql"
@@ -2306,7 +2352,7 @@
}
- package sql
+ package sql
import (
"database/sql"
@@ -2345,7 +2391,7 @@
}
- package sql
+ package sql
import (
"database/sql"
@@ -2506,7 +2552,7 @@
}
- package sql
+ package sql
func createConnectionString(username, password, address, database, options string) string {
var connStr string
@@ -2526,7 +2572,7 @@
}
- package valkey
+ package valkey
import (
"context"
@@ -2658,7 +2704,7 @@
}
- package valkey
+ package valkey
import (
"context"
@@ -2822,7 +2868,7 @@
}
- package server
+ package server
import (
"strconv"
@@ -2871,7 +2917,7 @@
}
- package server
+ package server
type ErrorIncompleteSSlConfig struct{}
@@ -2880,7 +2926,7 @@
}
- package server
+ package server
import (
"errors"
@@ -3125,7 +3171,7 @@
}
- package server
+ package server
import (
"encoding/json"
@@ -3159,7 +3205,7 @@
}
- package systemdutils
+ package systemdutils
import (
"crypto/hmac"
@@ -3206,7 +3252,7 @@
}
- package version
+ package version
import (
"fmt"
@@ -3263,7 +3309,7 @@
}
- package storage
+ package storage
import (
"strconv"
@@ -3451,7 +3497,7 @@
}
- package utils
+ package utils
import (
"fmt"