diff --git a/software/netdrive-reporter/instance.cfg.in b/software/netdrive-reporter/instance.cfg.in new file mode 100644 index 0000000000000000000000000000000000000000..e8b1a8a499c8201c935b12ceb6118404e810785c --- /dev/null +++ b/software/netdrive-reporter/instance.cfg.in @@ -0,0 +1,43 @@ +[buildout] +parts = + directory + main + publish-connection-parameter + +eggs-directory = ${buildout:eggs-directory} +develop-eggs-directory = ${buildout:develop-eggs-directory} +offline = true + +[instance-parameter] +recipe = slapos.cookbook:slapconfiguration +computer = $${slap_connection:computer_id} +partition = $${slap_connection:partition_id} +url = $${slap_connection:server_url} +key = $${slap_connection:key_file} +cert = $${slap_connection:cert_file} + +configuration.name = Anonymous + +[directory] +recipe = slapos.cookbook:mkdirectory +etc = $${buildout:directory}/etc +script = $${:etc}/run +service = $${:etc}/service +promise = $${:etc}/promise +report = $${buildout:directory}/var/xml_report + +[main] +recipe = slapos.cookbook:wrapper +command-line = ${buildout:bin-directory}/netdrive-reporter + --master-url=$${instance-parameter:url} + --computer-id=$${instance-parameter:computer} + --cert-file=$${instance-parameter:cert} + --key-file=$${instance-parameter:key} + --report-path=$${directory:report} + --report-interval=300.0 + --data-file=$${directory:etc}/data +wrapper-path = $${directory:service}/netdrive-reporter + +[publish-connection-parameter] +recipe = slapos.cookbook:publish +name = Net Drive Usage Report -- $${instance-parameter:configuration.name}! diff --git a/software/netdrive-reporter/software.cfg b/software/netdrive-reporter/software.cfg new file mode 100644 index 0000000000000000000000000000000000000000..3fcd0cfe773ebee9e5a2326729572ddcdd16e3d9 --- /dev/null +++ b/software/netdrive-reporter/software.cfg @@ -0,0 +1,23 @@ +[buildout] +extends = + ../../stack/slapos.cfg + +parts = + slapos-cookbook + netdrive-usage-report + instance-template + +[netdrive-usage-report] +recipe = zc.recipe.egg +eggs = + slapos.core + lxml + zc.buildout + netdrive >= 0.1.3 + + +[instance-template] +recipe = slapos.recipe.template +url = ${:_profile_base_location_}/instance.cfg.in +output = ${buildout:directory}/instance.cfg +mode = 0644