mirror of
https://github.com/kairos-io/kairos-agent.git
synced 2025-09-01 17:16:40 +00:00
committed by
Itxaka
parent
6fc5aa32a7
commit
4404dda133
@@ -4,12 +4,12 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"os"
|
"os"
|
||||||
|
|
||||||
agent "github.com/c3os-io/c3os/internal/agent"
|
agent "github.com/kairos-io/kairos/internal/agent"
|
||||||
"github.com/c3os-io/c3os/internal/bus"
|
"github.com/kairos-io/kairos/internal/bus"
|
||||||
|
|
||||||
machine "github.com/c3os-io/c3os/pkg/machine"
|
machine "github.com/kairos-io/kairos/pkg/machine"
|
||||||
"github.com/c3os-io/c3os/pkg/utils"
|
"github.com/kairos-io/kairos/pkg/utils"
|
||||||
bundles "github.com/c3os-io/c3os/sdk/bundles"
|
bundles "github.com/kairos-io/kairos/sdk/bundles"
|
||||||
|
|
||||||
"github.com/urfave/cli"
|
"github.com/urfave/cli"
|
||||||
)
|
)
|
||||||
@@ -32,17 +32,17 @@ var cmds = []cli.Command{
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
Description: `
|
Description: `
|
||||||
Manually upgrade a c3os node.
|
Manually upgrade a kairos node.
|
||||||
|
|
||||||
By default takes no arguments, defaulting to latest available release, to specify a version, pass it as argument:
|
By default takes no arguments, defaulting to latest available release, to specify a version, pass it as argument:
|
||||||
|
|
||||||
$ c3os upgrade v1.20....
|
$ kairos upgrade v1.20....
|
||||||
|
|
||||||
To retrieve all the available versions, use "c3os upgrade list-releases"
|
To retrieve all the available versions, use "kairos upgrade list-releases"
|
||||||
|
|
||||||
$ c3os upgrade list-releases
|
$ kairos upgrade list-releases
|
||||||
|
|
||||||
See https://docs.c3os.io/after_install/upgrades/#manual for documentation.
|
See https://docs.kairos.io/after_install/upgrades/#manual for documentation.
|
||||||
|
|
||||||
`,
|
`,
|
||||||
Subcommands: []cli.Command{
|
Subcommands: []cli.Command{
|
||||||
@@ -100,10 +100,10 @@ Sends a generic event payload with the configuration found in the scanned direct
|
|||||||
|
|
||||||
{
|
{
|
||||||
Name: "start",
|
Name: "start",
|
||||||
Usage: "Starts the c3os agent",
|
Usage: "Starts the kairos agent",
|
||||||
UsageText: "starts the agent",
|
UsageText: "starts the agent",
|
||||||
Description: `
|
Description: `
|
||||||
Starts the c3os agent which automatically bootstrap and advertize to the c3os network.
|
Starts the kairos agent which automatically bootstrap and advertize to the kairos network.
|
||||||
`,
|
`,
|
||||||
Aliases: []string{"s"},
|
Aliases: []string{"s"},
|
||||||
Flags: []cli.Flag{
|
Flags: []cli.Flag{
|
||||||
@@ -143,12 +143,12 @@ Starts the c3os agent which automatically bootstrap and advertize to the c3os ne
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
Name: "install-bundle",
|
Name: "install-bundle",
|
||||||
Usage: "Installs a c3os bundle",
|
Usage: "Installs a kairos bundle",
|
||||||
Description: `
|
Description: `
|
||||||
|
|
||||||
Manually installs a c3os bundle.
|
Manually installs a kairos bundle.
|
||||||
|
|
||||||
E.g. c3os-agent install-bundle container:quay.io/c3os/c3os...
|
E.g. kairos-agent install-bundle container:quay.io/kairos/kairos...
|
||||||
|
|
||||||
`,
|
`,
|
||||||
Aliases: []string{"i"},
|
Aliases: []string{"i"},
|
||||||
@@ -156,7 +156,7 @@ E.g. c3os-agent install-bundle container:quay.io/c3os/c3os...
|
|||||||
&cli.StringFlag{
|
&cli.StringFlag{
|
||||||
Name: "repository",
|
Name: "repository",
|
||||||
EnvVar: "REPOSITORY",
|
EnvVar: "REPOSITORY",
|
||||||
Value: "docker://quay.io/c3os/packages",
|
Value: "docker://quay.io/kairos/packages",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
UsageText: "Install a bundle manually in the node",
|
UsageText: "Install a bundle manually in the node",
|
||||||
@@ -182,11 +182,11 @@ E.g. c3os-agent install-bundle container:quay.io/c3os/c3os...
|
|||||||
{
|
{
|
||||||
Name: "interactive-install",
|
Name: "interactive-install",
|
||||||
Description: `
|
Description: `
|
||||||
Starts c3os in interactive mode install.
|
Starts kairos in interactive mode install.
|
||||||
|
|
||||||
It will ask prompt for several questions and perform an install depending on the providers available in the system.
|
It will ask prompt for several questions and perform an install depending on the providers available in the system.
|
||||||
|
|
||||||
See also https://docs.c3os.io/installation/interactive_install/ for documentation.
|
See also https://docs.kairos.io/installation/interactive_install/ for documentation.
|
||||||
|
|
||||||
This command is meant to be used from the boot GRUB menu, but can be also started manually`,
|
This command is meant to be used from the boot GRUB menu, but can be also started manually`,
|
||||||
Flags: []cli.Flag{
|
Flags: []cli.Flag{
|
||||||
@@ -237,13 +237,13 @@ This command is meant to be used from the boot GRUB menu, but can be also starte
|
|||||||
|
|
||||||
{
|
{
|
||||||
Name: "install",
|
Name: "install",
|
||||||
Usage: "Starts the c3os pairing installation",
|
Usage: "Starts the kairos pairing installation",
|
||||||
Description: `
|
Description: `
|
||||||
Starts c3os in pairing mode.
|
Starts kairos in pairing mode.
|
||||||
|
|
||||||
It will print out a QR code which can be used with "c3os register" to send over a configuration and bootstraping a c3os node.
|
It will print out a QR code which can be used with "kairos register" to send over a configuration and bootstraping a kairos node.
|
||||||
|
|
||||||
See also https://docs.c3os.io/installation/device_pairing/ for documentation.
|
See also https://docs.kairos.io/installation/device_pairing/ for documentation.
|
||||||
|
|
||||||
This command is meant to be used from the boot GRUB menu, but can be started manually`,
|
This command is meant to be used from the boot GRUB menu, but can be started manually`,
|
||||||
Aliases: []string{"i"},
|
Aliases: []string{"i"},
|
||||||
@@ -257,14 +257,14 @@ This command is meant to be used from the boot GRUB menu, but can be started man
|
|||||||
Action: func(c *cli.Context) error {
|
Action: func(c *cli.Context) error {
|
||||||
return agent.Recovery()
|
return agent.Recovery()
|
||||||
},
|
},
|
||||||
Usage: "Starts c3os recovery mode",
|
Usage: "Starts kairos recovery mode",
|
||||||
Description: `
|
Description: `
|
||||||
Starts c3os recovery mode.
|
Starts kairos recovery mode.
|
||||||
|
|
||||||
In recovery mode a QR code will be printed out on the screen which should be used in conjunction with "c3os bridge". Pass by the QR code as snapshot
|
In recovery mode a QR code will be printed out on the screen which should be used in conjunction with "kairos bridge". Pass by the QR code as snapshot
|
||||||
to the bridge to connect over the machine which runs the "c3os recovery" command.
|
to the bridge to connect over the machine which runs the "kairos recovery" command.
|
||||||
|
|
||||||
See also https://docs.c3os.io/after_install/recovery_mode/ for documentation.
|
See also https://docs.kairos.io/after_install/recovery_mode/ for documentation.
|
||||||
|
|
||||||
This command is meant to be used from the boot GRUB menu, but can likely be used standalone`,
|
This command is meant to be used from the boot GRUB menu, but can likely be used standalone`,
|
||||||
},
|
},
|
||||||
@@ -274,14 +274,14 @@ This command is meant to be used from the boot GRUB menu, but can likely be used
|
|||||||
Action: func(c *cli.Context) error {
|
Action: func(c *cli.Context) error {
|
||||||
return agent.Reset()
|
return agent.Reset()
|
||||||
},
|
},
|
||||||
Usage: "Starts c3os reset mode",
|
Usage: "Starts kairos reset mode",
|
||||||
Description: `
|
Description: `
|
||||||
Starts c3os reset mode, it will nuke completely the node data and restart fresh.
|
Starts kairos reset mode, it will nuke completely the node data and restart fresh.
|
||||||
Attention ! this will delete any persistent data on the node. It is equivalent to re-init the node right after the installation.
|
Attention ! this will delete any persistent data on the node. It is equivalent to re-init the node right after the installation.
|
||||||
|
|
||||||
In reset mode a the node will automatically reset
|
In reset mode a the node will automatically reset
|
||||||
|
|
||||||
See also https://docs.c3os.io/after_install/reset_mode/ for documentation.
|
See also https://docs.kairos.io/after_install/reset_mode/ for documentation.
|
||||||
|
|
||||||
This command is meant to be used from the boot GRUB menu, but can likely be used standalone`,
|
This command is meant to be used from the boot GRUB menu, but can likely be used standalone`,
|
||||||
},
|
},
|
||||||
@@ -291,15 +291,15 @@ func main() {
|
|||||||
bus.Manager.Initialize()
|
bus.Manager.Initialize()
|
||||||
|
|
||||||
app := &cli.App{
|
app := &cli.App{
|
||||||
Name: "c3os-agent",
|
Name: "kairos-agent",
|
||||||
Version: "0.1",
|
Version: "0.1",
|
||||||
Author: "Ettore Di Giacinto",
|
Author: "Ettore Di Giacinto",
|
||||||
Usage: "c3os agent start",
|
Usage: "kairos agent start",
|
||||||
Description: `
|
Description: `
|
||||||
The c3os agent is a component to abstract away node ops, providing a common feature-set across c3os variants.
|
The kairos agent is a component to abstract away node ops, providing a common feature-set across kairos variants.
|
||||||
`,
|
`,
|
||||||
UsageText: ``,
|
UsageText: ``,
|
||||||
Copyright: "c3os authors",
|
Copyright: "kairos authors",
|
||||||
|
|
||||||
Commands: cmds,
|
Commands: cmds,
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user