- copy_module_to(host, :source => proj_root, :module_name => 'apt')
- shell("/bin/touch #{default['puppetpath']}/hiera.yaml")
- on host, puppet('module install puppetlabs-stdlib --version 4.5.0'), { :acceptable_exit_codes => [0,1] }
+ # This will be removed, this is temporary to test localisation.
+ if (fact('osfamily') == 'Debian' || fact('osfamily') == 'RedHat') &&
+ (Gem::Version.new(puppet_version) >= Gem::Version.new('4.10.5') &&
+ Gem::Version.new(puppet_version) < Gem::Version.new('5.2.0'))
+ on(host, 'mkdir /opt/puppetlabs/puppet/share/locale/ja')
+ on(host, 'touch /opt/puppetlabs/puppet/share/locale/ja/puppet.po')
+ end
+ if fact('osfamily') == 'Debian'
+ # install language on debian systems
+ install_language_on(host, 'ja_JP.utf-8') if not_controller(host)
+ # This will be removed, this is temporary to test localisation.
+ end
+ # Required for binding tests.
+ if fact('osfamily') == 'RedHat'
+ if fact('operatingsystemmajrelease') =~ %r{7} || fact('operatingsystem') =~ %r{Fedora}
+ shell('yum install -y bzip2')
+ end
+ end
+ on host, puppet('module', 'install', 'stahnma/epel')