Skip to content

Commit

Permalink
cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
uphillian committed Nov 8, 2017
1 parent 5e11905 commit 6cc1175
Show file tree
Hide file tree
Showing 242 changed files with 21,949 additions and 11 deletions.
18 changes: 15 additions & 3 deletions Vagrantfile
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,10 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
puppet.vm.network :private_network, ip: "192.168.50.100"
puppet.vm.network :forwarded_port, guest: 22, host: 2222, id: "ssh"
puppet.vm.provider "virtualbox" do |v|
v.memory = 1024
v.memory = 1524
v.cpus = 2
end
puppet.vm.synced_folder ".", "/home/vagrant/sync", disabled: true
puppet.vm.synced_folder ".", "/vagrant", disabled: true
end
# PuppetMaster
config.vm.define "puppetmaster1", primary: true do |puppet|
Expand Down Expand Up @@ -67,7 +67,19 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
casit.vm.network :private_network, ip: "192.168.50.101"
casit.vm.network :forwarded_port, guest: 22, host: 2226, id: "ssh"
casit.vm.provider "virtualbox" do |v|
v.memory = 1024
v.memory = 512
v.cpus = 2
end
casit.vm.synced_folder ".", "/vagrant", disabled: true
end
# Foreman
config.vm.define "foreman" do |fm|
fm.vm.box = "centos/7"
fm.vm.hostname = "foreman.example.com"
fm.vm.network :private_network, ip: "192.168.50.20"
fm.vm.network :forwarded_port, guest: 22, host: 2520, id: "ssh"
fm.vm.provider "virtualbox" do |v|
v.memory = 1536
v.cpus = 2
end
end
Expand Down
28 changes: 28 additions & 0 deletions code/4/concat.pp
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
concat {'bashrc':
path => '/tmp/etc/bashrc',
}

$local = @(LOCAL/L)
export PATH=$PATH:/usr/local/bin:/usr/local/sbin
| LOCAL

concat::fragment {'local':
target => 'bashrc',
order => '001',
content => $local,
}

$umask = @(UMASK/L)
if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
umask 002
else
umask 022
fi
| UMASK

concat::fragment {'umask':
target => 'bashrc',
order => '002',
content => $umask,
}

23 changes: 23 additions & 0 deletions code/4/inifile.pp
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
ini_setting {'puppet-server':
section => 'main',
path => '/home/thomas/.puppet/puppet.conf',
setting => 'server',
value => 'puppet.mpli.packtpub.com',
}

ini_subsetting {'puppet-reports-store':
section => 'agent',
path => '/home/thomas/.puppet/puppet.conf',
setting => 'reports',
subsetting_separator => ',',
subsetting => 'store',
}

ini_subsetting {'puppet-reports-logstash':
section => 'agent',
path => '/home/thomas/.puppet/puppet.conf',
setting => 'reports',
subsetting_separator => ',',
subsetting => 'logstash',
}

23 changes: 23 additions & 0 deletions code/4/region.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
require 'ipaddr'

def getRegion(ip)
regions = {
'local' => IPAddr.new('192.168.0.0/16'),
'remote' => IPAddr.new('10.0.0.0/8'),
}

for zone in regions do
if regions[zone].include?(ip)
return zone
end
end
return 'undefined'
end

ip = IPAddr.new(Facter.value('ipaddress'))

Facter.add('region') do
setcode do
getRegion(ip)
end
end
17 changes: 17 additions & 0 deletions code/4/stdlib.pp
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@

file_line {'no root login':
ensure => present,
line => 'PermitRootLogin no',
match => '^PermitRootLogin\s+',
path => '/tmp/etc/ssh/sshd_config',
}
file_line {'nothing':
ensure => absent,
match => "^Port.*$",
line => 'Port',
path => '/tmp/etc/ssh/sshd_config',
match_for_absence => true,
multiple => true,
replace => false,
}

22 changes: 22 additions & 0 deletions code/6/beaker/Vagrantfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# -*- mode: ruby -*-
# vi: set ft=ruby :

# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"


Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|

