Sha256: 27a8b95111f9b095de42b521c18f7e4f71fd5166a43517bfd0b714ea49e68b3e
Contents?: true
Size: 631 Bytes
Versions: 19
Compression:
Stored size: 631 Bytes
Contents
module Vpsb module Tasks class MonitRole < BaseTask include AskSupport PATH = 'bootstrap_server_app_in_do/roles/monit.json' prepare_squence :hostname, :newrelic_lic, :monit_role_json def call prepare ask_loop(proc {|r| process(r)}) do ap preparation_results p "Save this configuration y[es]/n[o]?" end Vpsb::Helpers::FileReplace.replace_json(PATH, core.get(:monit_role_json)) end private def process(result) return true if result[0].to_s.downcase == 'y' reprepare false end end end end
Version data entries
19 entries across 19 versions & 1 rubygems