Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 03a29fc9 authored by Lucas Nussbaum's avatar Lucas Nussbaum
Browse files

[dev] Move firmwares stuff to different file

parent b8b2276d
No related branches found
No related tags found
No related merge requests found
......@@ -228,6 +228,8 @@ end
namespace :version do
desc 'Get bios, bmc and firmwares version -- parameters: MODEL={630,6420,...}'
task :get do
require 'refrepo/firmwares'
model = ENV['MODEL']
raise 'need MODEL=' if model.nil?
......@@ -241,6 +243,12 @@ namespace :version do
puts "#{node['uid']} : #{version}"
end
end
desc 'Build an HTML table with firmware versions'
task :table do
require 'refrepo/firmwares'
gen_firmwares_tables
end
end
......
......@@ -39,30 +39,3 @@ def load_data_hierarchy
return global_hash
end
def nodes_by_model(model)
nodes = []
data = load_data_hierarchy
data['sites'].keys.each do |site|
data['sites'][site]['clusters'].each do |cluster|
c = cluster.last
c['nodes'].each do |_, v|
nodes << v
end
end
end
model_filter = nodes.select do |node|
node['chassis']['name'] =~ /#{model}/
end
model_filter
end
def get_firmware_version(devices)
version = Hash.new
devices.each do |device|
if device.has_key?("firmware_version")
version[device['model']] = device['firmware_version']
end
end
version
end
require 'refrepo/data_loader'
def nodes_by_model(model)
nodes = []
data = load_data_hierarchy
data['sites'].keys.each do |site|
data['sites'][site]['clusters'].each do |cluster|
c = cluster.last
c['nodes'].each do |_, v|
nodes << v
end
end
end
model_filter = nodes.select do |node|
node['chassis']['name'] =~ /#{model}/
end
model_filter
end
def get_firmware_version(devices)
version = Hash.new
devices.each do |device|
if device.has_key?("firmware_version")
version[device['model']] = device['firmware_version']
end
end
version
end
def gen_firmwares_table
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment