mirror of
https://github.com/juanfont/headscale.git
synced 2025-08-11 12:47:38 +00:00
support force flag for nodes backfillips
This commit is contained in:
@@ -539,6 +539,9 @@ be assigned to nodes.`,
|
|||||||
output, _ := cmd.Flags().GetString("output")
|
output, _ := cmd.Flags().GetString("output")
|
||||||
|
|
||||||
confirm := false
|
confirm := false
|
||||||
|
|
||||||
|
force, _ := cmd.Flags().GetBool("force")
|
||||||
|
if !force {
|
||||||
prompt := &survey.Confirm{
|
prompt := &survey.Confirm{
|
||||||
Message: "Are you sure that you want to assign/remove IPs to/from nodes?",
|
Message: "Are you sure that you want to assign/remove IPs to/from nodes?",
|
||||||
}
|
}
|
||||||
@@ -546,12 +549,15 @@ be assigned to nodes.`,
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if confirm {
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if confirm || force {
|
||||||
ctx, client, conn, cancel := newHeadscaleCLIWithConfig()
|
ctx, client, conn, cancel := newHeadscaleCLIWithConfig()
|
||||||
defer cancel()
|
defer cancel()
|
||||||
defer conn.Close()
|
defer conn.Close()
|
||||||
|
|
||||||
changes, err := client.BackfillNodeIPs(ctx, &v1.BackfillNodeIPsRequest{Confirmed: confirm})
|
changes, err := client.BackfillNodeIPs(ctx, &v1.BackfillNodeIPsRequest{Confirmed: confirm || force })
|
||||||
if err != nil {
|
if err != nil {
|
||||||
ErrorOutput(
|
ErrorOutput(
|
||||||
err,
|
err,
|
||||||
|
Reference in New Issue
Block a user