aboutsummaryrefslogtreecommitdiff
path: root/spec/acceptance/hosts.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/acceptance/hosts.rb')
-rw-r--r--spec/acceptance/hosts.rb39
1 files changed, 18 insertions, 21 deletions
diff --git a/spec/acceptance/hosts.rb b/spec/acceptance/hosts.rb
index a7f526a..dabec5a 100644
--- a/spec/acceptance/hosts.rb
+++ b/spec/acceptance/hosts.rb
@@ -1,28 +1,26 @@
-test_name "Augeas hosts file" do
+test_name 'Augeas hosts file' do
+ tag 'risk:medium',
+ 'audit:medium',
+ 'audit:acceptance',
+ 'audit:refactor' # move to puppet types test directory, this is not testing puppet apply
+ # reduce to a single manifest and apply
-tag 'risk:medium',
- 'audit:medium',
- 'audit:acceptance',
- 'audit:refactor' # move to puppet types test directory, this is not testing puppet apply
- # reduce to a single manifest and apply
+ skip_test 'requires augeas which is included in AIO' if @options[:type] != 'aio'
-skip_test 'requires augeas which is included in AIO' if @options[:type] != 'aio'
-
- confine :except, :platform => [
+ confine :except, platform: [
'windows',
- 'cisco_ios', # PUP-7380
+ 'cisco_ios', # PUP-7380
]
- confine :to, {}, hosts.select { |host| ! host[:roles].include?('master') }
+ confine :to, {}, hosts.reject { |host| host[:roles].include?('master') }
- step "Backup the hosts file" do
+ step 'Backup the hosts file' do
on hosts, 'cp /etc/hosts /tmp/hosts.bak'
end
# We have a begin/ensure block here to clean up the hosts file in case
# of test failure.
begin
-
- step "Create an entry in the hosts file" do
+ step 'Create an entry in the hosts file' do
manifest = <<EOF
augeas { 'add_hosts_entry':
context => '/files/etc/hosts',
@@ -36,11 +34,11 @@ augeas { 'add_hosts_entry':
]
}
EOF
- on hosts, puppet_apply('--verbose'), :stdin => manifest
+ on hosts, puppet_apply('--verbose'), stdin: manifest
on hosts, "fgrep '192.168.0.1\tpigiron.example.com pigiron piggy' /etc/hosts"
end
- step "Modify an entry in the hosts file" do
+ step 'Modify an entry in the hosts file' do
manifest = <<EOF
augeas { 'mod_hosts_entry':
context => '/files/etc/hosts',
@@ -52,11 +50,11 @@ augeas { 'mod_hosts_entry':
}
EOF
- on hosts, puppet_apply('--verbose'), :stdin => manifest
+ on hosts, puppet_apply('--verbose'), stdin: manifest
on hosts, "fgrep '192.168.0.1\tpigiron.example.com pigiron piggy oinker' /etc/hosts"
end
- step "Remove an entry from the hosts file" do
+ step 'Remove an entry from the hosts file' do
manifest = <<EOF
augeas { 'del_hosts_entry':
context => '/files/etc/hosts',
@@ -68,10 +66,9 @@ augeas { 'del_hosts_entry':
}
EOF
- on hosts, puppet_apply('--verbose'), :stdin => manifest
- on hosts, "fgrep 'pigiron.example.com' /etc/hosts", :acceptable_exit_codes => [1]
+ on hosts, puppet_apply('--verbose'), stdin: manifest
+ on hosts, "fgrep 'pigiron.example.com' /etc/hosts", acceptable_exit_codes: [1]
end
-
ensure
on hosts, 'cat /tmp/hosts.bak > /etc/hosts && rm /tmp/hosts.bak'
end