# PuppetMaster
config.vm.define "centos7-64-1", primary: true do |centos|
centos.vm.box = "centos_puppet/7"
centos.vm.hostname = "centos7-64-1"
centos.vm.provider "virtualbox" do |v|
v.memory = 1024
v.cpus = 2
end
#centos.vm.synced_folder ".", "/home/vagrant/sync", disabled: true
end
config.vm.provision "shell",
inline: "puppet apply /vagrant/manifests/default.pp"
end
17 changes: 17 additions & 0 deletions code/6/beaker/centos7-64ma.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
HOSTS:
centos7-64-1:
box: 'centos_puppet/7'
hypervisor: vagrant
platform: el-7-x86_64
template: centos-7-x86_64
roles:
- agent
- master
provision: true
mount_folders:
vagrant:
from: ./
to: /vagrant
CONFIG:
type: foss
Original file line number Diff line number Diff line change
@@ -0,0 +1,139 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="junit.xsl"?>
<testsuites>
<meta_test_info page_active="no-links" link_url=""/>
<testsuite name="tests" tests="1" errors="1" failures="0" skipped="0" pending="0" total="1" time="0.068755">
<properties>
<property name="project" value="Beaker"/>
<property name="department" value="unknown"/>
<property name="created_by" value="thomas"/>
<property name="host_tags" value="{}"/>
<property name="openstack_api_key" value=""/>
<property name="openstack_username" value=""/>
<property name="openstack_auth_url" value="/tokens"/>
<property name="openstack_tenant" value=""/>
<property name="openstack_keyname" value=""/>
<property name="openstack_network" value=""/>
<property name="openstack_region" value=""/>
<property name="jenkins_build_url" value=""/>
<property name="validate" value="true"/>
<property name="configure" value="true"/>
<property name="log_level" value="debug"/>
<property name="trace_limit" value="10"/>
<property name="master-start-curl-retries" value="120"/>
<property name="masterless" value="false"/>
<property name="options_file" value=""/>
<property name="type" value="pe"/>
<property name="provision" value="true"/>
<property name="preserve_hosts" value="never"/>
<property name="root_keys" value="false"/>
<property name="quiet" value="false"/>
<property name="project_root" value="/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker"/>
<property name="xml_dir" value="junit"/>
<property name="xml_file" value="beaker_junit.xml"/>
<property name="xml_time" value="beaker_times.xml"/>
<property name="xml_time_enabled" value="false"/>
<property name="xml_stylesheet" value="junit.xsl"/>
<property name="default_log_prefix" value="beaker_logs"/>
<property name="log_dir" value="log"/>
<property name="log_sut_event" value="sut.log"/>
<property name="color" value="true"/>
<property name="dry_run" value="false"/>
<property name="tag_includes" value="[]"/>
<property name="tag_excludes" value="[]"/>
<property name="timeout" value="900"/>
<property name="fail_mode" value="slow"/>
<property name="accept_all_exit_codes" value="false"/>
<property name="timesync" value="false"/>
<property name="disable_iptables" value="false"/>
<property name="set_env" value="true"/>
<property name="disable_updates" value="true"/>
<property name="repo_proxy" value="false"/>
<property name="package_proxy" value="false"/>
<property name="add_el_extras" value="false"/>
<property name="epel_url" value="http://dl.fedoraproject.org/pub/epel"/>
<property name="epel_arch" value="i386"/>
<property name="epel_7_pkg" value="epel-release-7-8.noarch.rpm"/>
<property name="epel_6_pkg" value="epel-release-6-8.noarch.rpm"/>
<property name="epel_5_pkg" value="epel-release-5-4.noarch.rpm"/>
<property name="consoleport" value="443"/>
<property name="pe_dir" value="/opt/enterprise/dists"/>
<property name="pe_version_file" value="LATEST"/>
<property name="pe_version_file_win" value="LATEST-win"/>
<property name="host_env" value="{}"/>
<property name="host_name_prefix" value=""/>
<property name="ssh_env_file" value="~/.ssh/environment"/>
<property name="profile_d_env_file" value="/etc/profile.d/beaker_env.sh"/>
<property name="dot_fog" value="/home/thomas/.fog"/>
<property name="ec2_yaml" value="config/image_templates/ec2.yaml"/>
<property name="help" value="false"/>
<property name="collect_perf_data" value="none"/>
<property name="puppetdb_port_ssl" value="8081"/>
<property name="puppetdb_port_nonssl" value="8080"/>
<property name="puppetserver_port" value="8140"/>
<property name="nodeclassifier_port" value="4433"/>
<property name="cache_files_locally" value="true"/>
<property name="aws_keyname_modifier" value="9979068707"/>
<property name="run_in_parallel" value="[]"/>
<property name="ssh" value="{:config=&gt;false, :paranoid=&gt;false, :auth_methods=&gt;[&quot;publickey&quot;], :port=&gt;22, :forward_agent=&gt;true, :keys=&gt;[&quot;/home/thomas/.ssh/id_rsa&quot;], :user_known_hosts_file=&gt;&quot;/home/thomas/.ssh/known_hosts&quot;, :keepalive=&gt;true}"/>
<property name="hosts_file" value="/home/thomas/narrabilis/mpli/code/6/beaker/centos7-64ma.yaml"/>
<property name="tests" value="[&quot;test.rb&quot;]"/>
<property name="command_line" value="/home/thomas/bin/beaker --host centos7-64ma.yaml --test test.rb --debug"/>
<property name="HOSTS" value="{:&quot;centos7-64-1&quot;=&gt;{:box=&gt;&quot;centos/7&quot;, :hypervisor=&gt;&quot;vagrant&quot;, :platform=&gt;&quot;el-7-x86_64&quot;, :template=&gt;&quot;centos-7-x86_64&quot;, :roles=&gt;[&quot;agent&quot;, &quot;master&quot;, &quot;default&quot;], :host_tags=&gt;{}}}"/>
<property name="home" value="/home/thomas"/>
<property name="helper" value="[]"/>
<property name="load_path" value="[]"/>
<property name="pre_suite" value="[]"/>
<property name="post_suite" value="[]"/>
<property name="install" value="[]"/>
<property name="pre_cleanup" value="[]"/>
<property name="modules" value="[]"/>
<property name="logger" value="#&lt;Beaker::Logger:0x005602cfad7410&gt;"/>
<property name="timestamp" value="2016-09-05 10:36:33 -0700"/>
<property name="beaker_version" value="2.50.0"/>
<property name="log_prefix" value="centos7-64ma.yaml"/>
<property name="xml_dated_dir" value="junit/centos7-64ma.yaml/2016-09-05_10_36_33"/>
<property name="log_dated_dir" value="log/centos7-64ma.yaml/2016-09-05_10_36_33"/>
<property name="logger_sut" value="#&lt;Beaker::Logger:0x005602cfb0c390&gt;"/>
</properties>
<testcase classname="." name="test.rb" time="0.065817">
<failure type="error" message="Host 'centos7-64-1' exited with 1 running:&#10; bash -c '[[ -x /etc/init.d/httpd ]] &amp;&amp; /etc/init.d/httpd restart '&#10;Last 10 lines of output were:&#10;"><![CDATA[/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker/host.rb:351:in `exec'\n/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker/dsl/helpers/host_helpers.rb:83:in `block in on'\n/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker/shared/host_manager.rb:127:in `run_block_on'\n/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker/dsl/patterns.rb:37:in `block_on'\n/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker/dsl/helpers/host_helpers.rb:63:in `on'\ntest.rb:11:in `block (2 levels) in run_test'\ntest.rb:8:in `each'\ntest.rb:8:in `block in run_test'\n/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker/test_case.rb:133:in `eval'\n/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker/test_case.rb:133:in `block in run_test'\n/usr/share/ruby/benchmark.rb:308:in `realtime'\n/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker/test_case.rb:130:in `run_test'\n/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker/test_suite.rb:325:in `block in run'\n/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker/test_suite.rb:322:in `each'\n/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker/test_suite.rb:322:in `run'\n/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker/test_suite.rb:371:in `run_and_raise_on_failure'\n/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker/cli.rb:174:in `run_suite'\n/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker/cli.rb:100:in `execute!'\n/home/thomas/.gem/ruby/gems/beaker-2.50.0/bin/beaker:6:in `<top (required)>'\n/home/thomas/bin/beaker:23:in `load'\n/home/thomas/bin/beaker:23:in `<main>']]></failure>
<system-out><![CDATA[
test for httpd
* make sure process is running
centos7-64-1 10:43:04$ bash -c '[[ -x /etc/init.d/httpd ]] && /etc/init.d/httpd restart '
centos7-64-1 executed in 0.05 seconds
Exited: 1
Beaker::Host::CommandFailure: Host 'centos7-64-1' exited with 1 running:
bash -c '[[ -x /etc/init.d/httpd ]] && /etc/init.d/httpd restart '
Last 10 lines of output were:
/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker/host.rb:351
/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker/dsl/helpers/host_helpers.rb:83
/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker/shared/host_manager.rb:127
/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker/dsl/patterns.rb:37
/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker/dsl/helpers/host_helpers.rb:63
/home/thomas/narrabilis/mpli/code/6/beaker/test.rb:11
/home/thomas/narrabilis/mpli/code/6/beaker/test.rb:8
/home/thomas/narrabilis/mpli/code/6/beaker/test.rb:8
/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker/test_case.rb:133
/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker/test_case.rb:133
/usr/share/ruby/benchmark.rb:308
/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker/test_case.rb:130
/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker/test_suite.rb:325
/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker/test_suite.rb:322
/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker/test_suite.rb:322
/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker/test_suite.rb:371
/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker/cli.rb:174
/home/thomas/.gem/ruby/gems/beaker-2.50.0/lib/beaker/cli.rb:100
/home/thomas/.gem/ruby/gems/beaker-2.50.0/bin/beaker:6
/home/thomas/bin/beaker:23
/home/thomas/bin/beaker:23
Begin teardown
End teardown
]]></system-out>
</testcase>
</testsuite>
</testsuites>
Loading

0 comments on commit 6cc1175

Please sign in to comment.