aboutsummaryrefslogtreecommitdiff
path: root/spec/acceptance/services.rb
diff options
context:
space:
mode:
authorJosh Cooper <josh@puppet.com>2018-06-28 14:19:51 -0700
committerJosh Cooper <josh@puppet.com>2018-06-28 14:19:51 -0700
commit8f72965a90d8eb152e6770bcb0a012d75029a57f (patch)
tree15f3006fc5c29fd7790fd894eba363a2839c579b /spec/acceptance/services.rb
parent31d0eeeaec6e6745fc831ea2da53c9db83d72602 (diff)
downloadpuppet-augeas_core-8f72965a90d8eb152e6770bcb0a012d75029a57f.tar.gz
puppet-augeas_core-8f72965a90d8eb152e6770bcb0a012d75029a57f.tar.bz2
Convert beaker tests to rspec
Add default nodeset for ubuntu 16.04
Diffstat (limited to 'spec/acceptance/services.rb')
-rw-r--r--spec/acceptance/services.rb72
1 files changed, 0 insertions, 72 deletions
diff --git a/spec/acceptance/services.rb b/spec/acceptance/services.rb
deleted file mode 100644
index 523b953..0000000
--- a/spec/acceptance/services.rb
+++ /dev/null
@@ -1,72 +0,0 @@
-test_name 'Augeas services file' do
- tag 'risk:medium',
- 'audit:medium',
- 'audit:acceptance',
- 'audit:refactor' # move to types test dir
- # use single manifest/apply
-
- skip_test 'requires augeas which is included in AIO' if @options[:type] != 'aio'
-
- confine :except, platform: 'windows'
- confine :except, platform: 'osx'
- confine(:to, {}, hosts.reject { |host| host[:roles].include?('master') })
-
- step 'Backup the services file' do
- on hosts, 'cp /etc/services /tmp/services.bak'
- end
-
- begin
- step 'Add an entry to the services file' do
- manifest = <<EOF
-augeas { 'add_services_entry':
- context => '/files/etc/services',
- incl => '/etc/services',
- lens => 'Services.lns',
- changes => [
- 'ins service-name after service-name[last()]',
- 'set service-name[last()] "Doom"',
- 'set service-name[. = "Doom"]/port "666"',
- 'set service-name[. = "Doom"]/protocol "udp"'
- ]
-}
-EOF
-
- on hosts, puppet_apply('--verbose'), stdin: manifest
- on hosts, "fgrep 'Doom 666/udp' /etc/services"
- end
-
- step 'Change the protocol to udp' do
- manifest = <<EOF
-augeas { 'change_service_protocol':
- context => '/files/etc/services',
- incl => '/etc/services',
- lens => 'Services.lns',
- changes => [
- 'set service-name[. = "Doom"]/protocol "tcp"'
- ]
-}
-EOF
-
- on hosts, puppet_apply('--verbose'), stdin: manifest
- on hosts, "fgrep 'Doom 666/tcp' /etc/services"
- end
-
- step 'Remove the services entry' do
- manifest = <<EOF
-augeas { 'del_service_entry':
- context => '/files/etc/services',
- incl => '/etc/services',
- lens => 'Services.lns',
- changes => [
- 'rm service-name[. = "Doom"]'
- ]
-}
-EOF
-
- on hosts, puppet_apply('--verbose'), stdin: manifest
- on hosts, "fgrep 'Doom 666/tcp' /etc/services", acceptable_exit_codes: [1]
- end
- ensure
- on hosts, 'mv /tmp/services.bak /etc/services'
- end
-end