Sha256: 49805bd7241bed9ba6aabb2c251d5e5dae509553e25cf6bed6d10f626a65e153

Contents?: true

Size: 1.5 KB

Versions: 14

Compression:

Stored size: 1.5 KB

Contents

require 'spec_helper'
require 'json'

describe BeakerAnswers::Version20173 do
  let(:ver)         { '2017.3.0' }
  let(:options)     { StringifyHash.new }
  let(:mono_hosts) do
    basic_hosts = make_hosts({'pe_ver' => ver }, 1)
    basic_hosts[0]['roles'] = ['master', 'agent', 'dashboard', 'database']
    basic_hosts[0]['platform'] = 'el-7-x86_64'
    basic_hosts
  end
  let(:answers)     { BeakerAnswers::Answers.create(ver, hosts, options) }
  let(:answer_hash) { answers.answers }

  context 'when generating a default 1.0 config' do
    context 'for a monolithic install' do
      let(:hosts) { mono_hosts }
      let(:gold_role_answers) do
        {
          "console_admin_password" => default_password,
          "puppet_enterprise::puppet_master_host" => hosts[0].hostname,
        }
      end

      include_examples 'pe.conf'
      include_examples 'valid MEEP 1.0 pe.conf'
    end
  end

  context 'when generating a meep 2.0 config' do
    before(:each) do
      options[:meep_schema_version] = '2.0'
    end

    context 'for a monolithic install' do
      let(:hosts) { mono_hosts }
      let(:gold_role_answers) do
        {
          "console_admin_password" => default_password,
          "node_roles" => {
            "pe_role::monolithic::primary_master" => [hosts[0].hostname],
          },
          "agent_platforms" => match_array(['el_7_x86_64']),
          "meep_schema_version" => "2.0",
        }
      end

      include_examples 'pe.conf'
      include_examples 'valid MEEP 2.0 pe.conf'
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
beaker-answers-0.26.3 spec/beaker-answers/versions/version20173_spec.rb
beaker-answers-0.26.2 spec/beaker-answers/versions/version20173_spec.rb
beaker-answers-0.26.1 spec/beaker-answers/versions/version20173_spec.rb
beaker-answers-0.26.0 spec/beaker-answers/versions/version20173_spec.rb
beaker-answers-0.25.0 spec/beaker-answers/versions/version20173_spec.rb
beaker-answers-0.24.0 spec/beaker-answers/versions/version20173_spec.rb
beaker-answers-0.23.0 spec/beaker-answers/versions/version20173_spec.rb
beaker-answers-0.22.0 spec/beaker-answers/versions/version20173_spec.rb
beaker-answers-0.21.0 spec/beaker-answers/versions/version20173_spec.rb
beaker-answers-0.20.0 spec/beaker-answers/versions/version20173_spec.rb
beaker-answers-0.19.0 spec/beaker-answers/versions/version20173_spec.rb
beaker-answers-0.18.0 spec/beaker-answers/versions/version20173_spec.rb
beaker-answers-0.17.0 spec/beaker-answers/versions/version20173_spec.rb
beaker-answers-0.16.0 spec/beaker-answers/versions/version20173_spec.rb