cmd/instance.go
author Mikael Berthe <mikael@lilotux.net>
Fri, 28 Apr 2017 22:00:07 +0200
changeset 26 530bd59bae97
parent 0 5abace724584
child 37 9bc03db114c3
permissions -rw-r--r--
Bump version, display madon version with madonctl version (Updating version to trigger a rebuild with madon 1.1.1...)

// Copyright © 2017 Mikael Berthe <mikael@lilotux.net>
//
// Licensed under the MIT license.
// Please see the LICENSE file is this directory.

package cmd

import (
	"github.com/spf13/cobra"
)

// timelinesCmd represents the timelines command
var instanceCmd = &cobra.Command{
	Use:   "instance",
	Short: "Display current instance information",
	RunE:  instanceRunE,
}

func init() {
	RootCmd.AddCommand(instanceCmd)
}

func instanceRunE(cmd *cobra.Command, args []string) error {
	if err := madonInit(false); err != nil {
		return err
	}

	i, err := gClient.GetCurrentInstance()
	if err != nil {
		errPrint("Error: %s", err.Error())
		return nil
	}

	p, err := getPrinter()
	if err != nil {
		return err
	}
	return p.PrintObj(i, nil, "")
}