module Puppet
Type.newtype(:mailalias) do
desc <<-DESC
-Creates an email alias in the local alias database.
+ Creates an email alias in the local alias database.
-@example using mailalias to redirect mail for the ftp account to root's mailbox
-mailalias { 'ftp':
- ensure => present,
- recipient => 'root',
-}
+ @example using mailalias to redirect mail for the ftp account to root's mailbox
+ mailalias { 'ftp':
+ ensure => present,
+ recipient => 'root',
+ }
DESC
ensurable
on(agent, "echo '#{name}: foo,bar,baz' >> /etc/aliases")
# (setup) verify the alias exists
- on(agent, 'cat /etc/aliases') do |res|
+ on(agent, 'cat /etc/aliases') do |res|
assert_match(%r{#{name}:.*foo,bar,baz}, res.stdout, 'mailalias not in aliases file')
end
end
on(agent, "echo '#{name}: foo,bar,baz' >> /etc/aliases")
# (setup) verify the alias exists
- on(agent, 'cat /etc/aliases') do |res|
+ on(agent, 'cat /etc/aliases') do |res|
assert_match(%r{#{name}:.*foo,bar,baz}, res.stdout, 'mailalias not in aliases file')
end
end
end
it 'verifies the updated alias is present' do
- on(agent, 'cat /etc/aliases') do |res|
+ on(agent, 'cat /etc/aliases') do |res|
assert_match(%r{#{name}:.*foo,bar,baz,blarvitz}, res.stdout, 'updated mailalias not in aliases file')
end
end
on(agent, "echo '#{name}: foo,bar,baz' >> /etc/aliases")
# (setup) verify the alias exists
- on(agent, 'cat /etc/aliases') do |res|
+ on(agent, 'cat /etc/aliases') do |res|
assert_match(%r{#{name}:.*foo,bar,baz}, res.stdout, 'mailalias not in aliases file')
end
end
-#! /usr/bin/env ruby
require 'spec_helper'
require 'shared_behaviours/all_parsedfile_providers'
end
def non_windows_agents
- agents.select { |agent| !agent['platform'].include?('windows') }
+ agents.reject { |agent| agent['platform'].include?('windows') }
end
RSpec.configure do |c|
-#! /usr/bin/env ruby
require 'spec_helper'
describe Puppet::Type.type(:mailalias) do