projects/aws/upgrader/cmd/upgradecniplugins.go (30 lines of code) (raw):

package cmd import ( "context" "fmt" "log" "github.com/spf13/cobra" "github.com/aws/eks-anywhere-build-tooling/upgrader/upgrade" ) var upgradeCNIPluginsCmd = &cobra.Command{ Use: "cni-plugins", Short: "Upgrade cni-plugins", Long: "Use upgrade cni-plugins command to upgrade cni plugins on the node", RunE: func(cmd *cobra.Command, args []string) error { err := upgradeCNIPlugins(cmd.Context()) if err != nil { log.Fatalf("upgrade cni-plugins failed: %v", err) } return nil }, } func init() { upgradeCmd.AddCommand(upgradeCNIPluginsCmd) } func upgradeCNIPlugins(ctx context.Context) error { upg := upgrade.NewInPlaceUpgrader() if err := upg.CNIPluginsUpgrade(ctx); err != nil { return fmt.Errorf("upgrading cni-plugins on the node: %v", err) } return nil }