Sha256: 89003fcec3a58eb94758a24dd4ab2dd1786c67253fd7edd77f53839b03bc9d7e
Contents?: true
Size: 1.16 KB
Versions: 5
Compression:
Stored size: 1.16 KB
Contents
module Kontena::Cli::Nodes class ResetTokenCommand < Kontena::Command include Kontena::Cli::Common include Kontena::Cli::GridOptions requires_current_master requires_current_master_token requires_current_grid parameter "NODE", "Node name" option ["--token"], "TOKEN", "Use given node token instead of generating a random token" option ["--clear-token"], :flag, "Clear node token, reverting to grid token" option "--[no-]reset-connection", :flag, "Reset agent websocket connection", default: true option "--force", :flag, "Force token update" def execute confirm("Resetting the node token will disconnect the agent (unless using --no-reset-connection), and require you to reconfigure the kontena-agent using the new `kontena node env` values before it will be able to reconnect. Are you sure?") data = {} data[:token] = self.token data[:token] = '' if self.clear_token? data[:reset_connection] = self.reset_connection? spinner "Resetting node #{self.node.colorize(:cyan)} websocket connection token" do client.put("nodes/#{current_grid}/#{self.node}/token", data) end end end end
Version data entries
5 entries across 5 versions & 1 rubygems