Sha256: 86a08c72ea5f046f5f64d91ee5a363710088730c34ecf30e24f6bd2f96b0fc1f
Contents?: true
Size: 828 Bytes
Versions: 19
Compression:
Stored size: 828 Bytes
Contents
module Kontena::Cli::Nodes class UpdateCommand < 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 ["-l", "--label"], "LABEL", "Node label", multivalued: true option "--clear-labels", :flag, "Clear node labels" option "--availability", "active|drain", "Node scheduling availability" def execute data = {} data[:labels] = self.label_list unless self.label_list.empty? data[:labels] = [] if self.clear_labels? data[:availability] = availability if availability spinner "Updating #{self.node.colorize(:cyan)} node " do client.put("nodes/#{current_grid}/#{self.node}", data) end end end end
Version data entries
19 entries across 19 versions & 1 rubygems