Index: GIDs =================================================================== --- GIDs +++ GIDs @@ -217,7 +217,7 @@ # free: 274 haclient:*:275: frontbase:*:276: -# free: 277 +dkron:*:277: rtg:*:278: mrtg:*:279: xymon:*:280: Index: UIDs =================================================================== --- UIDs +++ UIDs @@ -222,7 +222,7 @@ # free: 274 hacluster:*:275:275::0:0:Heartbeat cluster user:/nonexistent:/usr/sbin/nologin frontbase:*:276:276::0:0:FrontBase Daemon:/usr/local/FrontBase/Databases:/bin/sh -# free: 277 +dkron:*:277:277::0:0:dkron user:/var/db/dkron:/usr/sbin/nologin rtg:*:278:278::0:0:RTG daemon:/nonexistent:/usr/sbin/nologin mrtg:*:279:279::0:0:MRTG daemon:/nonexistent:/usr/sbin/nologin xymon:*:280:280::0:0:Xymon Monitor:/nonexistent:/usr/sbin/nologin Index: sysutils/Makefile =================================================================== --- sysutils/Makefile +++ sysutils/Makefile @@ -264,6 +264,7 @@ SUBDIR += diskonaut SUBDIR += diskscrub SUBDIR += disktype + SUBDIR += dkron SUBDIR += dmg2img SUBDIR += dmidecode SUBDIR += dnf Index: sysutils/dkron/Makefile =================================================================== --- /dev/null +++ sysutils/dkron/Makefile @@ -0,0 +1,183 @@ +# $FreeBSD$ + +PORTNAME= dkron +PORTVERSION= 3.1.1 +DISTVERSIONPREFIX= v +CATEGORIES= sysutils + +MAINTAINER= dch@FreeBSD.org +COMMENT= Distributed Fault-tolerant cron-like job scheduling system + +LICENSE= LGPL3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= go:modules + +USE_GITHUB= yes +GH_ACCOUNT= distribworks + +USE_RC_SUBR= dkron + +USERS= dkron +GROUPS= dkron + +GH_TUPLE= \ + Azure:azure-sdk-for-go:v16.0.0:azure_azure_sdk_for_go/vendor/github.com/Azure/azure-sdk-for-go \ + Azure:go-autorest:v10.7.0:azure_go_autorest/vendor/github.com/Azure/go-autorest \ + DataDog:datadog-go:v4.0.0:datadog_datadog_go/vendor/github.com/DataDog/datadog-go \ + armon:circbuf:5111143e8da2:armon_circbuf/vendor/github.com/armon/circbuf \ + armon:go-metrics:v0.3.5:armon_go_metrics/vendor/github.com/armon/go-metrics \ + aws:aws-sdk-go:v1.34.17:aws_aws_sdk_go/vendor/github.com/aws/aws-sdk-go \ + beorn7:perks:v1.0.1:beorn7_perks/vendor/github.com/beorn7/perks \ + bmizerany:assert:b7ed37b82869:bmizerany_assert/vendor/github.com/bmizerany/assert \ + boltdb:bolt:v1.3.1:boltdb_bolt/vendor/github.com/boltdb/bolt \ + census-instrumentation:opencensus-go:v0.22.4:census_instrumentation_opencensus_go/vendor/go.opencensus.io \ + cespare:xxhash:v2.1.1:cespare_xxhash_v2/vendor/github.com/cespare/xxhash/v2 \ + cpuguy83:go-md2man:v2.0.0:cpuguy83_go_md2man_v2/vendor/github.com/cpuguy83/go-md2man/v2 \ + davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \ + denverdino:aliyungo:d3308649c661:denverdino_aliyungo/vendor/github.com/denverdino/aliyungo \ + dgrijalva:jwt-go:v3.2.0:dgrijalva_jwt_go/vendor/github.com/dgrijalva/jwt-go \ + digitalocean:godo:v1.1.1:digitalocean_godo/vendor/github.com/digitalocean/godo \ + dimchansky:utfbom:v1.1.0:dimchansky_utfbom/vendor/github.com/dimchansky/utfbom \ + fatih:color:v1.9.0:fatih_color/vendor/github.com/fatih/color \ + fluent:fluent-logger-golang:v1.5.0:fluent_fluent_logger_golang/vendor/github.com/fluent/fluent-logger-golang \ + fsnotify:fsnotify:v1.4.7:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \ + ghodss:yaml:v1.0.0:ghodss_yaml/vendor/github.com/ghodss/yaml \ + gin-contrib:cors:v1.3.1:gin_contrib_cors/vendor/github.com/gin-contrib/cors \ + gin-contrib:expvar:v0.0.1:gin_contrib_expvar/vendor/github.com/gin-contrib/expvar \ + gin-contrib:multitemplate:3e397ee01bc6:gin_contrib_multitemplate/vendor/github.com/gin-contrib/multitemplate \ + gin-contrib:sse:v0.1.0:gin_contrib_sse/vendor/github.com/gin-contrib/sse \ + gin-gonic:gin:v1.6.3:gin_gonic_gin/vendor/github.com/gin-gonic/gin \ + go-inf:inf:v0.9.1:go_inf_inf/vendor/gopkg.in/inf.v0 \ + go-ini:ini:v1.51.0:go_ini_ini/vendor/gopkg.in/ini.v1 \ + go-playground:locales:v0.13.0:go_playground_locales/vendor/github.com/go-playground/locales \ + go-playground:universal-translator:v0.17.0:go_playground_universal_translator/vendor/github.com/go-playground/universal-translator \ + go-playground:validator:v10.2.0:go_playground_validator_v10/vendor/github.com/go-playground/validator/v10 \ + go-resty:resty:v1.12.0:go_resty_resty/vendor/gopkg.in/resty.v1 \ + go-yaml:yaml:9f266ea9e77c:go_yaml_yaml_1/vendor/gopkg.in/yaml.v3 \ + go-yaml:yaml:v2.3.0:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \ + gogo:protobuf:v1.3.1:gogo_protobuf/vendor/github.com/gogo/protobuf \ + golang:appengine:v1.6.6:golang_appengine/vendor/google.golang.org/appengine \ + golang:crypto:75b288015ac9:golang_crypto/vendor/golang.org/x/crypto \ + golang:glog:23def4e6c14b:golang_glog/vendor/github.com/golang/glog \ + golang:groupcache:8c9f03a8e57e:golang_groupcache/vendor/github.com/golang/groupcache \ + golang:net:c89045814202:golang_net/vendor/golang.org/x/net \ + golang:oauth2:5d25da1a8d43:golang_oauth2/vendor/golang.org/x/oauth2 \ + golang:protobuf:v1.4.3:golang_protobuf/vendor/github.com/golang/protobuf \ + golang:sync:6e8e738ad208:golang_sync/vendor/golang.org/x/sync \ + golang:sys:e3ed0017c211:golang_sys/vendor/golang.org/x/sys \ + golang:text:v0.3.3:golang_text/vendor/golang.org/x/text \ + golang:time:555d28b269f0:golang_time/vendor/golang.org/x/time \ + google:btree:v1.0.0:google_btree/vendor/github.com/google/btree \ + google:go-genproto:0bd0a958aa1d:google_go_genproto/vendor/google.golang.org/genproto \ + google:go-querystring:53e6ce116135:google_go_querystring/vendor/github.com/google/go-querystring \ + google:gofuzz:v1.0.0:google_gofuzz/vendor/github.com/google/gofuzz \ + googleapis:gax-go:v2.0.5:googleapis_gax_go_v2/vendor/github.com/googleapis/gax-go \ + googleapis:gnostic:v0.2.0:googleapis_gnostic/vendor/github.com/googleapis/gnostic \ + googleapis:google-api-go-client:v0.35.0:googleapis_google_api_go_client/vendor/google.golang.org/api \ + googleapis:google-cloud-go:v0.65.0:googleapis_google_cloud_go/vendor/cloud.google.com/go \ + gophercloud:gophercloud:f29afc2cceca:gophercloud_gophercloud/vendor/github.com/gophercloud/gophercloud \ + gregjones:httpcache:9cad4c3443a7:gregjones_httpcache/vendor/github.com/gregjones/httpcache \ + grpc:grpc-go:9da74c039bbf:grpc_grpc_go_1/vendor/google.golang.org/grpc/examples \ + grpc:grpc-go:v1.34.0:grpc_grpc_go/vendor/google.golang.org/grpc \ + hashicorp:errwrap:v1.0.0:hashicorp_errwrap/vendor/github.com/hashicorp/errwrap \ + hashicorp:go-discover:7698de1390a1:hashicorp_go_discover/vendor/github.com/hashicorp/go-discover \ + hashicorp:go-hclog:v0.15.0:hashicorp_go_hclog/vendor/github.com/hashicorp/go-hclog \ + hashicorp:go-immutable-radix:v1.2.0:hashicorp_go_immutable_radix/vendor/github.com/hashicorp/go-immutable-radix \ + hashicorp:go-msgpack:v0.5.5:hashicorp_go_msgpack/vendor/github.com/hashicorp/go-msgpack \ + hashicorp:go-multierror:v1.1.0:hashicorp_go_multierror/vendor/github.com/hashicorp/go-multierror \ + hashicorp:go-plugin:v1.4.0:hashicorp_go_plugin/vendor/github.com/hashicorp/go-plugin \ + hashicorp:go-sockaddr:v1.0.2:hashicorp_go_sockaddr/vendor/github.com/hashicorp/go-sockaddr \ + hashicorp:go-syslog:v1.0.0:hashicorp_go_syslog/vendor/github.com/hashicorp/go-syslog \ + hashicorp:go-uuid:v1.0.1:hashicorp_go_uuid/vendor/github.com/hashicorp/go-uuid \ + hashicorp:go-version:v1.2.1:hashicorp_go_version/vendor/github.com/hashicorp/go-version \ + hashicorp:golang-lru:v0.5.4:hashicorp_golang_lru/vendor/github.com/hashicorp/golang-lru \ + hashicorp:hcl:v1.0.0:hashicorp_hcl/vendor/github.com/hashicorp/hcl \ + hashicorp:mdns:v1.0.1:hashicorp_mdns/vendor/github.com/hashicorp/mdns \ + hashicorp:memberlist:v0.2.2:hashicorp_memberlist/vendor/github.com/hashicorp/memberlist \ + hashicorp:raft-boltdb:4207f1bf0617:hashicorp_raft_boltdb/vendor/github.com/hashicorp/raft-boltdb \ + hashicorp:raft:v1.2.0:hashicorp_raft/vendor/github.com/hashicorp/raft \ + hashicorp:serf:v0.9.5:hashicorp_serf/vendor/github.com/hashicorp/serf \ + hashicorp:vic:bbfe86ec9443:hashicorp_vic/vendor/github.com/hashicorp/vic \ + hashicorp:yamux:df201c70410d:hashicorp_yamux/vendor/github.com/hashicorp/yamux \ + imdario:mergo:v0.3.6:imdario_mergo/vendor/github.com/imdario/mergo \ + inconshreveable:mousetrap:v1.0.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \ + jmespath:go-jmespath:v0.3.0:jmespath_go_jmespath/vendor/github.com/jmespath/go-jmespath \ + jordan-wright:email:94ae17dedda2:jordan_wright_email/vendor/github.com/jordan-wright/email \ + joyent:triton-go:830d2b111e62:joyent_triton_go/vendor/github.com/joyent/triton-go \ + json-iterator:go:v1.1.10:json_iterator_go/vendor/github.com/json-iterator/go \ + kardianos:osext:2bc1f35cddc0:kardianos_osext/vendor/github.com/kardianos/osext \ + kubernetes:api:61b11ee65332:kubernetes_api/vendor/k8s.io/api \ + kubernetes:apimachinery:488889b0007f:kubernetes_apimachinery/vendor/k8s.io/apimachinery \ + kubernetes:client-go:v8.0.0:kubernetes_client_go/vendor/k8s.io/client-go \ + leodido:go-urn:v1.2.0:leodido_go_urn/vendor/github.com/leodido/go-urn \ + linode:linodego:v0.7.1:linode_linodego/vendor/github.com/linode/linodego \ + magiconair:properties:v1.8.1:magiconair_properties/vendor/github.com/magiconair/properties \ + mattn:go-colorable:v0.1.6:mattn_go_colorable/vendor/github.com/mattn/go-colorable \ + mattn:go-isatty:v0.0.12:mattn_go_isatty/vendor/github.com/mattn/go-isatty \ + mattn:go-shellwords:v1.0.10:mattn_go_shellwords/vendor/github.com/mattn/go-shellwords \ + matttproud:golang_protobuf_extensions:v1.0.1:matttproud_golang_protobuf_extensions/vendor/github.com/matttproud/golang_protobuf_extensions \ + miekg:dns:v1.1.26:miekg_dns/vendor/github.com/miekg/dns \ + mitchellh:go-homedir:v1.1.0:mitchellh_go_homedir/vendor/github.com/mitchellh/go-homedir \ + mitchellh:go-testing-interface:v1.14.1:mitchellh_go_testing_interface/vendor/github.com/mitchellh/go-testing-interface \ + mitchellh:mapstructure:v1.1.2:mitchellh_mapstructure/vendor/github.com/mitchellh/mapstructure \ + modern-go:concurrent:bacd9c7ef1dd:modern_go_concurrent/vendor/github.com/modern-go/concurrent \ + modern-go:reflect2:v1.0.1:modern_go_reflect2/vendor/github.com/modern-go/reflect2 \ + nicolai86:scaleway-sdk:798f60e20bb2:nicolai86_scaleway_sdk/vendor/github.com/nicolai86/scaleway-sdk \ + oklog:run:v1.0.0:oklog_run/vendor/github.com/oklog/run \ + packethost:packngo:b9cb5096f54c:packethost_packngo/vendor/github.com/packethost/packngo \ + pelletier:go-toml:v1.2.0:pelletier_go_toml/vendor/github.com/pelletier/go-toml \ + peterbourgon:diskv:v2.0.1:peterbourgon_diskv/vendor/github.com/peterbourgon/diskv \ + philhofer:fwd:v1.0.0:philhofer_fwd/vendor/github.com/philhofer/fwd \ + pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \ + pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \ + prometheus:client_golang:v1.8.0:prometheus_client_golang/vendor/github.com/prometheus/client_golang \ + prometheus:client_model:v0.2.0:prometheus_client_model/vendor/github.com/prometheus/client_model \ + prometheus:common:v0.14.0:prometheus_common/vendor/github.com/prometheus/common \ + prometheus:procfs:v0.2.0:prometheus_procfs/vendor/github.com/prometheus/procfs \ + protocolbuffers:protobuf-go:v1.25.0:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \ + renier:xmlrpc:ce4a1a486c03:renier_xmlrpc/vendor/github.com/renier/xmlrpc \ + robfig:cron:v3.0.1:robfig_cron_v3/vendor/github.com/robfig/cron/v3 \ + russross:blackfriday:v2.0.1:russross_blackfriday_v2/vendor/github.com/russross/blackfriday/v2 \ + ryanuber:columnize:v2.1.2:ryanuber_columnize/vendor/github.com/ryanuber/columnize \ + sean-:seed:e2103e2c3529:sean__seed/vendor/github.com/sean-/seed \ + shurcooL:sanitized_anchor_name:v1.0.0:shurcool_sanitized_anchor_name/vendor/github.com/shurcooL/sanitized_anchor_name \ + sirupsen:logrus:v1.7.0:sirupsen_logrus/vendor/github.com/sirupsen/logrus \ + softlayer:softlayer-go:260589d94c7d:softlayer_softlayer_go/vendor/github.com/softlayer/softlayer-go \ + soheilhy:cmux:v0.1.4:soheilhy_cmux/vendor/github.com/soheilhy/cmux \ + spf13:afero:v1.1.2:spf13_afero/vendor/github.com/spf13/afero \ + spf13:cast:v1.3.0:spf13_cast/vendor/github.com/spf13/cast \ + spf13:cobra:v1.1.1:spf13_cobra/vendor/github.com/spf13/cobra \ + spf13:jwalterweatherman:v1.0.0:spf13_jwalterweatherman/vendor/github.com/spf13/jwalterweatherman \ + spf13:pflag:v1.0.5:spf13_pflag/vendor/github.com/spf13/pflag \ + spf13:viper:v1.7.1:spf13_viper/vendor/github.com/spf13/viper \ + streadway:amqp:v1.0.0:streadway_amqp/vendor/github.com/streadway/amqp \ + stretchr:testify:v1.6.1:stretchr_testify/vendor/github.com/stretchr/testify \ + subosito:gotenv:v1.2.0:subosito_gotenv/vendor/github.com/subosito/gotenv \ + tencentcloud:tencentcloud-sdk-go:v3.0.83:tencentcloud_tencentcloud_sdk_go/vendor/github.com/tencentcloud/tencentcloud-sdk-go \ + tent:http-link-go:ac974c61c2f9:tent_http_link_go/vendor/github.com/tent/http-link-go \ + tidwall:btree:v0.2.2:tidwall_btree/vendor/github.com/tidwall/btree \ + tidwall:buntdb:v1.1.5:tidwall_buntdb/vendor/github.com/tidwall/buntdb \ + tidwall:gjson:v1.6.1:tidwall_gjson/vendor/github.com/tidwall/gjson \ + tidwall:grect:ba9a043346eb:tidwall_grect/vendor/github.com/tidwall/grect \ + tidwall:match:v1.0.1:tidwall_match/vendor/github.com/tidwall/match \ + tidwall:pretty:v1.0.2:tidwall_pretty/vendor/github.com/tidwall/pretty \ + tidwall:rtree:32188eeb08a8:tidwall_rtree/vendor/github.com/tidwall/rtree \ + tidwall:tinyqueue:1e39f5511563:tidwall_tinyqueue/vendor/github.com/tidwall/tinyqueue \ + tinylib:msgp:v1.1.2:tinylib_msgp/vendor/github.com/tinylib/msgp \ + ugorji:go:v1.1.7:ugorji_go_codec/vendor/github.com/ugorji/go \ + vmware:govmomi:v0.18.0:vmware_govmomi/vendor/github.com/vmware/govmomi +post-patch: + # respect hier(7) in both src and docs + ${REINPLACE_CMD} \ + -e 's|/var/lib/dkron|/var/db/dkron|g' \ + -e 's|/etc/dkron|${ETCDIR}|g' \ + ${WRKSRC}/cmd/*.go ${WRKSRC}/dkron/*.go + +post-install: + ${MKDIR} \ + ${STAGEDIR}${ETCDIR} \ + ${STAGEDIR}/var/db/${PORTNAME} \ + ${STAGEDIR}/var/log/${PORTNAME} + +.include Index: sysutils/dkron/distinfo =================================================================== --- /dev/null +++ sysutils/dkron/distinfo @@ -0,0 +1,293 @@ +TIMESTAMP = 1609880641 +SHA256 (distribworks-dkron-v3.1.1_GH0.tar.gz) = aee0af7c8a05e3fad0237e05b031f05f273355c5d7e40baa525c7ded6b7134c7 +SIZE (distribworks-dkron-v3.1.1_GH0.tar.gz) = 12825027 +SHA256 (Azure-azure-sdk-for-go-v16.0.0_GH0.tar.gz) = d7075856c9aa1ce252e4cdfcf4b1cff22db93330899449b5a28033f6d8f021a2 +SIZE (Azure-azure-sdk-for-go-v16.0.0_GH0.tar.gz) = 10279336 +SHA256 (Azure-go-autorest-v10.7.0_GH0.tar.gz) = 5530c14568cf9421c58e556831e5b3b29dea43144212b14279c11a5cebab3175 +SIZE (Azure-go-autorest-v10.7.0_GH0.tar.gz) = 113828 +SHA256 (DataDog-datadog-go-v4.0.0_GH0.tar.gz) = 44ec04e2732a993102d4c52358e6aeb638f8c6a4ae5581271bedd46a1fb26a02 +SIZE (DataDog-datadog-go-v4.0.0_GH0.tar.gz) = 34916 +SHA256 (armon-circbuf-5111143e8da2_GH0.tar.gz) = 05cedc6ed0f33886ecadd6ce30ee88b0adba12af058ccdace9b9f369488ccf01 +SIZE (armon-circbuf-5111143e8da2_GH0.tar.gz) = 2917 +SHA256 (armon-go-metrics-v0.3.5_GH0.tar.gz) = e164d8820e5db0a5ea3a0c76e7b32753c75735fe7f520cad257bd465e4ca4afc +SIZE (armon-go-metrics-v0.3.5_GH0.tar.gz) = 34180 +SHA256 (aws-aws-sdk-go-v1.34.17_GH0.tar.gz) = ee63c9b967631f21bf7c8715bcc0812b7bc619509c48c82c9ba5eac8efc0da5b +SIZE (aws-aws-sdk-go-v1.34.17_GH0.tar.gz) = 15938661 +SHA256 (beorn7-perks-v1.0.1_GH0.tar.gz) = 98db84bb0224a26094e6adba91b7ee7a1a7ace28cb648d818f8e779e6a19f825 +SIZE (beorn7-perks-v1.0.1_GH0.tar.gz) = 10867 +SHA256 (bmizerany-assert-b7ed37b82869_GH0.tar.gz) = f7dc11f10c5e52a94c836e15e7aff05ad4afba7436f66e5f4506806627c4635e +SIZE (bmizerany-assert-b7ed37b82869_GH0.tar.gz) = 1469 +SHA256 (boltdb-bolt-v1.3.1_GH0.tar.gz) = b5ae498b780f535a5d308c188dee1329b3536275d29ad6758876084c0b8586a8 +SIZE (boltdb-bolt-v1.3.1_GH0.tar.gz) = 83437 +SHA256 (census-instrumentation-opencensus-go-v0.22.4_GH0.tar.gz) = f230d965b9ddf15178df13209527c3e15c96cafa1c8a7a1b7eb39d0c424baf37 +SIZE (census-instrumentation-opencensus-go-v0.22.4_GH0.tar.gz) = 170499 +SHA256 (cespare-xxhash-v2.1.1_GH0.tar.gz) = 0ee31178d2c5a1249be4e26294a2f428008dc4e1ecbbfbe47f74e41026df1148 +SIZE (cespare-xxhash-v2.1.1_GH0.tar.gz) = 9292 +SHA256 (cpuguy83-go-md2man-v2.0.0_GH0.tar.gz) = 50537880d42fc28b9c2e9aaa36b137349d43cc73d46436a499f8c928cd2fc576 +SIZE (cpuguy83-go-md2man-v2.0.0_GH0.tar.gz) = 52021 +SHA256 (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 7d82b9bb7291adbe7498fe946920ab3e7fc9e6cbfc3b2294693fad00bf0dd17e +SIZE (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 42152 +SHA256 (denverdino-aliyungo-d3308649c661_GH0.tar.gz) = 8e00b5a8dfc46a916e9495929c0d1dd8030fce8c81f85bbc7022454bcf464b14 +SIZE (denverdino-aliyungo-d3308649c661_GH0.tar.gz) = 140622 +SHA256 (dgrijalva-jwt-go-v3.2.0_GH0.tar.gz) = 197465ef53219f3aeb1a6940b70e16d288fe4e4108d4831b91ea101118440e63 +SIZE (dgrijalva-jwt-go-v3.2.0_GH0.tar.gz) = 36960 +SHA256 (digitalocean-godo-v1.1.1_GH0.tar.gz) = 231139f0ed30a2756be1aa516ec500fbc01aa9625f0fa8f954b03d51ef497e69 +SIZE (digitalocean-godo-v1.1.1_GH0.tar.gz) = 49137 +SHA256 (dimchansky-utfbom-v1.1.0_GH0.tar.gz) = 86dd5045ac9318f945fed22f8dd1523051d65f7bea8da530b7e74759d8897463 +SIZE (dimchansky-utfbom-v1.1.0_GH0.tar.gz) = 8422 +SHA256 (fatih-color-v1.9.0_GH0.tar.gz) = f5a6372ff7c87d22baaa2089e5cdd8a218fb3a9be047195c0ab421d5340f6f3f +SIZE (fatih-color-v1.9.0_GH0.tar.gz) = 1230941 +SHA256 (fluent-fluent-logger-golang-v1.5.0_GH0.tar.gz) = b01eabebe84af5058a3b5ff783ab90610f398e11a20a098aaaf67e372db4f792 +SIZE (fluent-fluent-logger-golang-v1.5.0_GH0.tar.gz) = 16542 +SHA256 (fsnotify-fsnotify-v1.4.7_GH0.tar.gz) = b7530d973d0ab0e58ad8ce1b9a4b963d6f57b3d72f2f9e13d49846976361b1cd +SIZE (fsnotify-fsnotify-v1.4.7_GH0.tar.gz) = 31139 +SHA256 (ghodss-yaml-v1.0.0_GH0.tar.gz) = 8a76b47cd171944612aae1cfa08bbb971b63fec16794c839252808392097de44 +SIZE (ghodss-yaml-v1.0.0_GH0.tar.gz) = 11772 +SHA256 (gin-contrib-cors-v1.3.1_GH0.tar.gz) = 1e6a11076de6e4c0608e2b1167cee319a89761a233c85c8402d2432656096edc +SIZE (gin-contrib-cors-v1.3.1_GH0.tar.gz) = 9765 +SHA256 (gin-contrib-expvar-v0.0.1_GH0.tar.gz) = 47104906e61e7c5c45a18d777cc8a93c3d8a1d346936963a880a9b0666e27206 +SIZE (gin-contrib-expvar-v0.0.1_GH0.tar.gz) = 4735 +SHA256 (gin-contrib-multitemplate-3e397ee01bc6_GH0.tar.gz) = 7830b7bf3b648068fc189ac3d4bf831481c1015cf5bd67bd1fe4d4426bd6ffff +SIZE (gin-contrib-multitemplate-3e397ee01bc6_GH0.tar.gz) = 9351 +SHA256 (gin-contrib-sse-v0.1.0_GH0.tar.gz) = e92addababc6e94d319606d45fa9ed7fe7b0e0748d8a918ae8acf5b0b87d7889 +SIZE (gin-contrib-sse-v0.1.0_GH0.tar.gz) = 6109 +SHA256 (gin-gonic-gin-v1.6.3_GH0.tar.gz) = 3d89db8a45f56ee85c18ac21d5ba39bf26f498a39d7d04f8b8a289bc95548fe1 +SIZE (gin-gonic-gin-v1.6.3_GH0.tar.gz) = 132438 +SHA256 (go-inf-inf-v0.9.1_GH0.tar.gz) = 756e00e87207cb063d305b6e38bf56dba4d76586fbe40b7d6b657d22516d0f71 +SIZE (go-inf-inf-v0.9.1_GH0.tar.gz) = 13072 +SHA256 (go-ini-ini-v1.51.0_GH0.tar.gz) = 6c98311d375afbe36a246c5d29acb5cb428634a4186e591ce9b7fe2fa4f2a471 +SIZE (go-ini-ini-v1.51.0_GH0.tar.gz) = 43536 +SHA256 (go-playground-locales-v0.13.0_GH0.tar.gz) = 046a2f8c6011d050bedc67a34f8c577238abe4db91f3da9dfdd3d74565f08512 +SIZE (go-playground-locales-v0.13.0_GH0.tar.gz) = 4225718 +SHA256 (go-playground-universal-translator-v0.17.0_GH0.tar.gz) = a029ec247ca60b39bbc7d447b845a604a7ad00a8b7e52abea9e362db1b4fae88 +SIZE (go-playground-universal-translator-v0.17.0_GH0.tar.gz) = 36838 +SHA256 (go-playground-validator-v10.2.0_GH0.tar.gz) = 7a9007d79c5e8f66415fd6dff4c948ed30bb0431a832aae6dea571985d8d723a +SIZE (go-playground-validator-v10.2.0_GH0.tar.gz) = 150397 +SHA256 (go-resty-resty-v1.12.0_GH0.tar.gz) = 53190ca27cd01b2beb2d5fc585aac464efc2f8db65d33b4f1b8910f7327716f6 +SIZE (go-resty-resty-v1.12.0_GH0.tar.gz) = 2633483 +SHA256 (go-yaml-yaml-9f266ea9e77c_GH0.tar.gz) = 63efc9aabcbb56b2c9469927784fd67ecb3a79720c4fa754c511335a04156d04 +SIZE (go-yaml-yaml-9f266ea9e77c_GH0.tar.gz) = 86898 +SHA256 (go-yaml-yaml-v2.3.0_GH0.tar.gz) = 42027002bf258009d498600b04b8c9cbb29d2193185ea7bfa8fefe194fe72a07 +SIZE (go-yaml-yaml-v2.3.0_GH0.tar.gz) = 72816 +SHA256 (gogo-protobuf-v1.3.1_GH0.tar.gz) = 5184f06decd681fcc82f6583976111faf87189c0c2f8063b34ac2ea9ed997236 +SIZE (gogo-protobuf-v1.3.1_GH0.tar.gz) = 2038188 +SHA256 (golang-appengine-v1.6.6_GH0.tar.gz) = 0c3d1e1c7ba0b97ea3457ddd169aac0667dbbb8c8d81e011632751f75bfbb624 +SIZE (golang-appengine-v1.6.6_GH0.tar.gz) = 332981 +SHA256 (golang-crypto-75b288015ac9_GH0.tar.gz) = 6e74e21bf9dfdbf0a8dac8cb205fbc3bfd8dff308a24080b9d6093a3858f0db2 +SIZE (golang-crypto-75b288015ac9_GH0.tar.gz) = 1729931 +SHA256 (golang-glog-23def4e6c14b_GH0.tar.gz) = 528b6072aa1c5dc69325bd6f057940ba8908703542ec5689b64b98e72c48588b +SIZE (golang-glog-23def4e6c14b_GH0.tar.gz) = 19660 +SHA256 (golang-groupcache-8c9f03a8e57e_GH0.tar.gz) = b92f918daa48048fd360f14d1a4aed6e70c1176ae6b00b0dc04094bb088e9865 +SIZE (golang-groupcache-8c9f03a8e57e_GH0.tar.gz) = 26047 +SHA256 (golang-net-c89045814202_GH0.tar.gz) = 9e67378e3fb5859927b4a1cc458d87e210859823d14955ba6477c7c6ca4cbcee +SIZE (golang-net-c89045814202_GH0.tar.gz) = 1178563 +SHA256 (golang-oauth2-5d25da1a8d43_GH0.tar.gz) = 359a1ce0493a717f0d30e964d6ebfedca99becdd188383c4853a5010ffc36feb +SIZE (golang-oauth2-5d25da1a8d43_GH0.tar.gz) = 59450 +SHA256 (golang-protobuf-v1.4.3_GH0.tar.gz) = 5736f943f8647362f5559689df6154f3c85d261fb088867c8a68494e2a767610 +SIZE (golang-protobuf-v1.4.3_GH0.tar.gz) = 171969 +SHA256 (golang-sync-6e8e738ad208_GH0.tar.gz) = 011eb5dc95a0ede8be5d68edde93be5af1b88d7fc098d0f74c6f7560beb378f0 +SIZE (golang-sync-6e8e738ad208_GH0.tar.gz) = 17288 +SHA256 (golang-sys-e3ed0017c211_GH0.tar.gz) = 93c78dbd2d42098a1d6cbe483c5564d59d5a6eff470295aba1a1f6adf495d5e1 +SIZE (golang-sys-e3ed0017c211_GH0.tar.gz) = 1068415 +SHA256 (golang-text-v0.3.3_GH0.tar.gz) = 1604233637e3593749fbbb13b5069b08e6feba6d2b55a02fd3148793d5871185 +SIZE (golang-text-v0.3.3_GH0.tar.gz) = 7747332 +SHA256 (golang-time-555d28b269f0_GH0.tar.gz) = 8ce368da65025dad4e4ed302a5835e2b3579f3a111721f9b275803519a5d10b3 +SIZE (golang-time-555d28b269f0_GH0.tar.gz) = 9577 +SHA256 (google-btree-v1.0.0_GH0.tar.gz) = 9f53e0e1330a4dbe92100d516606791f7196bf828ba93d693ef4d5c1cbd5fe30 +SIZE (google-btree-v1.0.0_GH0.tar.gz) = 15292 +SHA256 (google-go-genproto-0bd0a958aa1d_GH0.tar.gz) = 7c6130c31b6e20ef371de46f9119c5ff36f5a89a68598fe76f138e2610468e0e +SIZE (google-go-genproto-0bd0a958aa1d_GH0.tar.gz) = 12849218 +SHA256 (google-go-querystring-53e6ce116135_GH0.tar.gz) = 2e93ee8f301a4e5fbe1a68feea3a0a9ca9cd91f8f5ba91418f7fc4244e816899 +SIZE (google-go-querystring-53e6ce116135_GH0.tar.gz) = 7490 +SHA256 (google-gofuzz-v1.0.0_GH0.tar.gz) = c614b23263110dcf0881f13e9cac482ca01b222cd4a2664827574867a5437c66 +SIZE (google-gofuzz-v1.0.0_GH0.tar.gz) = 13201 +SHA256 (googleapis-gax-go-v2.0.5_GH0.tar.gz) = 3089affe6f5e27f7a6d494cb399aa6baf232384f763f548ad5ddfbea0e88e59c +SIZE (googleapis-gax-go-v2.0.5_GH0.tar.gz) = 15328 +SHA256 (googleapis-gnostic-v0.2.0_GH0.tar.gz) = 94dc1174980cfebc9b8949d551df4d37ed92660dfc2b83040e2bf6aed298ab68 +SIZE (googleapis-gnostic-v0.2.0_GH0.tar.gz) = 442804 +SHA256 (googleapis-google-api-go-client-v0.35.0_GH0.tar.gz) = 0aa4829e6aff4ff22705d45ddf37113de6205cd6c6922273a0227e68482b1f9f +SIZE (googleapis-google-api-go-client-v0.35.0_GH0.tar.gz) = 17121673 +SHA256 (googleapis-google-cloud-go-v0.65.0_GH0.tar.gz) = 82bb2a54634993985f3a45bd8d110313041ade261a474f3d794524801fa19658 +SIZE (googleapis-google-cloud-go-v0.65.0_GH0.tar.gz) = 2858914 +SHA256 (gophercloud-gophercloud-f29afc2cceca_GH0.tar.gz) = 96385217ac6a43db2c8873b3f97d47603d938f691d1f4621049b5ba3c253c9f4 +SIZE (gophercloud-gophercloud-f29afc2cceca_GH0.tar.gz) = 726270 +SHA256 (gregjones-httpcache-9cad4c3443a7_GH0.tar.gz) = 6a4e441dfb7d79ced30f2cfb17aedd84b03801231de119754b7133bda8374335 +SIZE (gregjones-httpcache-9cad4c3443a7_GH0.tar.gz) = 13950 +SHA256 (grpc-grpc-go-9da74c039bbf_GH0.tar.gz) = 20735bf0acbe9b59fa465d04d0ad5a3a72149119d15376b7ebac96e370f32831 +SIZE (grpc-grpc-go-9da74c039bbf_GH0.tar.gz) = 1130889 +SHA256 (grpc-grpc-go-v1.34.0_GH0.tar.gz) = 44eef6f9d159f289383ba844ca1a5b56eaf1a34463ee4b8e9e55c98d62108c1d +SIZE (grpc-grpc-go-v1.34.0_GH0.tar.gz) = 1159437 +SHA256 (hashicorp-errwrap-v1.0.0_GH0.tar.gz) = 26afc0e5895c6ce87c881c5c02c682ccc9a08174a9c27ca26d4a1e72dbf78128 +SIZE (hashicorp-errwrap-v1.0.0_GH0.tar.gz) = 8346 +SHA256 (hashicorp-go-discover-7698de1390a1_GH0.tar.gz) = 169e17e4a745b07b0a858891ef578ffeece0f68406bc4c5b6e0c8c1964dea18b +SIZE (hashicorp-go-discover-7698de1390a1_GH0.tar.gz) = 5698926 +SHA256 (hashicorp-go-hclog-v0.15.0_GH0.tar.gz) = 03e8bd42481801d49a2b0c798e631d5d448360310d96ed4b914d40f7ba0b7c12 +SIZE (hashicorp-go-hclog-v0.15.0_GH0.tar.gz) = 25948 +SHA256 (hashicorp-go-immutable-radix-v1.2.0_GH0.tar.gz) = 06a814791893c19e98bd48623eedeefd966faa9b53403ec9a8d102d978b7aa6e +SIZE (hashicorp-go-immutable-radix-v1.2.0_GH0.tar.gz) = 23037 +SHA256 (hashicorp-go-msgpack-v0.5.5_GH0.tar.gz) = a6a95afd348ce6f0be9183266d9479d8b8738097ff82b16345a78c7e26a37e13 +SIZE (hashicorp-go-msgpack-v0.5.5_GH0.tar.gz) = 50069 +SHA256 (hashicorp-go-multierror-v1.1.0_GH0.tar.gz) = 466a1f3596417a35b407d06d2dc2cb87dba46b025af4f77d30f82aa6e0e6d4d4 +SIZE (hashicorp-go-multierror-v1.1.0_GH0.tar.gz) = 12084 +SHA256 (hashicorp-go-plugin-v1.4.0_GH0.tar.gz) = fb6349d5dcae78637dfc68b7b8858ec3dbc94e5cb947e0b4d7bc6b984177223d +SIZE (hashicorp-go-plugin-v1.4.0_GH0.tar.gz) = 86479 +SHA256 (hashicorp-go-sockaddr-v1.0.2_GH0.tar.gz) = ce70228b6c0ac432b97c2a98697600668bf7ac8b4cd21e7c6767bed1e755ae7f +SIZE (hashicorp-go-sockaddr-v1.0.2_GH0.tar.gz) = 663049 +SHA256 (hashicorp-go-syslog-v1.0.0_GH0.tar.gz) = be4bda814c068311ea8e185e2d108077f167897cfa868ada7f56d97a10f3d602 +SIZE (hashicorp-go-syslog-v1.0.0_GH0.tar.gz) = 4517 +SHA256 (hashicorp-go-uuid-v1.0.1_GH0.tar.gz) = 2e4e3f95caaf954f54a01b82094533ae3e2cdd754c81f7a977b86aa23cbf4135 +SIZE (hashicorp-go-uuid-v1.0.1_GH0.tar.gz) = 6847 +SHA256 (hashicorp-go-version-v1.2.1_GH0.tar.gz) = 9c63e2107ca0cf4e78ddba1128c73adfdfcdd45faa90c3bf7c6feda7d2326cc5 +SIZE (hashicorp-go-version-v1.2.1_GH0.tar.gz) = 13911 +SHA256 (hashicorp-golang-lru-v0.5.4_GH0.tar.gz) = d50c188af0cc8b22e7e4b79e9071694fa06428a9964b22d68dc997fa787a177a +SIZE (hashicorp-golang-lru-v0.5.4_GH0.tar.gz) = 13428 +SHA256 (hashicorp-hcl-v1.0.0_GH0.tar.gz) = 50632428210503070fd2fde748c88b7414bf84a6a0eadebf9d8e596a033bead2 +SIZE (hashicorp-hcl-v1.0.0_GH0.tar.gz) = 70658 +SHA256 (hashicorp-mdns-v1.0.1_GH0.tar.gz) = c3c0b4edca41149b6cd114783311056ead0f5f65d9025455ab30fee6063b38b3 +SIZE (hashicorp-mdns-v1.0.1_GH0.tar.gz) = 11426 +SHA256 (hashicorp-memberlist-v0.2.2_GH0.tar.gz) = 7bf1b364f9883ecae9e597f93e09fe5af33b0d2924c606247f2d4615c9bf5cc2 +SIZE (hashicorp-memberlist-v0.2.2_GH0.tar.gz) = 96237 +SHA256 (hashicorp-raft-boltdb-4207f1bf0617_GH0.tar.gz) = 7f4d3b82faaf7543e38f5579c065a2a16ee0453d51e1cbbe41afd9d0e1f7a312 +SIZE (hashicorp-raft-boltdb-4207f1bf0617_GH0.tar.gz) = 12590 +SHA256 (hashicorp-raft-v1.2.0_GH0.tar.gz) = aa18ed8d5545d7ad4343cb76d9e1d8ad5b756294c3638fcfafb3eab9b0ac1314 +SIZE (hashicorp-raft-v1.2.0_GH0.tar.gz) = 128814 +SHA256 (hashicorp-serf-v0.9.5_GH0.tar.gz) = a1ae9e387c9d5d7f58770d1864d72dbf0b8a27ba1595f07c3399a9dc7fbb9c50 +SIZE (hashicorp-serf-v0.9.5_GH0.tar.gz) = 2301292 +SHA256 (hashicorp-vic-bbfe86ec9443_GH0.tar.gz) = 429cfa5b5b6b8f0b9649f280c4429751958d7d0d69b7c670069b2a5bf539e6c2 +SIZE (hashicorp-vic-bbfe86ec9443_GH0.tar.gz) = 51876526 +SHA256 (hashicorp-yamux-df201c70410d_GH0.tar.gz) = 01177e2efa7a30e982e996c972b7425853dd336215ccb5f2de47b2567bb5d04b +SIZE (hashicorp-yamux-df201c70410d_GH0.tar.gz) = 23269 +SHA256 (imdario-mergo-v0.3.6_GH0.tar.gz) = 91feb682c2abaaa6284f9363a177f77d927dd693518e20501f82982b75fdae84 +SIZE (imdario-mergo-v0.3.6_GH0.tar.gz) = 16068 +SHA256 (inconshreveable-mousetrap-v1.0.0_GH0.tar.gz) = 5edc7731c819c305623568e317aa253d342be3447def97f1fa9e10eb5ad819f6 +SIZE (inconshreveable-mousetrap-v1.0.0_GH0.tar.gz) = 2290 +SHA256 (jmespath-go-jmespath-v0.3.0_GH0.tar.gz) = 3ecaa95ad8c9b2805f3de299133f112f198b5829de6ca0e27fa28b9f4801e18a +SIZE (jmespath-go-jmespath-v0.3.0_GH0.tar.gz) = 49962 +SHA256 (jordan-wright-email-94ae17dedda2_GH0.tar.gz) = 2159e7f0831b788d149be06e47612395e5fc999b737f178a903f9cc411483e33 +SIZE (jordan-wright-email-94ae17dedda2_GH0.tar.gz) = 13220 +SHA256 (joyent-triton-go-830d2b111e62_GH0.tar.gz) = a04778be291199a12bf2cd608485d2ba79a0c6461000d6a4a94c4bdaa77224c5 +SIZE (joyent-triton-go-830d2b111e62_GH0.tar.gz) = 9723250 +SHA256 (json-iterator-go-v1.1.10_GH0.tar.gz) = 15e761079f413a9edcf86ea628998e328c12aaed92af462363191fa76e9809a6 +SIZE (json-iterator-go-v1.1.10_GH0.tar.gz) = 83384 +SHA256 (kardianos-osext-2bc1f35cddc0_GH0.tar.gz) = c032455620be4be434428bfe5b73679ccd7c01f402607c45204d233ce8923309 +SIZE (kardianos-osext-2bc1f35cddc0_GH0.tar.gz) = 4898 +SHA256 (kubernetes-api-61b11ee65332_GH0.tar.gz) = 8255347a2a4f41486c9bf7c90b74fa5b3f0636137d6b8215715d24f7874fb0a8 +SIZE (kubernetes-api-61b11ee65332_GH0.tar.gz) = 689278 +SHA256 (kubernetes-apimachinery-488889b0007f_GH0.tar.gz) = 19607d89063345072a53b15c35b962280f213943a7308d4c7a0fc4dcf6be7198 +SIZE (kubernetes-apimachinery-488889b0007f_GH0.tar.gz) = 446312 +SHA256 (kubernetes-client-go-v8.0.0_GH0.tar.gz) = 68216a42b98d494a6d05e2375f76e570390bc08d2fc9e4ba182c1709a03e2abe +SIZE (kubernetes-client-go-v8.0.0_GH0.tar.gz) = 483979 +SHA256 (leodido-go-urn-v1.2.0_GH0.tar.gz) = c5aee85151ad7ca482f5b0a63dea1f47e89300d7ac9d66c45e992c77e857fa1c +SIZE (leodido-go-urn-v1.2.0_GH0.tar.gz) = 1102396 +SHA256 (linode-linodego-v0.7.1_GH0.tar.gz) = 90172a29c3e6a996e174506a882a77f7a793201e1349a55e9065d68a5a83470c +SIZE (linode-linodego-v0.7.1_GH0.tar.gz) = 202380 +SHA256 (magiconair-properties-v1.8.1_GH0.tar.gz) = 4449df3d2be86608bfc997228f66f1cff57bf620cc5bf9ba44339c7e4c5612dd +SIZE (magiconair-properties-v1.8.1_GH0.tar.gz) = 29735 +SHA256 (mattn-go-colorable-v0.1.6_GH0.tar.gz) = e313129503025c383b5e69082fb1144e83a864d12ec45bb7a224d3fc4a635fbc +SIZE (mattn-go-colorable-v0.1.6_GH0.tar.gz) = 9472 +SHA256 (mattn-go-isatty-v0.0.12_GH0.tar.gz) = addbdc341d7685ed4cc8d2d8a8fd2bd9b784bde00d0ea99fb251039fc10c611c +SIZE (mattn-go-isatty-v0.0.12_GH0.tar.gz) = 4548 +SHA256 (mattn-go-shellwords-v1.0.10_GH0.tar.gz) = 418a2cfd56c2dae0b839efe0541d785586d805cbdba17d21cbe44604f53b3d88 +SIZE (mattn-go-shellwords-v1.0.10_GH0.tar.gz) = 5151 +SHA256 (matttproud-golang_protobuf_extensions-v1.0.1_GH0.tar.gz) = 2def0ee6f6b12b1efc0e3007d89f598608a072610e805c3655ea9d13c3ead49b +SIZE (matttproud-golang_protobuf_extensions-v1.0.1_GH0.tar.gz) = 37184 +SHA256 (miekg-dns-v1.1.26_GH0.tar.gz) = a8f7f80d0ef007a505fa6ad544ab27ec778b4a8e6f7e2cd2029d18f2936e51fd +SIZE (miekg-dns-v1.1.26_GH0.tar.gz) = 179499 +SHA256 (mitchellh-go-homedir-v1.1.0_GH0.tar.gz) = 646671c73a84a8dfb4a5a76b80c7b63549ffefa906524d45077301bc7da76600 +SIZE (mitchellh-go-homedir-v1.1.0_GH0.tar.gz) = 3362 +SHA256 (mitchellh-go-testing-interface-v1.14.1_GH0.tar.gz) = 3e9248c525eadb1cfceb5c4577b5cf656911b1139424a732690b4eaf7ab299fb +SIZE (mitchellh-go-testing-interface-v1.14.1_GH0.tar.gz) = 2774 +SHA256 (mitchellh-mapstructure-v1.1.2_GH0.tar.gz) = 53fbc06b125ff1c9c73a4eb1764346932671a29c67a45a92e2ebc6855635069b +SIZE (mitchellh-mapstructure-v1.1.2_GH0.tar.gz) = 20980 +SHA256 (modern-go-concurrent-bacd9c7ef1dd_GH0.tar.gz) = d673e902118a6ece63198dc7e0961e904d0410f142726df0936ec1a52035a60f +SIZE (modern-go-concurrent-bacd9c7ef1dd_GH0.tar.gz) = 7526 +SHA256 (modern-go-reflect2-v1.0.1_GH0.tar.gz) = d24e856d9aa8fd51b9e6c2cdd712a44c8d18cb8b72802f1bd16e0470322363fd +SIZE (modern-go-reflect2-v1.0.1_GH0.tar.gz) = 14394 +SHA256 (nicolai86-scaleway-sdk-798f60e20bb2_GH0.tar.gz) = ca5e97f4063e82479b635a2467d9bef99b85b4d32d5dc3dc6de8f514dea6d5e4 +SIZE (nicolai86-scaleway-sdk-798f60e20bb2_GH0.tar.gz) = 14055 +SHA256 (oklog-run-v1.0.0_GH0.tar.gz) = 079ee5a50fcb299eb7b957dd1acaba1f536f2abe58154d15f55c18959e25907e +SIZE (oklog-run-v1.0.0_GH0.tar.gz) = 7126 +SHA256 (packethost-packngo-b9cb5096f54c_GH0.tar.gz) = ce8643b6ebca36ad81e0496d7c5ad714fb636d9e5ea53ec2b752c7de62268a72 +SIZE (packethost-packngo-b9cb5096f54c_GH0.tar.gz) = 27755 +SHA256 (pelletier-go-toml-v1.2.0_GH0.tar.gz) = 1a5a620f680033f17e34148bee8f26d96d8c27ff1d7f56f0fe1c7253595b5244 +SIZE (pelletier-go-toml-v1.2.0_GH0.tar.gz) = 57496 +SHA256 (peterbourgon-diskv-v2.0.1_GH0.tar.gz) = e3b15d57dfe5b4aacf506d256c595b95523c51756459aae04579d35c85bad184 +SIZE (peterbourgon-diskv-v2.0.1_GH0.tar.gz) = 16077 +SHA256 (philhofer-fwd-v1.0.0_GH0.tar.gz) = 55736f48940198a11b7aeb4faba258459451994a8889ec003ce8d8d26ceca9ff +SIZE (philhofer-fwd-v1.0.0_GH0.tar.gz) = 9221 +SHA256 (pkg-errors-v0.9.1_GH0.tar.gz) = 56bfd893023daa498508bfe161de1be83299fcf15376035e7df79cbd7d6fa608 +SIZE (pkg-errors-v0.9.1_GH0.tar.gz) = 13415 +SHA256 (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 28f3dc1b5c0efd61203ab07233f774740d3bf08da4d8153fb5310db6cea0ebda +SIZE (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 11398 +SHA256 (prometheus-client_golang-v1.8.0_GH0.tar.gz) = 90ffc935a71704c5c53c6a6f878a5195754a441267a338783fb747fb987714c3 +SIZE (prometheus-client_golang-v1.8.0_GH0.tar.gz) = 175641 +SHA256 (prometheus-client_model-v0.2.0_GH0.tar.gz) = 4ab1be9cdfa702d7f49beeb09a256bcc6a2aad55e8a0a37e7732a46934264e12 +SIZE (prometheus-client_model-v0.2.0_GH0.tar.gz) = 10986 +SHA256 (prometheus-common-v0.14.0_GH0.tar.gz) = 1b93e29dd621ed22bb7a7351487e22013f43c96d05c6c63ffc11236abe166f36 +SIZE (prometheus-common-v0.14.0_GH0.tar.gz) = 124248 +SHA256 (prometheus-procfs-v0.2.0_GH0.tar.gz) = b6c013031ac8b9f8f9e1595103c48feb80dfe59c37aac73efe724fddbc0b3f50 +SIZE (prometheus-procfs-v0.2.0_GH0.tar.gz) = 157368 +SHA256 (protocolbuffers-protobuf-go-v1.25.0_GH0.tar.gz) = c1c04d6e36c0d0fb6f3374197f9025d7e6df13f38a974098be020617c00fbaf2 +SIZE (protocolbuffers-protobuf-go-v1.25.0_GH0.tar.gz) = 1258804 +SHA256 (renier-xmlrpc-ce4a1a486c03_GH0.tar.gz) = af58a94f97323e17bd4ad2a125b9e3c082a6429858351f4c3f36293840e5b848 +SIZE (renier-xmlrpc-ce4a1a486c03_GH0.tar.gz) = 11251 +SHA256 (robfig-cron-v3.0.1_GH0.tar.gz) = ef97328622b5eac7adfb1aa47ddab7b3f68271b9a9b76e5bc07bf2ad65bb051a +SIZE (robfig-cron-v3.0.1_GH0.tar.gz) = 25639 +SHA256 (russross-blackfriday-v2.0.1_GH0.tar.gz) = 5a0f38a36b6f3b2d59b72d713451a895a4d3a4406b3533882483782e37797cff +SIZE (russross-blackfriday-v2.0.1_GH0.tar.gz) = 79613 +SHA256 (ryanuber-columnize-v2.1.2_GH0.tar.gz) = c183da2fab16d693c4aae0a57a197536397ed264f4bba51404128037b56cf96e +SIZE (ryanuber-columnize-v2.1.2_GH0.tar.gz) = 4883 +SHA256 (sean--seed-e2103e2c3529_GH0.tar.gz) = 2c46372999670ca4411cc2a08d02b4a79818c15df219b1775073e161d22e3933 +SIZE (sean--seed-e2103e2c3529_GH0.tar.gz) = 3423 +SHA256 (shurcooL-sanitized_anchor_name-v1.0.0_GH0.tar.gz) = 7e11964980f9b8595c17bc8970f0174621afe464920e38df7f8d77e45058388f +SIZE (shurcooL-sanitized_anchor_name-v1.0.0_GH0.tar.gz) = 2143 +SHA256 (sirupsen-logrus-v1.7.0_GH0.tar.gz) = a7baaa1c646441d002f3867b5998b6b45b629ecfad317d468a981e23e0c9c6ca +SIZE (sirupsen-logrus-v1.7.0_GH0.tar.gz) = 46392 +SHA256 (softlayer-softlayer-go-260589d94c7d_GH0.tar.gz) = e420f9f2d6a54cb096410238f205dc9c3bf89229c95c56b311d00a139121e8c3 +SIZE (softlayer-softlayer-go-260589d94c7d_GH0.tar.gz) = 616090 +SHA256 (soheilhy-cmux-v0.1.4_GH0.tar.gz) = 99be103d83aac82c4f67a0a5c725d8aa158bcfc8dde16d45d75204644dd3f21a +SIZE (soheilhy-cmux-v0.1.4_GH0.tar.gz) = 17387 +SHA256 (spf13-afero-v1.1.2_GH0.tar.gz) = 66554a6b09b0009340ae77c119d5a14e2460bb3aea56e75e138c87e621f3803b +SIZE (spf13-afero-v1.1.2_GH0.tar.gz) = 45309 +SHA256 (spf13-cast-v1.3.0_GH0.tar.gz) = e685282ea33f89e9354d148ad1886f532bcebe86b0b60a167988f7c6d081085f +SIZE (spf13-cast-v1.3.0_GH0.tar.gz) = 11085 +SHA256 (spf13-cobra-v1.1.1_GH0.tar.gz) = 9bf1769caad54bc5a8bd738ddbcceeb57a19fc3158af30e44b3bbb6b8e63ab6d +SIZE (spf13-cobra-v1.1.1_GH0.tar.gz) = 143402 +SHA256 (spf13-jwalterweatherman-v1.0.0_GH0.tar.gz) = 2ece12b964e0d230b10851555185d42d3c81b401efda044265ae716eb1d0bc2d +SIZE (spf13-jwalterweatherman-v1.0.0_GH0.tar.gz) = 6392 +SHA256 (spf13-pflag-v1.0.5_GH0.tar.gz) = 9a2cae1f8e8ab0d2cc8ebe468e871af28d9ac0962cf0520999e3ba85f0c7b808 +SIZE (spf13-pflag-v1.0.5_GH0.tar.gz) = 50796 +SHA256 (spf13-viper-v1.7.1_GH0.tar.gz) = de85215b50e9fbb2cdf63b0aa9df826a866dff8f718ba2dc3f5866e98d5bd39a +SIZE (spf13-viper-v1.7.1_GH0.tar.gz) = 82641 +SHA256 (streadway-amqp-v1.0.0_GH0.tar.gz) = 350cd1141c348430905b2be7e076c1fa31276a9a9ef3cebf245c215d28f0cbf6 +SIZE (streadway-amqp-v1.0.0_GH0.tar.gz) = 88039 +SHA256 (stretchr-testify-v1.6.1_GH0.tar.gz) = 40fd7204ab72ca9d8759f1cc3604dd17f556a0f9177f6fc05dd0cad9f06e708f +SIZE (stretchr-testify-v1.6.1_GH0.tar.gz) = 84215 +SHA256 (subosito-gotenv-v1.2.0_GH0.tar.gz) = 5f6826992c11981018c77377f33dbc56d0be932e0d38a2f51e795c99725e7ba5 +SIZE (subosito-gotenv-v1.2.0_GH0.tar.gz) = 7359 +SHA256 (tencentcloud-tencentcloud-sdk-go-v3.0.83_GH0.tar.gz) = 76f23f8356874bb273d0a4279a0de8e6c264370a5c6c3b281444dec7555c186a +SIZE (tencentcloud-tencentcloud-sdk-go-v3.0.83_GH0.tar.gz) = 904859 +SHA256 (tent-http-link-go-ac974c61c2f9_GH0.tar.gz) = 159af8d7ac3bfa9abadb16e5f5503236165f387c0a2dd5fd980ea04ef613caa4 +SIZE (tent-http-link-go-ac974c61c2f9_GH0.tar.gz) = 3407 +SHA256 (tidwall-btree-v0.2.2_GH0.tar.gz) = f14870b829a835c1ea82de947276be9d4c415cfb688d02f2754bb56c126cdf03 +SIZE (tidwall-btree-v0.2.2_GH0.tar.gz) = 8032 +SHA256 (tidwall-buntdb-v1.1.5_GH0.tar.gz) = d6c1d4d0bea331477132116452882bbb051b4582c57ae0275ca9c7767b6016b5 +SIZE (tidwall-buntdb-v1.1.5_GH0.tar.gz) = 131628 +SHA256 (tidwall-gjson-v1.6.1_GH0.tar.gz) = 2825b3040ca702f2d559718de072a08fa8849556716cf4b5a68a2430ff62273f +SIZE (tidwall-gjson-v1.6.1_GH0.tar.gz) = 50676 +SHA256 (tidwall-grect-ba9a043346eb_GH0.tar.gz) = 842add2e32233e217774f9d71fae7bc25bf77befaa7ff492cb82d4e3f1efb915 +SIZE (tidwall-grect-ba9a043346eb_GH0.tar.gz) = 3887 +SHA256 (tidwall-match-v1.0.1_GH0.tar.gz) = e20457b7f9fbcdc60c239b4651e70b9a8caded8e5e09cd285078ba7f9c4e639f +SIZE (tidwall-match-v1.0.1_GH0.tar.gz) = 4367 +SHA256 (tidwall-pretty-v1.0.2_GH0.tar.gz) = 820d92d4bb31a9f5a03f4168a5c4ff4ca50d8fd4a72bdf24257b5e4a0acf0ee5 +SIZE (tidwall-pretty-v1.0.2_GH0.tar.gz) = 8865 +SHA256 (tidwall-rtree-32188eeb08a8_GH0.tar.gz) = 661ce8eb8f18e2f26b9cba5abf37cc4a19e1f9e5f781d2111dfcfdb613be3617 +SIZE (tidwall-rtree-32188eeb08a8_GH0.tar.gz) = 12341 +SHA256 (tidwall-tinyqueue-1e39f5511563_GH0.tar.gz) = 63a02e0e50ff674e27bceef0d260f87e68ddd3782af48b3eb68a77d52deebe15 +SIZE (tidwall-tinyqueue-1e39f5511563_GH0.tar.gz) = 1955 +SHA256 (tinylib-msgp-v1.1.2_GH0.tar.gz) = 9759dc9f45160ff1161d670d019f509d55e12b22dfc8a8e1ed71f4c358ee1a01 +SIZE (tinylib-msgp-v1.1.2_GH0.tar.gz) = 83078 +SHA256 (ugorji-go-v1.1.7_GH0.tar.gz) = a696a597d24c4743e125a00f771778a3cc8701c8bd9c3e31345524f61b560259 +SIZE (ugorji-go-v1.1.7_GH0.tar.gz) = 293690 +SHA256 (vmware-govmomi-v0.18.0_GH0.tar.gz) = 37ba8c8337363b7a9e38ebaf4203b309a5642055d69f91636827c3cf19eecb02 +SIZE (vmware-govmomi-v0.18.0_GH0.tar.gz) = 952150 Index: sysutils/dkron/files/dkron.in =================================================================== --- /dev/null +++ sysutils/dkron/files/dkron.in @@ -0,0 +1,87 @@ +#!/bin/sh + +# $FreeBSD$ +# +# PROVIDE: dkron +# REQUIRE: DAEMON +# KEYWORD: shutdown +# +# Add the following lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +# dkron_enable (bool): Set it to YES to enable dkron. +# Default is "NO". +# dkron_user (user): Set user to run dkron. +# Default is "dkron". +# dkron_group (group): Set group to run dkron. +# Default is "dkron". +# dkron_config (dir): Set dkron config file. +# Default is "%%PREFIX%%/etc/dkron.hcl". +# dkron_syslog_output_enable (bool): Set to enable syslog output. +# Default is "NO". See daemon(8). +# dkron_syslog_output_priority (str): Set syslog priority if syslog enabled. +# Default is "info". See daemon(8). +# dkron_syslog_output_facility (str): Set syslog facility if syslog enabled. +# Default is "daemon". See daemon(8). + +. /etc/rc.subr + +name=dkron +rcvar=dkron_enable + +load_rc_config $name + +: ${dkron_enable:="NO"} +: ${dkron_user:="dkron"} +: ${dkron_group:="dkron"} +: ${dkron_config:="%%ETCDIR%%/dkron.yml"} + +DAEMON=$(/usr/sbin/daemon 2>&1 | grep -q syslog ; echo $?) +if [ ${DAEMON} -eq 0 ]; then + : ${dkron_syslog_output_enable:="NO"} + : ${dkron_syslog_output_priority:="info"} + : ${dkron_syslog_output_facility:="daemon"} + if checkyesno dkron_syslog_output_enable; then + dkron_syslog_output_flags="-t ${name} -T ${name}" + + if [ -n "${dkron_syslog_output_priority}" ]; then + dkron_syslog_output_flags="${dkron_syslog_output_flags} -s ${dkron_syslog_output_priority}" + fi + + if [ -n "${dkron_syslog_output_facility}" ]; then + dkron_syslog_output_flags="${dkron_syslog_output_flags} -l ${dkron_syslog_output_facility}" + fi + fi +else + dkron_syslog_output_enable="NO" + dkron_syslog_output_flags="" +fi + +pidfile=/var/run/dkron.pid +procname="%%PREFIX%%/bin/dkron" +command="/usr/sbin/daemon" +command_args="-f ${dkron_syslog_output_flags} -p ${pidfile} /usr/bin/env ${dkron_env} ${procname} server -config=${dkron_config}" + +extra_commands="reload monitor" +monitor_cmd=dkron_monitor +start_precmd=dkron_startprecmd +required_files="$dkron_config" + +dkron_monitor() +{ + sig_reload=USR1 + run_rc_command "reload" +} + +dkron_startprecmd() +{ + if [ ! -e ${pidfile} ]; then + install -o ${dkron_user} -g ${dkron_group} /dev/null ${pidfile}; + fi + + if [ ! -d ${dkron_dir} ]; then + install -d -o ${dkron_user} -g ${dkron_group} ${dkron_dir} + fi +} + +run_rc_command "$1" Index: sysutils/dkron/pkg-descr =================================================================== --- /dev/null +++ sysutils/dkron/pkg-descr @@ -0,0 +1,16 @@ +Dkron is a system service for workload automation that runs scheduled +jobs, just like the cron unix service but distributed in several +machines in a cluster. It has no single point of failure, a +comprehensive API, and an easy to use dashboard. + +By default it requires 3 ports: + +- 8946 for serf layer between agents +- 8080 for HTTP for the API and Dashboard +- 6868 for gRPC and raft layer comunication between agents. + +You can give dkron a test run on a single node with: + + dkron agent --server --bootstrap-expect=1 + +WWW: https://dkron.io/ Index: sysutils/dkron/pkg-plist =================================================================== --- /dev/null +++ sysutils/dkron/pkg-plist @@ -0,0 +1,5 @@ +@dir(dkron,dkron,770) %%ETCDIR%% +@dir(dkron,dkron,770) /var/db/dkron +@dir(dkron,dkron,770) /var/log/dkron +@comment @sample(dkron,dkron,640) %%ETCDIR%%/dkron.yml.sample +bin/dkron