Files
ubicloud/prog/learn_arch.rb
Daniel Farina 791bf4f5a4 Learn VmHost architecture
Record the returned value from `common/bin/arch`, avoiding manual data
entry of a host's CPU architecture.
2023-11-07 12:02:50 -08:00

12 lines
268 B
Ruby

# frozen_string_literal: true
class Prog::LearnArch < Prog::Base
subject_is :sshable
label def start
arch = sshable.cmd("common/bin/arch").strip
fail "BUG: unexpected CPU architecture" unless ["arm64", "x64"].include?(arch)
pop(arch: arch)
end
end