Sha256: 4a0febdf8fd70fae7d767334bfb7a47e94388d0257569476e348ba4779dcc722
Contents?: true
Size: 699 Bytes
Versions: 7
Compression:
Stored size: 699 Bytes
Contents
module Pvcglue class Packages class Roles < Pvcglue::Packages def installed? false end def post_install_check? true end def install! Pvcglue::Packages::Manager.apply(minion) if has_role?(:manager) Pvcglue::Packages::LoadBalancer.apply(minion) if has_role?(:lb) Pvcglue::Packages::Web.apply(minion) if has_role?(:web) Pvcglue::Packages::Worker.apply(minion) if has_role?(:worker) Pvcglue::Packages::Postgresql.apply(minion) if has_role?(:pg) Pvcglue::Packages::Memcache.apply(minion) if has_role?(:mc) Pvcglue::Packages::Redis.apply(minion) if has_role?(:redis) end end end end
Version data entries
7 entries across 7 versions & 1 rubygems