rename Namespace -> Vault
mv into seperate file
This commit is contained in:
@@ -37,8 +37,8 @@ var listCmd = &cobra.Command{
|
||||
}
|
||||
|
||||
var names []string
|
||||
namespace := "root"
|
||||
err = client.Call("Query.GetAllNames", &namespace, &names)
|
||||
vault := "root"
|
||||
err = client.Call("Query.GetAllNames", &vault, &names)
|
||||
|
||||
if err != nil {
|
||||
Logger.Error(err)
|
||||
@@ -67,14 +67,14 @@ var generateCmd = &cobra.Command{
|
||||
serviceName := args[0]
|
||||
|
||||
var password *crypto.Password
|
||||
np := rpc.NamespaceService{ Namespace: "root", Service: serviceName }
|
||||
np := rpc.VaultService{ Vault: "root", Service: serviceName }
|
||||
err = client.Call("Query.Generate", &np, &password)
|
||||
|
||||
if err != nil {
|
||||
Logger.Error(err)
|
||||
}
|
||||
|
||||
Logger.Info(*password)
|
||||
Logger.Info(password.Password)
|
||||
},
|
||||
}
|
||||
|
||||
@@ -94,7 +94,7 @@ var showCmd = &cobra.Command{
|
||||
serviceName := args[0]
|
||||
|
||||
var password *crypto.Password
|
||||
np := rpc.NamespaceService{ Namespace: "root", Service: serviceName }
|
||||
np := rpc.VaultService{ Vault: "root", Service: serviceName }
|
||||
err = client.Call("Query.Get", &np, &password)
|
||||
|
||||
if err != nil {
|
||||
@@ -106,14 +106,14 @@ var showCmd = &cobra.Command{
|
||||
},
|
||||
}
|
||||
|
||||
var namespaceCmd = &cobra.Command{
|
||||
Use: "namespace",
|
||||
Short: "Add, delete or list namespaces",
|
||||
var vaultCmd = &cobra.Command{
|
||||
Use: "vault",
|
||||
Short: "Add, delete or list vaults",
|
||||
}
|
||||
|
||||
var addNamespaceCmd = &cobra.Command{
|
||||
var addVaultCmd = &cobra.Command{
|
||||
Use: "add",
|
||||
Short: "add a namespace",
|
||||
Short: "add a vault",
|
||||
Args: cobra.ExactArgs(1),
|
||||
Run: func(cmd *cobra.Command, args []string) {
|
||||
dbPath, _ := cmd.Flags().GetString("db")
|
||||
@@ -124,23 +124,23 @@ var addNamespaceCmd = &cobra.Command{
|
||||
return
|
||||
}
|
||||
|
||||
namespace := args[0]
|
||||
vault := args[0]
|
||||
|
||||
var placeholder int
|
||||
err = client.Call("Query.AddNamespace", &namespace, &placeholder)
|
||||
err = client.Call("Query.AddVault", &vault, &placeholder)
|
||||
|
||||
if err != nil {
|
||||
Logger.Error(err)
|
||||
return
|
||||
}
|
||||
|
||||
Logger.Infof("Namespace %s was added\n", namespace)
|
||||
Logger.Infof("Vault %s was added\n", vault)
|
||||
},
|
||||
}
|
||||
|
||||
var deleteNamespaceCmd = &cobra.Command{
|
||||
var deleteVaultCmd = &cobra.Command{
|
||||
Use: "delete",
|
||||
Short: "delete a namespace",
|
||||
Short: "delete a vault",
|
||||
Args: cobra.ExactArgs(1),
|
||||
Run: func(cmd *cobra.Command, args []string) {
|
||||
dbPath, _ := cmd.Flags().GetString("db")
|
||||
@@ -151,23 +151,23 @@ var deleteNamespaceCmd = &cobra.Command{
|
||||
return
|
||||
}
|
||||
|
||||
namespace := args[0]
|
||||
vault := args[0]
|
||||
|
||||
var placeholder int
|
||||
err = client.Call("Query.DeleteNamespace", &namespace, &placeholder)
|
||||
err = client.Call("Query.DeleteVault", &vault, &placeholder)
|
||||
|
||||
if err != nil {
|
||||
Logger.Error(err)
|
||||
return
|
||||
}
|
||||
|
||||
Logger.Infof("Namespace %s was deleted\n", namespace)
|
||||
Logger.Infof("Vault %s was deleted\n", vault)
|
||||
},
|
||||
}
|
||||
|
||||
var listNamespacesCmd = &cobra.Command{
|
||||
var listVaultsCmd = &cobra.Command{
|
||||
Use: "list",
|
||||
Short: "list all namespaces",
|
||||
Short: "list all vaults",
|
||||
Run: func(cmd *cobra.Command, args []string) {
|
||||
dbPath, _ := cmd.Flags().GetString("db")
|
||||
client, err := rpc.Receive(dbPath)
|
||||
@@ -178,14 +178,14 @@ var listNamespacesCmd = &cobra.Command{
|
||||
}
|
||||
|
||||
var reply []string
|
||||
err = client.Call("Query.ListNamespaces", 0, &reply)
|
||||
err = client.Call("Query.ListVaults", 0, &reply)
|
||||
|
||||
if err != nil {
|
||||
Logger.Error(err)
|
||||
return
|
||||
}
|
||||
|
||||
Logger.Info("Namespaces:")
|
||||
Logger.Info("Vaults:")
|
||||
for _, ns := range reply {
|
||||
Logger.Info(ns)
|
||||
}
|
||||
@@ -230,19 +230,19 @@ var addPeerCmd = &cobra.Command{
|
||||
return
|
||||
}
|
||||
|
||||
var namespace string
|
||||
var vault string
|
||||
var peerString string
|
||||
|
||||
if len(args) == 1 {
|
||||
namespace = "root"
|
||||
vault = "root"
|
||||
peerString = args[0]
|
||||
} else {
|
||||
namespace = args[0]
|
||||
vault = args[0]
|
||||
peerString = args[1]
|
||||
}
|
||||
|
||||
var success *bool
|
||||
np := rpc.NamespacePeer{ Namespace: namespace, Peer: peerString }
|
||||
np := rpc.VaultPeer{ Vault: vault, Peer: peerString }
|
||||
err = client.Call("Query.AddPeer", &np, &success)
|
||||
|
||||
if err != nil {
|
||||
@@ -250,7 +250,11 @@ var addPeerCmd = &cobra.Command{
|
||||
return
|
||||
}
|
||||
|
||||
Logger.Info(*success)
|
||||
if *success {
|
||||
Logger.Infof("Added peer: %s", peerString)
|
||||
} else {
|
||||
Logger.Infof("Could not add peer: %s", peerString)
|
||||
}
|
||||
},
|
||||
}
|
||||
|
||||
@@ -267,19 +271,19 @@ var removePeerCmd = &cobra.Command{
|
||||
return
|
||||
}
|
||||
|
||||
var namespace string
|
||||
var vault string
|
||||
var peerString string
|
||||
|
||||
if len(args) == 1 {
|
||||
namespace = "root"
|
||||
vault = "root"
|
||||
peerString = args[0]
|
||||
} else {
|
||||
namespace = args[0]
|
||||
vault = args[0]
|
||||
peerString = args[1]
|
||||
}
|
||||
|
||||
var success *bool
|
||||
np := rpc.NamespacePeer{ Namespace: namespace, Peer: peerString }
|
||||
np := rpc.VaultPeer{ Vault: vault, Peer: peerString }
|
||||
err = client.Call("Query.DeletePeer", &np, &success)
|
||||
|
||||
if err != nil {
|
||||
@@ -287,7 +291,11 @@ var removePeerCmd = &cobra.Command{
|
||||
return
|
||||
}
|
||||
|
||||
Logger.Info(*success)
|
||||
if *success {
|
||||
Logger.Infof("Removed peer: %s", peerString)
|
||||
} else {
|
||||
Logger.Infof("Could not find peer: %s", peerString)
|
||||
}
|
||||
},
|
||||
}
|
||||
|
||||
@@ -304,26 +312,30 @@ var deleteCmd = &cobra.Command{
|
||||
return
|
||||
}
|
||||
|
||||
var namespace string
|
||||
var vault string
|
||||
var serviceName string
|
||||
|
||||
if len(args) == 1 {
|
||||
namespace = "root"
|
||||
vault = "root"
|
||||
serviceName = args[0]
|
||||
} else {
|
||||
namespace = args[0]
|
||||
vault = args[0]
|
||||
serviceName = args[1]
|
||||
}
|
||||
|
||||
var success *bool
|
||||
np := rpc.NamespaceService{ Namespace: namespace, Service: serviceName }
|
||||
np := rpc.VaultService{ Vault: vault, Service: serviceName }
|
||||
err = client.Call("Query.Delete", &np, &success)
|
||||
|
||||
if err != nil {
|
||||
Logger.Error(err)
|
||||
}
|
||||
|
||||
Logger.Info(*success)
|
||||
if *success {
|
||||
Logger.Infof("Deleted password: %s", serviceName)
|
||||
} else {
|
||||
Logger.Infof("Could not find password: %s", serviceName)
|
||||
}
|
||||
},
|
||||
}
|
||||
|
||||
@@ -336,20 +348,20 @@ func init() {
|
||||
peerCmd.AddCommand(removePeerCmd)
|
||||
peerCmd.AddCommand(infoCmd)
|
||||
|
||||
namespaceCmd.AddCommand(addNamespaceCmd)
|
||||
namespaceCmd.AddCommand(deleteNamespaceCmd)
|
||||
namespaceCmd.AddCommand(listNamespacesCmd)
|
||||
vaultCmd.AddCommand(addVaultCmd)
|
||||
vaultCmd.AddCommand(deleteVaultCmd)
|
||||
vaultCmd.AddCommand(listVaultsCmd)
|
||||
|
||||
rootCmd.AddCommand(listCmd)
|
||||
rootCmd.AddCommand(generateCmd)
|
||||
rootCmd.AddCommand(showCmd)
|
||||
rootCmd.AddCommand(deleteCmd)
|
||||
rootCmd.AddCommand(peerCmd)
|
||||
rootCmd.AddCommand(namespaceCmd)
|
||||
rootCmd.AddCommand(vaultCmd)
|
||||
}
|
||||
|
||||
func main() {
|
||||
InitLogger(true)
|
||||
InitLogger(false)
|
||||
if err := rootCmd.Execute(); err != nil {
|
||||
Logger.Error(err)
|
||||
os.Exit(1)
|
||||
|
||||
Reference in New Issue
Block a user