Sha256: 2e6d3276b5f8aa769bad5d7d508578b98b06fcbce6b1367ad70a3152d645bef6

Contents?: true

Size: 1.49 KB

Versions: 4

Compression:

Stored size: 1.49 KB

Contents

require 'spec_helper'
require 'json'

describe BeakerAnswers::Version20163 do
  let( :ver )         { '2016.3.0' }
  let( :options )     { StringifyHash.new }
  let( :basic_hosts ) { make_hosts( {'pe_ver' => ver } ) }
  let( :hosts ) { basic_hosts[0]['roles'] = ['master', 'agent']
                  basic_hosts[1]['roles'] = ['dashboard', 'agent']
                  basic_hosts[2]['roles'] = ['database', 'agent']
                  basic_hosts }
  let( :answers )     { BeakerAnswers::Answers.create(ver, hosts, options) }
  let( :answer_hash ) { answers.answers }

  context 'when generating a hiera config' do
    context 'for a monolithic install' do
      let( :basic_hosts ) { make_hosts( {'pe_ver' => ver }, 1 ) }
      let( :hosts ) { basic_hosts[0]['roles'] = ['master', 'agent', 'dashboard', 'database']
                      basic_hosts }
      let( :gold_role_answers ) do
        {
          "console_admin_password" => default_password,
          "puppet_enterprise::puppet_master_host" => basic_hosts[0].hostname,
        }
      end

      include_examples 'pe.conf'
    end

    context 'for a split install' do
      let( :gold_role_answers ) do
        {
          "console_admin_password" => default_password,
          "puppet_enterprise::puppet_master_host" => basic_hosts[0].hostname,
          "puppet_enterprise::console_host" => basic_hosts[1].hostname,
          "puppet_enterprise::puppetdb_host" => basic_hosts[2].hostname,
        }
      end

      include_examples 'pe.conf'
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
beaker-answers-0.12.0 spec/beaker-answers/versions/version20163_spec.rb
beaker-answers-0.11.0 spec/beaker-answers/versions/version20163_spec.rb
beaker-answers-0.10.0 spec/beaker-answers/versions/version20163_spec.rb
beaker-answers-0.9.0 spec/beaker-answers/versions/version20163_spec.rb