Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- zabbix_data = DataBagItems.get_item("sites","zabbix")
- zabbix_data = zabbix_data[node.chef_environment]
- bash 'get_zabbix-agent' do
- code <<-EOH
- rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
- EOH
- not_if { ::File.exist?('/var/local/dreamscape-install-states/base-zabbix-repo') }
- notifies :create, 'file[/var/local/dreamscape-install-states/base-zabbix-repo]', :immediate
- end
- bash 'zabbix-clean_repo' do
- code <<-EOH
- yum clean expire-cache
- EOH
- end
- file '/var/local/dreamscape-install-states/base-zabbix-repo' do
- user 'root'
- group 'root'
- mode '0444'
- action :nothing
- end
- pkgList = %w(zabbix-agent ruby ruby-devel)
- pkgList.each do |pkg|
- package pkg do
- action :install
- end
- end
- template '/etc/zabbix/zabbix_agentd.conf' do
- user 'root'
- group 'root'
- mode '0644'
- source 'zabbix_agentd.conf.erb'
- variables(
- 'dreamscape_fqdn'=>node['machinename'],
- 'zabbix'=>zabbix_data['zabbix']
- )
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement