Sha256: 083195cc5da45a9431c323ff23ff188a6b914c946c227e0432efb03121eca482

Contents?: true

Size: 734 Bytes

Versions: 18

Compression:

Stored size: 734 Bytes

Contents

# this class defines the valid meta options we allow
# such as the role types allowed, apps allowed, environments allowed
#
module Commands
  class MetaOptions
    # the roles that a given server can play
    # only one role per server is allowed.  If we
    # need custom functionality we define a role that
    # has the functionality we need.
    # The meaning of the roles is defined in the chef script
    # mapping from a role to recipes
    def self.roles
      [:app_master, :app, :db, :util, :db_slave, :solo]
    end

    def self.availability_zones
      ["us-east-1a", "us-east-1b", "us-east-1c", "us-east-1d"]
    end

    # the valid apps we can deploy
    def self.apps
      [:photos, :zza, :rollup]
    end

  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
zzdeploy-0.1.13 lib/commands/meta_options.rb
zzdeploy-0.1.12 lib/commands/meta_options.rb
zzdeploy-0.1.11 lib/commands/meta_options.rb
zzdeploy-0.1.10 lib/commands/meta_options.rb
zzdeploy-0.1.9 lib/commands/meta_options.rb
zzdeploy-0.1.8 lib/commands/meta_options.rb
zzdeploy-0.1.7 lib/commands/meta_options.rb
zzdeploy-0.1.6 lib/commands/meta_options.rb
zzdeploy-0.1.5 lib/commands/meta_options.rb
zzdeploy-0.1.4 lib/commands/meta_options.rb
zzdeploy-0.1.3 lib/commands/meta_options.rb
zzdeploy-0.1.2 lib/commands/meta_options.rb
zzdeploy-0.1.0 lib/commands/meta_options.rb
zzdeploy-0.0.9 lib/commands/meta_options.rb
zzdeploy-0.0.8 lib/commands/meta_options.rb
zzdeploy-0.0.7 lib/commands/meta_options.rb
zzdeploy-0.0.6 lib/commands/meta_options.rb
zzdeploy-0.0.5 lib/commands/meta_options.rb