cbarraford / diamond_cookbook Goto Github PK
View Code? Open in Web Editor NEWThis is a cookbook for Chef, to manage diamond installs.
This is a cookbook for Chef, to manage diamond installs.
The source
install method on the debian platform does not install the python-setuptools
or dh-pythondebian packages before using
dpkg -ito hand-install the compiled .deb file. This is using the default
masterbranch for https://github.com/python-diamond/Diamond.git on the
masterbranch at the current commit
1c7720b3570aa59a3084639b3632e03e71aa1539`.
Transcript of the error.
dpkg-checkbuilddeps: error: Unmet build dependencies: python-setuptools dh-python
dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting
dpkg-buildpackage: warning: (Use -d flag to override.)
Makefile:70: recipe for target 'builddeb' failed
debuild: fatal error at line 1152:
dpkg-buildpackage -rfakeroot -us -uc -ui -v4.0.905 failed
make: *** [builddeb] Error 29
================================================================================
Error executing action `run` on resource 'execute[build diamond]' ================================================================================
This is worked around with pre-installing the packages before running the diamond cookbook:
package 'python-setuptools'
package 'dh-python'
include_recipe 'diamond'
Hello,
Would you be willing to update the supermarket with your latest release? Are you blocked from doing so?
Thanks
-Jimmy
The current cookbook model searches for a Graphite server role and has Diamond point to it by IP address. This is the wrong behavior in a number of circumstances, especially when the Diamond server is behind 1:1 NAT like on Amazon EC2. In these cases, the rendered diamond.conf will point to the private IP address, which is not accessible from outside the AWS region, instead of the publicly-accessible hostname.
Using graphite_nodes[0]["fqdn"]
instead provides a lot more flexibility.
The source install method on some debian family depends on the fakeroot
package being pre-installed and fails when it isn't there.
================================================================================
Error executing action `run` on resource 'execute[build diamond]'
================================================================================
Mixlib::ShellOut::ShellCommandFailed
------------------------------------
Expected process to exit with [0], but received '2'
---- Begin output of cd /usr/local/share/diamond_src;make builddeb ----
STDOUT: ./version.sh > version.txt
dch --newversion 4.0.905 --distribution unstable --force-distribution -b "Last Commit: (2022-05-24 19:21:34 -0500) 1c7720b3570aa59a3084639b3632e03e71aa1539 GitHub <[email protected]>"
libdistro-info-perl is not installed, Debian release names are not known.
libdistro-info-perl is not installed, Ubuntu release names are not known.
dch --release "new upstream"
./setup.py sdist --prune
running sdist
running check
reading manifest template 'MANIFEST.in'
writing manifest file 'MANIFEST'
creating diamond-4.0.905
[2022-06-09T06:21:28+00:00] INFO: apt_package[fakeroot] installed fakeroot at 1.20.2-1ubuntu1
- install version 1.20.2-1ubuntu1 of package fakeroot
creating diamond-4.0.905/bin
* execute[find /usr/local/share/diamond_src/build -mindepth 1 -delete] action run[2022-06-09T06:21:28+00:00] INFO: Processing execute[find /usr/local/share/diamond_src/build -mindepth 1 -delete] action run (mchx_diamond::default line 66)
[2022-06-09T06:21:28+00:00] INFO: Processing execute[Guard resource] action run (dynamically defined)
creating diamond-4.0.905/bin/init.d
creating diamond-4.0.905/conf
creating diamond-4.0.905/conf/vagrant
creating diamond-4.0.905/conf/vagrant/collectors
creating diamond-4.0.905/debian
creating diamond-4.0.905/rpm
creating diamond-4.0.905/rpm/systemd
creating diamond-4.0.905/rpm/upstart
creating diamond-4.0.905/src
creating diamond-4.0.905/src/collectors
creating diamond-4.0.905/src/collectors/aerospike
creating diamond-4.0.905/src/collectors/amavis
creating diamond-4.0.905/src/collectors/apcupsd
creating diamond-4.0.905/src/collectors/aurora
creating diamond-4.0.905/src/collectors/beanstalkd
creating diamond-4.0.905/src/collectors/bind
creating diamond-4.0.905/src/collectors/celerymon
creating diamond-4.0.905/src/collectors/ceph
creating diamond-4.0.905/src/collectors/cephstats
creating diamond-4.0.905/src/collectors/chronyd
creating diamond-4.0.905/src/collectors/conntrack
creating diamond-4.0.905/src/collectors/cpu
creating diamond-4.0.905/src/collectors/cpuacct_cgroup
creating diamond-4.0.905/src/collectors/darner
creating diamond-4.0.905/src/collectors/dirstats
creating diamond-4.0.905/src/collectors/diskspace
creating diamond-4.0.905/src/collectors/disktemp
creating diamond-4.0.905/src/collectors/diskusage
creating diamond-4.0.905/src/collectors/docker_collector
creating diamond-4.0.905/src/collectors/drbd
creating diamond-4.0.905/src/collectors/dropwizard
creating diamond-4.0.905/src/collectors/dseopscenter
creating diamond-4.0.905/src/collectors/elasticsearch
creating diamond-4.0.905/src/collectors/elb
creating diamond-4.0.905/src/collectors/endecadgraph
creating diamond-4.0.905/src/collectors/entropy
creating diamond-4.0.905/src/collectors/etcdstat
creating diamond-4.0.905/src/collectors/eventstoreprojections
creating diamond-4.0.905/src/collectors/eventstoreprojections/tests
creating diamond-4.0.905/src/collectors/eventstoreprojections/tests/fixtures
creating diamond-4.0.905/src/collectors/example
creating diamond-4.0.905/src/collectors/exim
creating diamond-4.0.905/src/collectors/files
creating diamond-4.0.905/src/collectors/filestat
creating diamond-4.0.905/src/collectors/fluentd
creating diamond-4.0.905/src/collectors/flume
creating diamond-4.0.905/src/collectors/gridengine
creating diamond-4.0.905/src/collectors/hadoop
creating diamond-4.0.905/src/collectors/haproxy
creating diamond-4.0.905/src/collectors/hbase
creating diamond-4.0.905/src/collectors/http
creating diamond-4.0.905/src/collectors/httpd
creating diamond-4.0.905/src/collectors/httpjson
creating diamond-4.0.905/src/collectors/icinga_stats
creating diamond-4.0.905/src/collectors/interrupt
creating diamond-4.0.905/src/collectors/iodrivesnmp
creating diamond-4.0.905/src/collectors/ip
creating diamond-4.0.905/src/collectors/ipmisensor
creating diamond-4.0.905/src/collectors/ipvs
creating diamond-4.0.905/src/collectors/jbossapi
creating diamond-4.0.905/src/collectors/jcollectd
creating diamond-4.0.905/src/collectors/jolokia
creating diamond-4.0.905/src/collectors/kafka_consumer_lag
creating diamond-4.0.905/src/collectors/kafkastat
creating diamond-4.0.905/src/collectors/ksm
creating diamond-4.0.905/src/collectors/kvm
creating diamond-4.0.905/src/collectors/libvirtkvm
creating diamond-4.0.905/src/collectors/lmsensors
creating diamond-4.0.905/src/collectors/loadavg
creating diamond-4.0.905/src/collectors/mdstat
creating diamond-4.0.905/src/collectors/memcached
creating diamond-4.0.905/src/collectors/memcached_slab
creating diamond-4.0.905/src/collectors/memory
creating diamond-4.0.905/src/collectors/memory_cgroup
creating diamond-4.0.905/src/collectors/memory_docker
creating diamond-4.0.905/src/collectors/memory_lxc
creating diamond-4.0.905/src/collectors/mesos
creating diamond-4.0.905/src/collectors/mesos_cgroup
creating diamond-4.0.905/src/collectors/mogilefs
creating diamond-4.0.905/src/collectors/mongodb
creating diamond-4.0.905/src/collectors/monit
creating diamond-4.0.905/src/collectors/mountstats
creating diamond-4.0.905/src/collectors/mysqlstat
creating diamond-4.0.905/src/collectors/nagios
creating diamond-4.0.905/src/collectors/nagiosperfdata
creating diamond-4.0.905/src/collectors/netapp
creating diamond-4.0.905/src/collectors/netscalersnmp
creating diamond-4.0.905/src/collectors/netstat
creating diamond-4.0.905/src/collectors/network
creating diamond-4.0.905/src/collectors/nfacct
creating diamond-4.0.905/src/collectors/nfs
creating diamond-4.0.905/src/collectors/nfsd
creating diamond-4.0.905/src/collectors/nginx
creating diamond-4.0.905/src/collectors/ntp
creating diamond-4.0.905/src/collectors/ntpd
creating diamond-4.0.905/src/collectors/numa
creating diamond-4.0.905/src/collectors/nvidia_gpu
creating diamond-4.0.905/src/collectors/onewire
creating diamond-4.0.905/src/collectors/openldap
creating diamond-4.0.905/src/collectors/openstackswift
creating diamond-4.0.905/src/collectors/openstackswiftrecon
creating diamond-4.0.905/src/collectors/openvpn
creating diamond-4.0.905/src/collectors/openvz
creating diamond-4.0.905/src/collectors/ossec
creating diamond-4.0.905/src/collectors/passenger_stats
creating diamond-4.0.905/src/collectors/pgbouncer
creating diamond-4.0.905/src/collectors/pgq
creating diamond-4.0.905/src/collectors/phpfpm
creating diamond-4.0.905/src/collectors/ping
creating diamond-4.0.905/src/collectors/portstat
creating diamond-4.0.905/src/collectors/postfix
creating diamond-4.0.905/src/collectors/postgres
creating diamond-4.0.905/src/collectors/postqueue
creating diamond-4.0.905/src/collectors/powerdns
creating diamond-4.0.905/src/collectors/proc
creating diamond-4.0.905/src/collectors/processresources
creating diamond-4.0.905/src/collectors/puppetagent
creating diamond-4.0.905/src/collectors/puppetdashboard
creating diamond-4.0.905/src/collectors/puppetdb
creating diamond-4.0.905/src/collectors/rabbitmq
creating diamond-4.0.905/src/collectors/redisstat
creating diamond-4.0.905/src/collectors/resqueweb
creating diamond-4.0.905/src/collectors/s3
creating diamond-4.0.905/src/collectors/scribe
creating diamond-4.0.905/src/collectors/servertechpdu
creating diamond-4.0.905/src/collectors/sidekiq
creating diamond-4.0.905/src/collectors/sidekiqweb
creating diamond-4.0.905/src/collectors/slabinfo
creating diamond-4.0.905/src/collectors/slony
creating diamond-4.0.905/src/collectors/smart
creating diamond-4.0.905/src/collectors/snmp
creating diamond-4.0.905/src/collectors/snmpinterface
creating diamond-4.0.905/src/collectors/snmpraw
creating diamond-4.0.905/src/collectors/sockstat
creating diamond-4.0.905/src/collectors/solr
creating diamond-4.0.905/src/collectors/sqs
creating diamond-4.0.905/src/collectors/squid
creating diamond-4.0.905/src/collectors/supervisord
creating diamond-4.0.905/src/collectors/tcp
creating diamond-4.0.905/src/collectors/tokumx
creating diamond-4.0.905/src/collectors/twemproxy
creating diamond-4.0.905/src/collectors/udp
creating diamond-4.0.905/src/collectors/unbound
creating diamond-4.0.905/src/collectors/ups
creating diamond-4.0.905/src/collectors/uptime
creating diamond-4.0.905/src/collectors/users
creating diamond-4.0.905/src/collectors/userscripts
creating diamond-4.0.905/src/collectors/varnish
creating diamond-4.0.905/src/collectors/vmsdoms
creating diamond-4.0.905/src/collectors/vmsfs
creating diamond-4.0.905/src/collectors/vmstat
creating diamond-4.0.905/src/collectors/websitemonitor
creating diamond-4.0.905/src/collectors/xen_collector
creating diamond-4.0.905/src/collectors/xfs
creating diamond-4.0.905/src/collectors/zookeeper
creating diamond-4.0.905/src/diamond
creating diamond-4.0.905/src/diamond/handler
creating diamond-4.0.905/src/diamond/utils
making hard links in diamond-4.0.905...
hard linking .keep -> diamond-4.0.905
hard linking LICENSE -> diamond-4.0.905
hard linking MANIFEST.in -> diamond-4.0.905
hard linking setup.cfg -> diamond-4.0.905
hard linking setup.py -> diamond-4.0.905
hard linking version.txt -> diamond-4.0.905
hard linking bin/diamond -> diamond-4.0.905/bin
hard linking bin/diamond-setup -> diamond-4.0.905/bin
hard linking bin/init.d/diamond -> diamond-4.0.905/bin/init.d
hard linking conf/diamond.conf.example -> diamond-4.0.905/conf
hard linking conf/diamond.conf.example.windows -> diamond-4.0.905/conf
hard linking conf/vagrant/diamond.conf -> diamond-4.0.905/conf/vagrant
hard linking conf/vagrant/collectors/RedisCollector.conf -> diamond-4.0.905/conf/vagrant/collectors
hard linking debian/changelog -> diamond-4.0.905/debian
hard linking debian/compat -> diamond-4.0.905/debian
hard linking debian/control -> diamond-4.0.905/debian
hard linking debian/copyright -> diamond-4.0.905/debian
hard linking debian/diamond.default -> diamond-4.0.905/debian
hard linking debian/diamond.init -> diamond-4.0.905/debian
hard linking debian/diamond.upstart -> diamond-4.0.905/debian
hard linking debian/dirs -> diamond-4.0.905/debian
hard linking debian/postinst -> diamond-4.0.905/debian
hard linking debian/postrm -> diamond-4.0.905/debian
hard linking debian/preinst -> diamond-4.0.905/debian
hard linking debian/prerm -> diamond-4.0.905/debian
hard linking debian/rules -> diamond-4.0.905/debian
hard linking rpm/systemd/diamond.service -> diamond-4.0.905/rpm/systemd
hard linking rpm/upstart/diamond.conf -> diamond-4.0.905/rpm/upstart
hard linking src/collectors/aerospike/aerospike.py -> diamond-4.0.905/src/collectors/aerospike
hard linking src/collectors/amavis/amavis.py -> diamond-4.0.905/src/collectors/amavis
hard linking src/collectors/apcupsd/apcupsd.py -> diamond-4.0.905/src/collectors/apcupsd
hard linking src/collectors/aurora/aurora.py -> diamond-4.0.905/src/collectors/aurora
hard linking src/collectors/beanstalkd/beanstalkd.py -> diamond-4.0.905/src/collectors/beanstalkd
hard linking src/collectors/bind/bind.py -> diamond-4.0.905/src/collectors/bind
hard linking src/collectors/celerymon/celerymon.py -> diamond-4.0.905/src/collectors/celerymon
hard linking src/collectors/ceph/ceph.py -> diamond-4.0.905/src/collectors/ceph
hard linking src/collectors/cephstats/cephstats.py -> diamond-4.0.905/src/collectors/cephstats
hard linking src/collectors/chronyd/chronyd.py -> diamond-4.0.905/src/collectors/chronyd
hard linking src/collectors/conntrack/conntrack.py -> diamond-4.0.905/src/collectors/conntrack
hard linking src/collectors/cpu/cpu.py -> diamond-4.0.905/src/collectors/cpu
hard linking src/collectors/cpuacct_cgroup/cpuacct_cgroup.py -> diamond-4.0.905/src/collectors/cpuacct_cgroup
hard linking src/collectors/darner/darner.py -> diamond-4.0.905/src/collectors/darner
hard linking src/collectors/dirstats/dirstats.py -> diamond-4.0.905/src/collectors/dirstats
hard linking src/collectors/diskspace/diskspace.py -> diamond-4.0.905/src/collectors/diskspace
hard linking src/collectors/disktemp/disktemp.py -> diamond-4.0.905/src/collectors/disktemp
hard linking src/collectors/diskusage/diskusage.py -> diamond-4.0.905/src/collectors/diskusage
hard linking src/collectors/docker_collector/docker_collector.py -> diamond-4.0.905/src/collectors/docker_collector
hard linking src/collectors/drbd/drbd.py -> diamond-4.0.905/src/collectors/drbd
hard linking src/collectors/dropwizard/dropwizard.py -> diamond-4.0.905/src/collectors/dropwizard
hard linking src/collectors/dseopscenter/dseopscenter.py -> diamond-4.0.905/src/collectors/dseopscenter
hard linking src/collectors/elasticsearch/elasticsearch.py -> diamond-4.0.905/src/collectors/elasticsearch
hard linking src/collectors/elb/elb.py -> diamond-4.0.905/src/collectors/elb
hard linking src/collectors/endecadgraph/endecadgraph.py -> diamond-4.0.905/src/collectors/endecadgraph
hard linking src/collectors/entropy/entropy.py -> diamond-4.0.905/src/collectors/entropy
hard linking src/collectors/etcdstat/etcdstat.py -> diamond-4.0.905/src/collectors/etcdstat
hard linking src/collectors/eventstoreprojections/eventstoreprojections.py -> diamond-4.0.905/src/collectors/eventstoreprojections
hard linking src/collectors/eventstoreprojections/tests/fixtures/projections -> diamond-4.0.905/src/collectors/eventstoreprojections/tests/fixtures
hard linking src/collectors/example/example.py -> diamond-4.0.905/src/collectors/example
hard linking src/collectors/exim/exim.py -> diamond-4.0.905/src/collectors/exim
hard linking src/collectors/files/files.py -> diamond-4.0.905/src/collectors/files
hard linking src/collectors/filestat/filestat.py -> diamond-4.0.905/src/collectors/filestat
hard linking src/collectors/fluentd/fluentd.py -> diamond-4.0.905/src/collectors/fluentd
hard linking src/collectors/flume/flume.py -> diamond-4.0.905/src/collectors/flume
hard linking src/collectors/gridengine/gridengine.py -> diamond-4.0.905/src/collectors/gridengine
hard linking src/collectors/hadoop/hadoop.py -> diamond-4.0.905/src/collectors/hadoop
hard linking src/collectors/haproxy/haproxy.py -> diamond-4.0.905/src/collectors/haproxy
hard linking src/collectors/hbase/hbase.py -> diamond-4.0.905/src/collectors/hbase
hard linking src/collectors/http/http.py -> diamond-4.0.905/src/collectors/http
hard linking src/collectors/httpd/httpd.py -> diamond-4.0.905/src/collectors/httpd
hard linking src/collectors/httpjson/httpjson.py -> diamond-4.0.905/src/collectors/httpjson
hard linking src/collectors/icinga_stats/icinga_stats.py -> diamond-4.0.905/src/collectors/icinga_stats
hard linking src/collectors/interrupt/interrupt.py -> diamond-4.0.905/src/collectors/interrupt
hard linking src/collectors/interrupt/soft.py -> diamond-4.0.905/src/collectors/interrupt
hard linking src/collectors/iodrivesnmp/iodrivesnmp.py -> diamond-4.0.905/src/collectors/iodrivesnmp
hard linking src/collectors/ip/ip.py -> diamond-4.0.905/src/collectors/ip
hard linking src/collectors/ipmisensor/ipmisensor.py -> diamond-4.0.905/src/collectors/ipmisensor
hard linking src/collectors/ipvs/ipvs.py -> diamond-4.0.905/src/collectors/ipvs
hard linking src/collectors/jbossapi/jbossapi.py -> diamond-4.0.905/src/collectors/jbossapi
hard linking src/collectors/jcollectd/collectd_network.py -> diamond-4.0.905/src/collectors/jcollectd
hard linking src/collectors/jcollectd/jcollectd.py -> diamond-4.0.905/src/collectors/jcollectd
hard linking src/collectors/jolokia/cassandra_jolokia.py -> diamond-4.0.905/src/collectors/jolokia
hard linking src/collectors/jolokia/jolokia.py -> diamond-4.0.905/src/collectors/jolokia
hard linking src/collectors/kafka_consumer_lag/kafka_consumer_lag.py -> diamond-4.0.905/src/collectors/kafka_consumer_lag
hard linking src/collectors/kafkastat/kafkastat.py -> diamond-4.0.905/src/collectors/kafkastat
hard linking src/collectors/ksm/ksm.py -> diamond-4.0.905/src/collectors/ksm
hard linking src/collectors/kvm/kvm.py -> diamond-4.0.905/src/collectors/kvm
hard linking src/collectors/libvirtkvm/libvirtkvm.py -> diamond-4.0.905/src/collectors/libvirtkvm
hard linking src/collectors/lmsensors/lmsensors.py -> diamond-4.0.905/src/collectors/lmsensors
hard linking src/collectors/loadavg/loadavg.py -> diamond-4.0.905/src/collectors/loadavg
hard linking src/collectors/mdstat/mdstat.py -> diamond-4.0.905/src/collectors/mdstat
hard linking src/collectors/memcached/memcached.py -> diamond-4.0.905/src/collectors/memcached
hard linking src/collectors/memcached_slab/memcached_slab.py -> diamond-4.0.905/src/collectors/memcached_slab
hard linking src/collectors/memory/memory.py -> diamond-4.0.905/src/collectors/memory
hard linking src/collectors/memory_cgroup/memory_cgroup.py -> diamond-4.0.905/src/collectors/memory_cgroup
hard linking src/collectors/memory_docker/memory_docker.py -> diamond-4.0.905/src/collectors/memory_docker
hard linking src/collectors/memory_lxc/memory_lxc.py -> diamond-4.0.905/src/collectors/memory_lxc
hard linking src/collectors/mesos/mesos.py -> diamond-4.0.905/src/collectors/mesos
hard linking src/collectors/mesos_cgroup/mesos_cgroup.py -> diamond-4.0.905/src/collectors/mesos_cgroup
hard linking src/collectors/mogilefs/mogilefs.py -> diamond-4.0.905/src/collectors/mogilefs
hard linking src/collectors/mongodb/mongodb.py -> diamond-4.0.905/src/collectors/mongodb
hard linking src/collectors/monit/monit.py -> diamond-4.0.905/src/collectors/monit
hard linking src/collectors/mountstats/mountstats.py -> diamond-4.0.905/src/collectors/mountstats
hard linking src/collectors/mysqlstat/mysql55.py -> diamond-4.0.905/src/collectors/mysqlstat
hard linking src/collectors/mysqlstat/mysqlstat.py -> diamond-4.0.905/src/collectors/mysqlstat
hard linking src/collectors/nagios/nagios.py -> diamond-4.0.905/src/collectors/nagios
hard linking src/collectors/nagiosperfdata/nagiosperfdata.py -> diamond-4.0.905/src/collectors/nagiosperfdata
hard linking src/collectors/netapp/netapp.py -> diamond-4.0.905/src/collectors/netapp
hard linking src/collectors/netapp/netappDisk.py -> diamond-4.0.905/src/collectors/netapp
hard linking src/collectors/netapp/netapp_inode.py -> diamond-4.0.905/src/collectors/netapp
hard linking src/collectors/netscalersnmp/netscalersnmp.py -> diamond-4.0.905/src/collectors/netscalersnmp
hard linking src/collectors/netstat/netstat.py -> diamond-4.0.905/src/collectors/netstat
hard linking src/collectors/network/network.py -> diamond-4.0.905/src/collectors/network
hard linking src/collectors/nfacct/nfacct.py -> diamond-4.0.905/src/collectors/nfacct
hard linking src/collectors/nfs/nfs.py -> diamond-4.0.905/src/collectors/nfs
hard linking src/collectors/nfsd/nfsd.py -> diamond-4.0.905/src/collectors/nfsd
hard linking src/collectors/nginx/nginx.py -> diamond-4.0.905/src/collectors/nginx
hard linking src/collectors/ntp/ntp.py -> diamond-4.0.905/src/collectors/ntp
hard linking src/collectors/ntpd/ntpd.py -> diamond-4.0.905/src/collectors/ntpd
hard linking src/collectors/numa/numa.py -> diamond-4.0.905/src/collectors/numa
hard linking src/collectors/nvidia_gpu/nvidia_gpu.py -> diamond-4.0.905/src/collectors/nvidia_gpu
hard linking src/collectors/onewire/onewire.py -> diamond-4.0.905/src/collectors/onewire
hard linking src/collectors/openldap/openldap.py -> diamond-4.0.905/src/collectors/openldap
hard linking src/collectors/openstackswift/openstackswift.py -> diamond-4.0.905/src/collectors/openstackswift
hard linking src/collectors/openstackswiftrecon/openstackswiftrecon.py -> diamond-4.0.905/src/collectors/openstackswiftrecon
hard linking src/collectors/openvpn/openvpn.py -> diamond-4.0.905/src/collectors/openvpn
hard linking src/collectors/openvz/openvz.py -> diamond-4.0.905/src/collectors/openvz
hard linking src/collectors/ossec/ossec.py -> diamond-4.0.905/src/collectors/ossec
hard linking src/collectors/passenger_stats/passenger_stats.py -> diamond-4.0.905/src/collectors/passenger_stats
hard linking src/collectors/pgbouncer/pgbouncer.py -> diamond-4.0.905/src/collectors/pgbouncer
hard linking src/collectors/pgq/pgq.py -> diamond-4.0.905/src/collectors/pgq
hard linking src/collectors/phpfpm/phpfpm.py -> diamond-4.0.905/src/collectors/phpfpm
hard linking src/collectors/ping/ping.py -> diamond-4.0.905/src/collectors/ping
hard linking src/collectors/portstat/portstat.py -> diamond-4.0.905/src/collectors/portstat
hard linking src/collectors/postfix/postfix.py -> diamond-4.0.905/src/collectors/postfix
hard linking src/collectors/postgres/postgres.py -> diamond-4.0.905/src/collectors/postgres
hard linking src/collectors/postqueue/postqueue.py -> diamond-4.0.905/src/collectors/postqueue
hard linking src/collectors/powerdns/powerdns.py -> diamond-4.0.905/src/collectors/powerdns
hard linking src/collectors/proc/proc.py -> diamond-4.0.905/src/collectors/proc
hard linking src/collectors/processresources/processresources.py -> diamond-4.0.905/src/collectors/processresources
hard linking src/collectors/puppetagent/puppetagent.py -> diamond-4.0.905/src/collectors/puppetagent
hard linking src/collectors/puppetdashboard/puppetdashboard.py -> diamond-4.0.905/src/collectors/puppetdashboard
hard linking src/collectors/puppetdb/puppetdb.py -> diamond-4.0.905/src/collectors/puppetdb
hard linking src/collectors/rabbitmq/rabbitmq.py -> diamond-4.0.905/src/collectors/rabbitmq
hard linking src/collectors/redisstat/redisstat.py -> diamond-4.0.905/src/collectors/redisstat
hard linking src/collectors/resqueweb/resqueweb.py -> diamond-4.0.905/src/collectors/resqueweb
hard linking src/collectors/s3/s3.py -> diamond-4.0.905/src/collectors/s3
hard linking src/collectors/scribe/scribe.py -> diamond-4.0.905/src/collectors/scribe
hard linking src/collectors/servertechpdu/servertechpdu.py -> diamond-4.0.905/src/collectors/servertechpdu
hard linking src/collectors/sidekiq/sidekiq.py -> diamond-4.0.905/src/collectors/sidekiq
hard linking src/collectors/sidekiqweb/sidekiqweb.py -> diamond-4.0.905/src/collectors/sidekiqweb
hard linking src/collectors/slabinfo/slabinfo.py -> diamond-4.0.905/src/collectors/slabinfo
hard linking src/collectors/slony/slony.py -> diamond-4.0.905/src/collectors/slony
hard linking src/collectors/smart/smart.py -> diamond-4.0.905/src/collectors/smart
hard linking src/collectors/snmp/snmp.py -> diamond-4.0.905/src/collectors/snmp
hard linking src/collectors/snmpinterface/snmpinterface.py -> diamond-4.0.905/src/collectors/snmpinterface
hard linking src/collectors/snmpraw/snmpraw.py -> diamond-4.0.905/src/collectors/snmpraw
hard linking src/collectors/sockstat/sockstat.py -> diamond-4.0.905/src/collectors/sockstat
hard linking src/collectors/solr/solr.py -> diamond-4.0.905/src/collectors/solr
hard linking src/collectors/sqs/sqs.py -> diamond-4.0.905/src/collectors/sqs
hard linking src/collectors/squid/squid.py -> diamond-4.0.905/src/collectors/squid
hard linking src/collectors/supervisord/supervisord.py -> diamond-4.0.905/src/collectors/supervisord
hard linking src/collectors/tcp/tcp.py -> diamond-4.0.905/src/collectors/tcp
hard linking src/collectors/tokumx/tokumx.py -> diamond-4.0.905/src/collectors/tokumx
hard linking src/collectors/twemproxy/twemproxy.py -> diamond-4.0.905/src/collectors/twemproxy
hard linking src/collectors/udp/udp.py -> diamond-4.0.905/src/collectors/udp
hard linking src/collectors/unbound/unbound.py -> diamond-4.0.905/src/collectors/unbound
hard linking src/collectors/ups/ups.py -> diamond-4.0.905/src/collectors/ups
hard linking src/collectors/uptime/uptime.py -> diamond-4.0.905/src/collectors/uptime
hard linking src/collectors/users/users.py -> diamond-4.0.905/src/collectors/users
hard linking src/collectors/userscripts/userscripts.py -> diamond-4.0.905/src/collectors/userscripts
hard linking src/collectors/varnish/varnish.py -> diamond-4.0.905/src/collectors/varnish
hard linking src/collectors/vmsdoms/vmsdoms.py -> diamond-4.0.905/src/collectors/vmsdoms
hard linking src/collectors/vmsfs/vmsfs.py -> diamond-4.0.905/src/collectors/vmsfs
hard linking src/collectors/vmstat/vmstat.py -> diamond-4.0.905/src/collectors/vmstat
hard linking src/collectors/websitemonitor/websitemonitor.py -> diamond-4.0.905/src/collectors/websitemonitor
hard linking src/collectors/xen_collector/xen_collector.py -> diamond-4.0.905/src/collectors/xen_collector
hard linking src/collectors/xfs/xfs.py -> diamond-4.0.905/src/collectors/xfs
hard linking src/collectors/zookeeper/zookeeper.py -> diamond-4.0.905/src/collectors/zookeeper
hard linking src/diamond/__init__.py -> diamond-4.0.905/src/diamond
hard linking src/diamond/collector.py -> diamond-4.0.905/src/diamond
hard linking src/diamond/convertor.py -> diamond-4.0.905/src/diamond
hard linking src/diamond/error.py -> diamond-4.0.905/src/diamond
hard linking src/diamond/gmetric.py -> diamond-4.0.905/src/diamond
hard linking src/diamond/metric.py -> diamond-4.0.905/src/diamond
hard linking src/diamond/server.py -> diamond-4.0.905/src/diamond
hard linking src/diamond/util.py -> diamond-4.0.905/src/diamond
hard linking src/diamond/version.py -> diamond-4.0.905/src/diamond
hard linking src/diamond/handler/Handler.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/handler/__init__.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/handler/archive.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/handler/cloudwatch.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/handler/datadog.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/handler/g_metric.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/handler/graphite.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/handler/graphitepickle.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/handler/hostedgraphite.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/handler/httpHandler.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/handler/influxdbHandler.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/handler/libratohandler.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/handler/logentries_diamond.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/handler/mqtt.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/handler/multigraphite.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/handler/multigraphitepickle.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/handler/mysql.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/handler/null.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/handler/queue.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/handler/rabbitmq_pubsub.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/handler/rabbitmq_topic.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/handler/riemann.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/handler/rrdtool.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/handler/sentry.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/handler/signalfx.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/handler/stats_d.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/handler/statsite.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/handler/tsdb.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/handler/zmq_pubsub.py -> diamond-4.0.905/src/diamond/handler
hard linking src/diamond/utils/__init__.py -> diamond-4.0.905/src/diamond/utils
hard linking src/diamond/utils/classes.py -> diamond-4.0.905/src/diamond/utils
hard linking src/diamond/utils/config.py -> diamond-4.0.905/src/diamond/utils
hard linking src/diamond/utils/log.py -> diamond-4.0.905/src/diamond/utils
hard linking src/diamond/utils/scheduler.py -> diamond-4.0.905/src/diamond/utils
hard linking src/diamond/utils/signals.py -> diamond-4.0.905/src/diamond/utils
creating dist
Creating tar archive
removing 'diamond-4.0.905' (and everything under it)
mkdir -p build
tar -C build -zxf dist/diamond-4.0.905.tar.gz
(cd build/diamond-4.0.905 && debuild --no-tgz-check -us -uc -v4.0.905)
dpkg-buildpackage -rfakeroot -us -uc -ui -v4.0.905
dpkg-buildpackage: warning: using a gain-root-command while being root
dpkg-buildpackage: error: gain-root-command 'fakeroot' not found
Makefile:70: recipe for target 'builddeb' failed
STDERR: dch warning: Unable to determine if unstable is a valid Ubuntu release.
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'install_requires'
warnings.warn(msg)
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'python_requires'
warnings.warn(msg)
warning: sdist: standard file not found: should have one of README, README.txt
(skipped due to only_if)
warning: no previously-included files found matching 'conf/*.conf'
debuild: fatal error at line 1152:
dpkg-buildpackage -rfakeroot -us -uc -ui -v4.0.905 failed
make: *** [builddeb] Error 29
---- End output of cd /usr/local/share/diamond_src;make builddeb ----
Ran cd /usr/local/share/diamond_src;make builddeb returned 2
Resource Declaration:
---------------------
# In /tmp/kitchen/cache/cookbooks/diamond/recipes/_install_source.rb
48: execute 'build diamond' do
49: command "cd #{node['diamond']['source_path']};make builddeb"
50: action :nothing
51: notifies :run, 'execute[install diamond]', :immediately
52: end
53:
Compiled Resource:
------------------
# Declared in /tmp/kitchen/cache/cookbooks/diamond/recipes/_install_source.rb:48:in `from_file'
execute("build diamond") do
action [:nothing]
retries 0
retry_delay 2
default_guard_interpreter :execute
command "cd /usr/local/share/diamond_src;make builddeb"
backup 5
returns 0
user nil
declared_type :execute
cookbook_name "diamond"
recipe_name "_install_source"
end
System Info:
------------
chef_version=12.22.5
platform=ubuntu
platform_version=18.04
ruby=ruby 2.3.6p384 (2017-12-14 revision 61254) [x86_64-linux]
Recipe: diamond::default
program_name=chef-client worker: ppid=2136;start=06:19:43;
executable=/opt/chef/bin/chef-client
Workaround, install fakeroot
before running diamond
cookbook:
package 'fakeroot'
include_recipe 'diamond'
In the latest Chef client version (11.14.2), the source
method is no longer permitted on apt
packages, which are the default for Debian platforms. The dpkg
package should now be used instead when specifying a local package source to install from.
================================================================================
Error executing action `install` on resource 'package[diamond]'
================================================================================
Chef::Exceptions::Package
-------------------------
apt package provider cannot handle source attribute. Use dpkg provider instead
Resource Declaration:
---------------------
# In /tmp/kitchen/cache/cookbooks/diamond/recipes/install_package.rb
8: package "diamond" do
9: source "#{node["diamond"]["source_path"]}"
10: action :install
11: version node['diamond']['version']
12: notifies :restart, "service[diamond]"
13: end
14:
Per https://github.blog/2021-09-01-improving-git-protocol-security-github/, the source_repository
property must use https://github.com/python-diamond/Diamond.git instead of git://github.com/python-diamond/Diamond.git
.
Hi !
You're default recipe is installing the diamond package.
For debian, building a package is easy, but I don't find packages, and your recipe doesn't add any apt repository.
I don't know the situation for RPM based distributions.
Do you have a remote_file or an apt_repository or a custom repo somewhere else in your run list ?
Hello,
The file 'metadata.json' is obviously not maintained at all. It causes issues in some circumstances, for example in my config using librarian-chef the cookbook is installed as version 0.0.1 (pulled from the metadata.json)... and therefore I need to manually manage diamond (so that I can remove the .json file) rather than just letting Librarian Chef install it automatically.
Thanks.
The source install method tries to start the service[diamond]
before it installs the configuration and the systemd service fails to start.
================================================================================
Error executing action `run` on resource 'execute[install diamond]'
================================================================================
Mixlib::ShellOut::ShellCommandFailed
------------------------------------
Expected process to exit with [0], but received '1'
---- Begin output of cd /usr/local/share/diamond_src;dpkg -i build/diamond_*_all.deb ----
STDOUT: Selecting previously unselected package diamond.
(Reading database ... 115322 files and directories currently installed.)
Preparing to unpack build/diamond_4.0.905_all.deb ...
Unpacking diamond (4.0.905) ...
Setting up diamond (4.0.905) ...
● diamond.service - diamond - A system statistics collector for graphite
Loaded: loaded (/usr/lib/systemd/system/diamond.service; disabled; vendor preset: enabled)
Active: failed (Result: protocol) since Thu 2022-06-09 03:24:58 UTC; 20ms ago
Process: 10404 ExecStart=/usr/bin/python /usr/bin/diamond (code=exited, status=0/SUCCESS)
Jun 09 03:24:58 qa-cxcp1.sea1.....com python[10404]: -v, --version display the version and exit
Jun 09 03:24:58 qa-cxcp1.sea1.....com python[10404]: --skip-pidfile Skip creating PID file
Jun 09 03:24:58 qa-cxcp1.sea1.....com python[10404]: -u USER, --user=USER Change to specified unprivilegd user
Jun 09 03:24:58 qa-cxcp1.sea1.....com python[10404]: -g GROUP, --group=GROUP
Jun 09 03:24:58 qa-cxcp1.sea1.....com python[10404]: Change to specified unprivilegd group
Jun 09 03:24:58 qa-cxcp1.sea1.....com python[10404]: --skip-change-user Skip changing to an unprivilegd user
Jun 09 03:24:58 qa-cxcp1.sea1.....com python[10404]: --skip-fork Skip forking (damonizing) process
Jun 09 03:24:58 qa-cxcp1.sea1.....com systemd[1]: diamond.service: Can't open PID file /var/run/diamond.pid (yet?) after start: No such file or directory
Jun 09 03:24:58 qa-cxcp1.sea1.....com systemd[1]: diamond.service: Failed with result 'protocol'.
Jun 09 03:24:58 qa-cxcp1.sea1.....com systemd[1]: Failed to start diamond - A system statistics collector for graphite.
Processing triggers for ureadahead (0.100.0-21) ...
Processing triggers for systemd (237-3ubuntu10.53) ...
STDERR: Job for diamond.service failed because the service did not take the steps required by its unit configuration.
See "systemctl status diamond.service" and "journalctl -xe" for details.
invoke-rc.d: initscript diamond, action "start" failed.
dpkg: error processing package diamond (--install):
installed diamond package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
diamond
---- End output of cd /usr/local/share/diamond_src;dpkg -i build/diamond_*_all.deb ----
Ran cd /usr/local/share/diamond_src;dpkg -i build/diamond_*_all.deb returned 1
Resource Declaration:
---------------------
# In /tmp/kitchen/cache/cookbooks/diamond/recipes/_install_source.rb
54: execute 'install diamond' do
55: command "cd #{node['diamond']['source_path']};dpkg -i build/diamond_*_all.deb"
56: action :nothing
57: notifies :restart, 'service[diamond]'
58: end
59:
Compiled Resource:
------------------
# Declared in /tmp/kitchen/cache/cookbooks/diamond/recipes/_install_source.rb:54:in `from_file'
execute("install diamond") do
action [:nothing]
retries 0
retry_delay 2
default_guard_interpreter :execute
command "cd /usr/local/share/diamond_src;dpkg -i build/diamond_*_all.deb"
backup 5
returns 0
user nil
declared_type :execute
cookbook_name "diamond"
recipe_name "_install_source"
end
System Info:
------------
chef_version=12.22.5
platform=ubuntu
platform_version=18.04
ruby=ruby 2.3.6p384 (2017-12-14 revision 61254) [x86_64-linux]
program_name=chef-client worker: ppid=2543;start=03:23:13;
executable=/opt/chef/bin/chef-client
[2022-06-09T03:24:59+00:00] INFO: Running queued delayed notifications before re-raising exception
Running handlers:
[2022-06-09T03:24:59+00:00] ERROR: Running exception handlers
Running handlers complete
[2022-06-09T03:24:59+00:00] ERROR: Exception handlers complete
Chef Client failed. 19 resources updated in 01 minutes 46 seconds
[2022-06-09T03:24:59+00:00] FATAL: Stacktrace dumped to /tmp/kitchen/cache/chef-stacktrace.out
[2022-06-09T03:24:59+00:00] FATAL: Please provide the contents of the stacktrace.out file if you file a bug report
[2022-06-09T03:24:59+00:00] ERROR: execute[install diamond] (diamond::_install_source line 54) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '1'
---- Begin output of cd /usr/local/share/diamond_src;dpkg -i build/diamond_*_all.deb ----
STDOUT: Selecting previously unselected package diamond.
(Reading database ... 115322 files and directories currently installed.)
Preparing to unpack build/diamond_4.0.905_all.deb ...
Unpacking diamond (4.0.905) ...
Setting up diamond (4.0.905) ...
● diamond.service - diamond - A system statistics collector for graphite
Loaded: loaded (/usr/lib/systemd/system/diamond.service; disabled; vendor preset: enabled)
Active: failed (Result: protocol) since Thu 2022-06-09 03:24:58 UTC; 20ms ago
Process: 10404 ExecStart=/usr/bin/python /usr/bin/diamond (code=exited, status=0/SUCCESS)
Jun 09 03:24:58 qa-cxcp1.sea1.....com python[10404]: -v, --version display the version and exit
Jun 09 03:24:58 qa-cxcp1.sea1.....com python[10404]: --skip-pidfile Skip creating PID file
Jun 09 03:24:58 qa-cxcp1.sea1.....com python[10404]: -u USER, --user=USER Change to specified unprivilegd user
Jun 09 03:24:58 qa-cxcp1.sea1.....com python[10404]: -g GROUP, --group=GROUP
Jun 09 03:24:58 qa-cxcp1.sea1.....com python[10404]: Change to specified unprivilegd group
Jun 09 03:24:58 qa-cxcp1.sea1.....com python[10404]: --skip-change-user Skip changing to an unprivilegd user
Jun 09 03:24:58 qa-cxcp1.sea1.....com python[10404]: --skip-fork Skip forking (damonizing) process
Jun 09 03:24:58 qa-cxcp1.sea1.....com systemd[1]: diamond.service: Can't open PID file /var/run/diamond.pid (yet?) after start: No such file or directory
Jun 09 03:24:58 qa-cxcp1.sea1.....com systemd[1]: diamond.service: Failed with result 'protocol'.
Jun 09 03:24:58 qa-cxcp1.sea1.....com systemd[1]: Failed to start diamond - A system statistics collector for graphite.
Processing triggers for ureadahead (0.100.0-21) ...
Processing triggers for systemd (237-3ubuntu10.53) ...
STDERR: Job for diamond.service failed because the service did not take the steps required by its unit configuration.
See "systemctl status diamond.service" and "journalctl -xe" for details.
invoke-rc.d: initscript diamond, action "start" failed.
dpkg: error processing package diamond (--install):
installed diamond package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
diamond
---- End output of cd /usr/local/share/diamond_src;dpkg -i build/diamond_*_all.deb ----
Ran cd /usr/local/share/diamond_src;dpkg -i build/diamond_*_all.deb returned 1
This can be worked around by preventing the service from starting before installation and then fixing the previous stop-gap once it is installed:
systemd_unit 'diamond.service' do
# Mask the systemd "diamond.service" service only when debian
# "diamond" package is not installed.
action :mask
not_if 'dpkg -s diamond'
end
systemd_unit 'diamond.service' do
# Unmask the systemd diamond service if/when the execute[install
# diamond] step completes.
action :nothing
subscribes :unmask, 'execute[install diamond]', :immediately
end
I really want to bring Diamond to my company.
But I am not able to install it. Please help me.
Error Stack:
dpkg-source --before-build diamond-3.4.292
dpkg-buildpackage: host architecture amd64
dpkg-checkbuilddeps: Unmet build dependencies: dh-python
dpkg-buildpackage: warning: Build dependencies/conflicts unsatisfied; aborting.
dpkg-buildpackage: warning: (Use -d flag to override.)
debuild: fatal error at line 1350:
dpkg-buildpackage -rfakeroot -D -us -uc -v3.4.292 failed
make: *** [builddeb] Error 29
root@vivektestdev:~/Diamond#
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.