teleport/Gopkg.lock

1536 lines
43 KiB
Plaintext
Raw Normal View History

# This file is autogenerated, do not edit; changes may be undone by the next 'dep ensure'.
[[projects]]
digest = "1:d9881c4f9ce895d9d39e33a7b70c245ab3097a54136b9d183448a9c8af19a1b0"
name = "cloud.google.com/go"
packages = [
"compute/metadata",
"firestore",
"firestore/apiv1",
"firestore/apiv1/admin",
"iam",
"internal",
"internal/btree",
"internal/fields",
"internal/optional",
"internal/trace",
"internal/version",
"storage",
]
pruneopts = "NUT"
revision = "cf81fad90a1a1de334c4fc27e23eb9a4224b627a"
version = "v0.41.0"
[[projects]]
branch = "master"
2018-07-31 00:21:35 +00:00
digest = "1:81f8c061c3d18ed1710957910542bc17d2b789c6cd19e0f654c30b35fd255ca5"
name = "github.com/Azure/go-ansiterm"
packages = [
".",
2018-07-31 00:21:35 +00:00
"winterm",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "d6e3b3328b783f23731bc4d058875b0371ff8109"
[[projects]]
digest = "1:5b9056586bd3b298d30f3d466223eebd89a765dba3b7c2193b636a8589a66142"
name = "github.com/Azure/go-autorest"
packages = [
"autorest",
"autorest/adal",
"autorest/azure",
"autorest/date",
"logger",
"tracing",
]
pruneopts = "NUT"
revision = "e727cfcfc902307f3a34d6f6ce50748ca944786a"
version = "v14.0.1"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:99632bb2b4e2c066233ee9d19c1370a695ebd2be18625e31390476d356db5d8a"
name = "github.com/Microsoft/go-winio"
packages = ["."]
pruneopts = "NUT"
revision = "a6d595ae73cf27a1b8fc32930668708f45ce1c85"
version = "v0.4.9"
[[projects]]
2017-08-30 00:34:59 +00:00
branch = "master"
2018-07-31 00:21:35 +00:00
digest = "1:f3793f8a708522400cef1dba23385e901aede5519f68971fd69938ef330b07a1"
name = "github.com/alecthomas/template"
packages = [
".",
2018-07-31 00:21:35 +00:00
"parse",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
2017-08-30 00:34:59 +00:00
revision = "a0175ee3bccc567396460bf5acd36800cb10c49c"
[[projects]]
2017-08-30 00:34:59 +00:00
branch = "master"
2018-07-31 00:21:35 +00:00
digest = "1:fdd419e104ec26bb5bd63cc62637c640453ed2929a7453f3afadbd9a0223da66"
name = "github.com/alecthomas/units"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
2017-08-30 00:34:59 +00:00
revision = "2efee857e7cfd4f3d0138cc3cbb1b4966962b93a"
[[projects]]
branch = "master"
digest = "1:e5ca3dcabf1452b51be600af6e2ce0a93a94978ae231af802cf9736bdbd835cb"
name = "github.com/armon/go-radix"
packages = ["."]
pruneopts = "NUT"
revision = "1a2de0c21c94309923825da3df33a4381872c795"
[[projects]]
digest = "1:93353de7c0f58d48f66f91c31a90cd95cdd79078b82c65ca652c23666bdd1426"
name = "github.com/aws/aws-sdk-go"
packages = [
"aws",
"aws/arn",
"aws/awserr",
"aws/awsutil",
"aws/client",
"aws/client/metadata",
"aws/corehandlers",
"aws/credentials",
"aws/credentials/ec2rolecreds",
"aws/credentials/endpointcreds",
"aws/credentials/processcreds",
"aws/credentials/stscreds",
"aws/crr",
"aws/csm",
"aws/defaults",
"aws/ec2metadata",
"aws/endpoints",
"aws/request",
"aws/session",
"aws/signer/v4",
"internal/ini",
"internal/s3err",
"internal/sdkio",
"internal/sdkmath",
"internal/sdkrand",
"internal/sdkuri",
"internal/shareddefaults",
"internal/strings",
"private/protocol",
"private/protocol/eventstream",
"private/protocol/eventstream/eventstreamapi",
"private/protocol/json/jsonutil",
"private/protocol/jsonrpc",
"private/protocol/query",
"private/protocol/query/queryutil",
"private/protocol/rest",
"private/protocol/restxml",
"private/protocol/xml/xmlutil",
"service/dynamodb",
"service/dynamodb/dynamodbattribute",
Events and GRPC API This commit introduces several key changes to Teleport backend and API infrastructure in order to achieve scalability improvements on 10K+ node deployments. Events and plain keyspace -------------------------- New backend interface supports events, pagination and range queries and moves away from buckets to plain keyspace, what better aligns with DynamoDB and Etcd featuring similar interfaces. All backend implementations are exposing Events API, allowing multiple subscribers to consume the same event stream and avoid polling database. Replacing BoltDB, Dir with SQLite ------------------------------- BoltDB backend does not support having two processes access the database at the same time. This prevented Teleport using BoltDB backend to be live reloaded. SQLite supports reads/writes by multiple processes and makes Dir backend obsolete as SQLite is more efficient on larger collections, supports transactions and can detect data corruption. Teleport automatically migrates data from Bolt and Dir backends into SQLite. GRPC API and protobuf resources ------------------------------- GRPC API has been introduced for the auth server. The auth server now serves both GRPC and JSON-HTTP API on the same TLS socket and uses the same client certificate authentication. All future API methods should use GRPC and HTTP-JSON API is considered obsolete. In addition to that some resources like Server and CertificateAuthority are now generated from protobuf service specifications in a way that is fully backward compatible with original JSON spec and schema, so the same resource can be encoded and decoded from JSON, YAML and protobuf. All models should be refactored into new proto specification over time. Streaming presence service -------------------------- In order to cut bandwidth, nodes are sending full updates only when changes to labels or spec have occured, otherwise new light-weight GRPC keep alive updates are sent over to the presence service, reducing bandwidth usage on multi-node deployments. In addition to that nodes are no longer polling auth server for certificate authority rotation updates, instead they subscribe to event updates to detect updates as soon as they happen. This is a new API, so the errors are inevitable, that's why polling is still done, but on a way slower rate.
2018-11-07 23:33:38 +00:00
"service/dynamodbstreams",
"service/s3",
"service/s3/internal/arn",
"service/s3/s3iface",
"service/s3/s3manager",
2018-07-31 00:21:35 +00:00
"service/sts",
"service/sts/stsiface",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "2590bc875c54c9fda225d8e4e56a9d28d90c6a47"
version = "v1.28.11"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:7c3ada35fd3864b6992936bfcf76ba0ebc1d5b1f25b80992a5efba6f71d916cb"
name = "github.com/beevik/etree"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "cda1c0026246bd095961ef9a3c430e50d0e80fba"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:68d996be7a0b50d7a9943f4fe50044dbd66bf2d0c22d02b91960bfba2980a468"
name = "github.com/beorn7/perks"
packages = ["quantile"]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "b965b613227fddccbfffe13eae360ed3fa822f8d"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:7c96cf7bf7f52af67f7a8222185813b9b665f5172ec2ac5f7d49ed96e5fcf3e5"
name = "github.com/boombuler/barcode"
packages = [
".",
"qr",
2018-07-31 00:21:35 +00:00
"utils",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "fe0f26ff6d26693948ee8189aa064ee8c54141fa"
[[projects]]
digest = "1:bfbb9ddded724156c395627e921ee69c58e836eb41a6524337c64d02dd8260dd"
name = "github.com/cjbassi/drawille-go"
packages = ["."]
pruneopts = "NUT"
revision = "27dc511fe6fd820bf8537298e1d447b450210b28"
version = "v0.1.0"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:1ad3a5c6625bf6352179f2a566391acf0bdac826de46983474d48e9cc8c12c40"
name = "github.com/codahale/hdrhistogram"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "954f16e8b9ef0e5d5189456aa4c1202758e04f17"
[[projects]]
digest = "1:85334d6960cbe5c13022a3798c5b3142fdd845243be6eea42b7c426b6d6b404d"
name = "github.com/coreos/go-oidc"
packages = [
"http",
"jose",
"key",
"oauth2",
2018-07-31 00:21:35 +00:00
"oidc",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "ff27968050e30dbaccd9f1b31f4ea11ab1d89873"
source = "github.com/gravitational/go-oidc"
version = "v0.0.3"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:0ef770954bca104ee99b3b6b7f9b240605ac03517d9f98cbc1893daa03f3c038"
name = "github.com/coreos/go-semver"
packages = ["semver"]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "8ab6407b697782a06568d4b7f1db25550ec2e4c6"
version = "v0.2.0"
[[projects]]
digest = "1:bcf36df8d43860bfde913d008301aef27c6e9a303582118a837c4a34c0d18167"
name = "github.com/coreos/go-systemd"
packages = ["journal"]
pruneopts = "NUT"
revision = "e64a0ec8b42a61e2a9801dc1d0abe539dea79197"
version = "v20"
[[projects]]
digest = "1:44b6226cc3cf093bbb9d25fae7da1891b6aba5e09daf12d6f546dcac881245f6"
name = "github.com/coreos/pkg"
packages = [
"capnslog",
"health",
"httputil",
2018-07-31 00:21:35 +00:00
"timeutil",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "1914e367e85eaf0c25d495b48e060dfe6190f8d0"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:a2c1d0e43bd3baaa071d1b9ed72c27d78169b2b269f71c105ac4ba34b1be4a39"
name = "github.com/davecgh/go-spew"
packages = ["spew"]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "346938d642f2ec3594ed81d874461961cd0faa76"
version = "v1.1.0"
[[projects]]
digest = "1:7a6852b35eb5bbc184561443762d225116ae630c26a7c4d90546619f1e7d2ad2"
name = "github.com/dgrijalva/jwt-go"
packages = ["."]
pruneopts = "NUT"
revision = "06ea1031745cb8b3dab3f6a236daf2b0aa468b7e"
version = "v3.2.0"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:5c709df1e94c6dbee6fdd9699b11e3cdfa06870b1e828e9311e4e879b2ae6a4a"
name = "github.com/docker/docker"
packages = [
"pkg/term",
2018-07-31 00:21:35 +00:00
"pkg/term/windows",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "1ef1cc8388165b2b848f9b3f53ec91c87de09f63"
[[projects]]
branch = "master"
2018-07-31 00:21:35 +00:00
digest = "1:da25cf063072a10461c19320e82117d85f9d60be4c95a62bc8d5a49acf7d0ca5"
name = "github.com/docker/spdystream"
packages = [
".",
2018-07-31 00:21:35 +00:00
"spdy",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "bc6354cbbc295e925e4c611ffe90c1f287ee54db"
[[projects]]
digest = "1:b7ffca49e9cfd3dfb04a8e0a59347708c6f78f68476a32c5e0a0edca5d1b258c"
name = "github.com/dustin/go-humanize"
packages = ["."]
pruneopts = "NUT"
revision = "9f541cc9db5d55bce703bd99987c9d5cb8eea45e"
version = "v1.0.0"
[[projects]]
digest = "1:15fd1bd7aa0a87f28ce57c616a9a365bd6cf97eb4c2efeb66877eb2a6c4871e6"
name = "github.com/fsouza/fake-gcs-server"
packages = [
"fakestorage",
"internal/backend",
]
pruneopts = "NUT"
revision = "98c0c04f819b1e80e232e7ba6ce47757d16062da"
version = "v1.11.6"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:abfe129dc92b16fbf0cc9d6336096a2823151756f62072a700eb10754141b38e"
name = "github.com/ghodss/yaml"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "73d445a93680fa1a78ae23a5839bad48f32ba1ee"
[[projects]]
branch = "master"
digest = "1:3a0d429731db7c304ce29cb9de32fbb16c250034b7892c98824e359b86ecf02f"
name = "github.com/gizak/termui"
packages = [
".",
"widgets",
]
pruneopts = "NUT"
revision = "63c2a0d70943e942c829edd2d74dc2e6bb20112c"
[[projects]]
Events and GRPC API This commit introduces several key changes to Teleport backend and API infrastructure in order to achieve scalability improvements on 10K+ node deployments. Events and plain keyspace -------------------------- New backend interface supports events, pagination and range queries and moves away from buckets to plain keyspace, what better aligns with DynamoDB and Etcd featuring similar interfaces. All backend implementations are exposing Events API, allowing multiple subscribers to consume the same event stream and avoid polling database. Replacing BoltDB, Dir with SQLite ------------------------------- BoltDB backend does not support having two processes access the database at the same time. This prevented Teleport using BoltDB backend to be live reloaded. SQLite supports reads/writes by multiple processes and makes Dir backend obsolete as SQLite is more efficient on larger collections, supports transactions and can detect data corruption. Teleport automatically migrates data from Bolt and Dir backends into SQLite. GRPC API and protobuf resources ------------------------------- GRPC API has been introduced for the auth server. The auth server now serves both GRPC and JSON-HTTP API on the same TLS socket and uses the same client certificate authentication. All future API methods should use GRPC and HTTP-JSON API is considered obsolete. In addition to that some resources like Server and CertificateAuthority are now generated from protobuf service specifications in a way that is fully backward compatible with original JSON spec and schema, so the same resource can be encoded and decoded from JSON, YAML and protobuf. All models should be refactored into new proto specification over time. Streaming presence service -------------------------- In order to cut bandwidth, nodes are sending full updates only when changes to labels or spec have occured, otherwise new light-weight GRPC keep alive updates are sent over to the presence service, reducing bandwidth usage on multi-node deployments. In addition to that nodes are no longer polling auth server for certificate authority rotation updates, instead they subscribe to event updates to detect updates as soon as they happen. This is a new API, so the errors are inevitable, that's why polling is still done, but on a way slower rate.
2018-11-07 23:33:38 +00:00
digest = "1:983cb7d70588854e2706e32c61698bbf0eab4956fca89e86c1c10d7213679a0e"
name = "github.com/gogo/protobuf"
packages = [
"gogoproto",
"proto",
"protoc-gen-gogo/descriptor",
2018-07-31 00:21:35 +00:00
"sortkeys",
Events and GRPC API This commit introduces several key changes to Teleport backend and API infrastructure in order to achieve scalability improvements on 10K+ node deployments. Events and plain keyspace -------------------------- New backend interface supports events, pagination and range queries and moves away from buckets to plain keyspace, what better aligns with DynamoDB and Etcd featuring similar interfaces. All backend implementations are exposing Events API, allowing multiple subscribers to consume the same event stream and avoid polling database. Replacing BoltDB, Dir with SQLite ------------------------------- BoltDB backend does not support having two processes access the database at the same time. This prevented Teleport using BoltDB backend to be live reloaded. SQLite supports reads/writes by multiple processes and makes Dir backend obsolete as SQLite is more efficient on larger collections, supports transactions and can detect data corruption. Teleport automatically migrates data from Bolt and Dir backends into SQLite. GRPC API and protobuf resources ------------------------------- GRPC API has been introduced for the auth server. The auth server now serves both GRPC and JSON-HTTP API on the same TLS socket and uses the same client certificate authentication. All future API methods should use GRPC and HTTP-JSON API is considered obsolete. In addition to that some resources like Server and CertificateAuthority are now generated from protobuf service specifications in a way that is fully backward compatible with original JSON spec and schema, so the same resource can be encoded and decoded from JSON, YAML and protobuf. All models should be refactored into new proto specification over time. Streaming presence service -------------------------- In order to cut bandwidth, nodes are sending full updates only when changes to labels or spec have occured, otherwise new light-weight GRPC keep alive updates are sent over to the presence service, reducing bandwidth usage on multi-node deployments. In addition to that nodes are no longer polling auth server for certificate authority rotation updates, instead they subscribe to event updates to detect updates as soon as they happen. This is a new API, so the errors are inevitable, that's why polling is still done, but on a way slower rate.
2018-11-07 23:33:38 +00:00
"types",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
Events and GRPC API This commit introduces several key changes to Teleport backend and API infrastructure in order to achieve scalability improvements on 10K+ node deployments. Events and plain keyspace -------------------------- New backend interface supports events, pagination and range queries and moves away from buckets to plain keyspace, what better aligns with DynamoDB and Etcd featuring similar interfaces. All backend implementations are exposing Events API, allowing multiple subscribers to consume the same event stream and avoid polling database. Replacing BoltDB, Dir with SQLite ------------------------------- BoltDB backend does not support having two processes access the database at the same time. This prevented Teleport using BoltDB backend to be live reloaded. SQLite supports reads/writes by multiple processes and makes Dir backend obsolete as SQLite is more efficient on larger collections, supports transactions and can detect data corruption. Teleport automatically migrates data from Bolt and Dir backends into SQLite. GRPC API and protobuf resources ------------------------------- GRPC API has been introduced for the auth server. The auth server now serves both GRPC and JSON-HTTP API on the same TLS socket and uses the same client certificate authentication. All future API methods should use GRPC and HTTP-JSON API is considered obsolete. In addition to that some resources like Server and CertificateAuthority are now generated from protobuf service specifications in a way that is fully backward compatible with original JSON spec and schema, so the same resource can be encoded and decoded from JSON, YAML and protobuf. All models should be refactored into new proto specification over time. Streaming presence service -------------------------- In order to cut bandwidth, nodes are sending full updates only when changes to labels or spec have occured, otherwise new light-weight GRPC keep alive updates are sent over to the presence service, reducing bandwidth usage on multi-node deployments. In addition to that nodes are no longer polling auth server for certificate authority rotation updates, instead they subscribe to event updates to detect updates as soon as they happen. This is a new API, so the errors are inevitable, that's why polling is still done, but on a way slower rate.
2018-11-07 23:33:38 +00:00
revision = "636bf0302bc95575d69441b25a2603156ffdddf1"
version = "v1.1.1"
[[projects]]
branch = "master"
2018-07-31 00:21:35 +00:00
digest = "1:f7f9e64346281b58e60fe513f06a3a4d2aaf21173a996f33008412c6d5f8e19c"
name = "github.com/gokyle/hotp"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "c180d57d286b385101c999a60087a40d7f48fc77"
[[projects]]
branch = "master"
digest = "1:b7cb6054d3dff43b38ad2e92492f220f57ae6087ee797dca298139776749ace8"
name = "github.com/golang/groupcache"
packages = ["lru"]
pruneopts = "NUT"
revision = "869f871628b6baa9cfbc11732cdf6546b17c1298"
[[projects]]
digest = "1:99d26c39807a3709c762366daaaa7b58805163882d9cea00076327583984f5b1"
name = "github.com/golang/protobuf"
packages = [
"proto",
"protoc-gen-go/descriptor",
"ptypes",
"ptypes/any",
"ptypes/duration",
"ptypes/empty",
"ptypes/struct",
2018-07-31 00:21:35 +00:00
"ptypes/timestamp",
"ptypes/wrappers",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "b5d812f8a3706043e23a9cd5babf2e5423744d30"
version = "v1.3.1"
[[projects]]
branch = "master"
2018-07-31 00:21:35 +00:00
digest = "1:245bd4eb633039cd66106a5d340ae826d87f4e36a8602fcc940e14176fd26ea7"
name = "github.com/google/btree"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "e89373fe6b4a7413d7acd6da1725b83ef713e6e4"
[[projects]]
branch = "master"
2018-07-31 00:21:35 +00:00
digest = "1:52c5834e2bebac9030c97cc0798ac11c3aa8a39f098aeb419f142533da6cd3cc"
name = "github.com/google/gofuzz"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "24818f796faf91cd76ec7bddd72458fbced7a6c1"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:e54022767d9f73ece8ed90057fff8599c3bc0c43c6daf24af09f7ef559901649"
name = "github.com/google/gops"
packages = [
"agent",
"internal",
2018-07-31 00:21:35 +00:00
"signal",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "fa6968806ca68b7db113256f300d82b5206a2c3c"
version = "v0.3.1"
[[projects]]
digest = "1:ab3ec1fe3e39bac4b3ab63390767766622be35b7cab03f47f787f9ec60522a53"
name = "github.com/google/uuid"
packages = ["."]
pruneopts = "NUT"
revision = "0cd6bf5da1e1c83f8b45653022c74f71af0538a4"
version = "v1.1.1"
[[projects]]
digest = "1:4b76f3e067eed897a45242383a2aa4d0a2fdbf73a8d00c03167dba80c43630b1"
name = "github.com/googleapis/gax-go"
packages = ["v2"]
pruneopts = "NUT"
revision = "bd5b16380fd03dc758d11cef74ba2e3bc8b0e8c2"
version = "v2.0.5"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:06a7dadb7b760767341ffb6c8d377238d68a1226f2b21b5d497d2e3f6ecf6b4e"
name = "github.com/googleapis/gnostic"
packages = [
"OpenAPIv2",
"compiler",
2018-07-31 00:21:35 +00:00
"extensions",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "7c663266750e7d82587642f65e60bc4083f1f84e"
version = "v0.2.0"
[[projects]]
digest = "1:3c8c26bb118e3f02230d4f5f30b972dbfe0c6b371acea8f190aa99ceaaae7028"
name = "github.com/gorilla/mux"
packages = ["."]
pruneopts = "NUT"
revision = "00bdffe0f3c77e27d2cf6f5c70232a2d3e4d9c15"
version = "v1.7.3"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:5e23b6ca0e5d6de56abb84a8ce9fbdd37ebe07fea63f9f55c077b25f6d40ec55"
name = "github.com/gravitational/configure"
packages = [
"cstrings",
2018-07-31 00:21:35 +00:00
"jsonschema",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "1db4b84fe9dbbbaf40827aa714dcca17b368de2c"
[[projects]]
branch = "master"
2018-07-31 00:21:35 +00:00
digest = "1:703b50261175ba7e2eb335153e98cba808c0169b391d10849dddcfaf3d943414"
name = "github.com/gravitational/form"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "c4048f792f70d207e6d8b9c1bf52319247f202b8"
[[projects]]
digest = "1:f60d0b16dff12cd86152c8004638fca13231f51a45ccbafcb9f487a64a73db05"
name = "github.com/gravitational/kingpin"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "742f2714c145075a68df26ccc25bc05545310f3a"
[[projects]]
2018-09-12 19:55:05 +00:00
digest = "1:637144c8995935a3a02d03ade2d1374abeac2a47fdafb798a05642d3e19ff86c"
name = "github.com/gravitational/license"
packages = [
".",
2018-07-31 00:21:35 +00:00
"constants",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
2018-09-12 19:55:05 +00:00
revision = "4f189e3bd6e3fa5dee7522341fae24342c6b35cd"
version = "0.0.6"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:9f8b10110aeb7160b903de8bc72e11df95302b090d8a5d345a07144415d3bd35"
name = "github.com/gravitational/oxy"
packages = [
"connlimit",
"forward",
"ratelimit",
2018-07-31 00:21:35 +00:00
"utils",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "e4a7e35311e6c4da4cf9e73c6a3d8cf523937211"
version = "1.0.2"
[[projects]]
digest = "1:9886b8d44d98b6521bbec88954396cd6ca85f2247946bbd568b1c00a8b7bf6c1"
name = "github.com/gravitational/reporting"
packages = [
".",
"client",
2018-07-31 00:21:35 +00:00
"types",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "ac7b85c75c4ccc89f7891be4612bc2a8e4238640"
version = "0.0.6"
[[projects]]
digest = "1:1920655c8439bf875819f7d8db882b089f3ca6cb9b3c9ca6413bc2ec2217ea82"
name = "github.com/gravitational/roundtrip"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "e1e0cd6b05a6bb1791b262e63160038828fd7b3a"
version = "v1.0.0"
[[projects]]
digest = "1:a43816dbfa9fa218af700e9d230d1adbcef12ffc495efe46046a57fe5490aad0"
name = "github.com/gravitational/trace"
Events and GRPC API This commit introduces several key changes to Teleport backend and API infrastructure in order to achieve scalability improvements on 10K+ node deployments. Events and plain keyspace -------------------------- New backend interface supports events, pagination and range queries and moves away from buckets to plain keyspace, what better aligns with DynamoDB and Etcd featuring similar interfaces. All backend implementations are exposing Events API, allowing multiple subscribers to consume the same event stream and avoid polling database. Replacing BoltDB, Dir with SQLite ------------------------------- BoltDB backend does not support having two processes access the database at the same time. This prevented Teleport using BoltDB backend to be live reloaded. SQLite supports reads/writes by multiple processes and makes Dir backend obsolete as SQLite is more efficient on larger collections, supports transactions and can detect data corruption. Teleport automatically migrates data from Bolt and Dir backends into SQLite. GRPC API and protobuf resources ------------------------------- GRPC API has been introduced for the auth server. The auth server now serves both GRPC and JSON-HTTP API on the same TLS socket and uses the same client certificate authentication. All future API methods should use GRPC and HTTP-JSON API is considered obsolete. In addition to that some resources like Server and CertificateAuthority are now generated from protobuf service specifications in a way that is fully backward compatible with original JSON spec and schema, so the same resource can be encoded and decoded from JSON, YAML and protobuf. All models should be refactored into new proto specification over time. Streaming presence service -------------------------- In order to cut bandwidth, nodes are sending full updates only when changes to labels or spec have occured, otherwise new light-weight GRPC keep alive updates are sent over to the presence service, reducing bandwidth usage on multi-node deployments. In addition to that nodes are no longer polling auth server for certificate authority rotation updates, instead they subscribe to event updates to detect updates as soon as they happen. This is a new API, so the errors are inevitable, that's why polling is still done, but on a way slower rate.
2018-11-07 23:33:38 +00:00
packages = [
".",
"trail",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "5d6afe38af2b50a51fdf5c49714a628efbbb3161"
version = "1.1.6"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:869f0a997dcde348e34e5e11c619054fd29351a71fef4781c86cd2b82fbdd646"
name = "github.com/gravitational/ttlmap"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "91fd36b9004c1ee5a778739752ea1aba5638c03a"
version = "0.0.1"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:f0818bc212054788d1086e015b5ba32d01ef8e12c615bbb625570eefbe684a1e"
name = "github.com/imdario/mergo"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "9d5f1277e9a8ed20c3684bda8fde67c05628518c"
version = "v0.3.4"
[[projects]]
digest = "1:de4c308afcff6ffdbfaf7dbdcd5951cfd72f2c48465bf16789b5b8a50e72aa97"
name = "github.com/iovisor/gobpf"
packages = [
"bcc",
"pkg/cpuonline",
]
pruneopts = "NUT"
revision = "3bb6e7ff1bc74fa4b3053e2dd0948b6228e5f3b1"
source = "github.com/gravitational/gobpf"
version = "v0.0.1"
[[projects]]
digest = "1:1f2aebae7e7c856562355ec0198d8ca2fa222fb05e5b1b66632a1fce39631885"
name = "github.com/jmespath/go-jmespath"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "c2b33e84"
2019-10-09 18:58:18 +00:00
[[projects]]
branch = "master"
digest = "1:c7e512739a7c523bc273aacfd021a71893c5870a7f26dc892c94debcaa8546d4"
name = "github.com/johannesboyne/gofakes3"
packages = [
".",
"backend/s3mem",
"internal/goskipiter",
"internal/s3io",
]
pruneopts = "NUT"
revision = "9aee1c78a2524d95af6250163ddf3ec23e0170ed"
[[projects]]
2019-07-03 23:14:35 +00:00
branch = "master"
digest = "1:a92a261b44f2cf39cb3185dec2334de8bf2c2b2673077ec44b6f827a6efb282c"
name = "github.com/jonboulle/clockwork"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
2019-07-03 23:14:35 +00:00
revision = "62fb9bc030d14f92c58df3c1601e50a0e445edef"
[[projects]]
2020-02-19 23:45:49 +00:00
digest = "1:88116f979a2f3ff8e6748a942ec37efd668ba2db062fc9a5e47f4dd2de339a38"
name = "github.com/json-iterator/go"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
2020-02-19 23:45:49 +00:00
revision = "acfec88f7a0d5140ace3dcdbee10184e3684a9e1"
version = "v1.1.9"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:65c75e07f060f0f8c66b2a0377ea2b1c130b5aeed3e77f1e74b94dab0f3d51de"
name = "github.com/julienschmidt/httprouter"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "8c199fb6259ffc1af525cc3ad52ee60ba8359669"
version = "v1.1"
[[projects]]
branch = "master"
2018-07-31 00:21:35 +00:00
digest = "1:263f9b0a0bcbfff9d5e7d9f2aa11f53995d98214fe0fb97e429e7a5f4534a0f9"
name = "github.com/kardianos/osext"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "2bc1f35cddc0cc527b4bc3dce8578fc2a6c11384"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:b2a38ab351f5ef2dabe0235b4e91f14ea525832fcad6b199b13110679daf2c28"
name = "github.com/kr/pty"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "2c10821df3c3cf905230d078702dfbe9404c9b23"
version = "v1.0.0"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:7a20d4221f44dadcdfe5a510725d3f26185a7ac680c207755f73963473337e44"
name = "github.com/kylelemons/godebug"
packages = ["diff"]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "eadb3ce320cbab8393bea5ca17bebac3f78a021b"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:9f8644d7c4b86a34dd7070bc4e5694ca0f02c01e3374052a6a30c8074fcc85fa"
name = "github.com/mailgun/lemma"
packages = [
"random",
2018-07-31 00:21:35 +00:00
"secret",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "e8b0cd607f5855f9a4a33f8ae5d033178f559964"
version = "0.0.2"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:2c11b5de5ae86794ea16dc159f4f17b96ff43ca0cb511e4bead63a40ccda6180"
name = "github.com/mailgun/metrics"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "2b3c4565aafdcd40c8069e50de08ac5379787943"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:196b0d7580e898df15a7cc5371cbfe2b8e22904f5c6c883ed5db0130e551c8fb"
name = "github.com/mailgun/minheap"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "7c28d80e2ada649fc8ab1a37b86d30a2633bd47c"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:2d880776e6ef411cc199a4c9812daeb54ba887995573c4083015a8d8e64c42a7"
name = "github.com/mailgun/timetools"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "7e6055773c5137efbeb3bd2410d705fe10ab6bfd"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:4246ee63e7dec4a5678abd2572da23e7b1775a9c60f7b09357d160b5e37d5c5c"
name = "github.com/mailgun/ttlmap"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "16b258d86efc53ac5cf3e550604f566c32624fab"
[[projects]]
digest = "1:70ef8268170621826f8c111ac1674afe75136f526f449453b4a6631c6dba1946"
name = "github.com/mattn/go-runewidth"
packages = ["."]
pruneopts = "NUT"
revision = "3ee7d812e62a0804a7d0a324e0249ca2db3476d3"
version = "v0.0.4"
Events and GRPC API This commit introduces several key changes to Teleport backend and API infrastructure in order to achieve scalability improvements on 10K+ node deployments. Events and plain keyspace -------------------------- New backend interface supports events, pagination and range queries and moves away from buckets to plain keyspace, what better aligns with DynamoDB and Etcd featuring similar interfaces. All backend implementations are exposing Events API, allowing multiple subscribers to consume the same event stream and avoid polling database. Replacing BoltDB, Dir with SQLite ------------------------------- BoltDB backend does not support having two processes access the database at the same time. This prevented Teleport using BoltDB backend to be live reloaded. SQLite supports reads/writes by multiple processes and makes Dir backend obsolete as SQLite is more efficient on larger collections, supports transactions and can detect data corruption. Teleport automatically migrates data from Bolt and Dir backends into SQLite. GRPC API and protobuf resources ------------------------------- GRPC API has been introduced for the auth server. The auth server now serves both GRPC and JSON-HTTP API on the same TLS socket and uses the same client certificate authentication. All future API methods should use GRPC and HTTP-JSON API is considered obsolete. In addition to that some resources like Server and CertificateAuthority are now generated from protobuf service specifications in a way that is fully backward compatible with original JSON spec and schema, so the same resource can be encoded and decoded from JSON, YAML and protobuf. All models should be refactored into new proto specification over time. Streaming presence service -------------------------- In order to cut bandwidth, nodes are sending full updates only when changes to labels or spec have occured, otherwise new light-weight GRPC keep alive updates are sent over to the presence service, reducing bandwidth usage on multi-node deployments. In addition to that nodes are no longer polling auth server for certificate authority rotation updates, instead they subscribe to event updates to detect updates as soon as they happen. This is a new API, so the errors are inevitable, that's why polling is still done, but on a way slower rate.
2018-11-07 23:33:38 +00:00
[[projects]]
digest = "1:c9724c929d27a14475a45b17a267dbc60671c0bc2c5c05ed21f011f7b5bc9fb5"
name = "github.com/mattn/go-sqlite3"
packages = ["."]
pruneopts = "NUT"
revision = "c7c4067b79cc51e6dfdcef5c702e74b1e0fa7c75"
version = "v1.10.0"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:fb04e8f83a0a1be6c248fb11e439edf7a1540da1eb903801d5e1c2047ce9f091"
name = "github.com/matttproud/golang_protobuf_extensions"
packages = ["pbutil"]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "d0c3fe89de86839aecf2e0579c40ba3bb336a453"
[[projects]]
branch = "master"
2018-07-31 00:21:35 +00:00
digest = "1:def56f706085fe49415f73937e3fae67fef7a0fe0c765124bf493f798c4d443a"
name = "github.com/mdp/rsc"
packages = [
"gf256",
"qr",
2018-07-31 00:21:35 +00:00
"qr/coding",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "90f07065088deccf50b28eb37c93dad3078c0f3c"
[[projects]]
digest = "1:9f63926f52745d1f9d6053f8fbbb3bd3983c2c97c0565957e682b8d2f7aad3af"
name = "github.com/mitchellh/go-wordwrap"
packages = ["."]
pruneopts = "NUT"
revision = "9e67c67572bc5dd02aef930e2b0ae3c02a4b5a5c"
version = "v1.0.0"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:2f42fa12d6911c7b7659738758631bec870b7e9b4c6be5444f963cdcfccc191f"
name = "github.com/modern-go/concurrent"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "bacd9c7ef1dd9b15be4a9909b8ac7a4e313eec94"
version = "1.0.3"
[[projects]]
2020-02-19 23:45:49 +00:00
digest = "1:c6aca19413b13dc59c220ad7430329e2ec454cc310bc6d8de2c7e2b93c18a0f6"
name = "github.com/modern-go/reflect2"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
2020-02-19 23:45:49 +00:00
revision = "4b7aa43c6742a2c18fdef89dd197aaae7dac7ccd"
version = "1.0.1"
[[projects]]
branch = "master"
digest = "1:6022d8987643a603f69616699ba517019b353c0f6fd521372d465f3acbf081d5"
name = "github.com/nsf/termbox-go"
packages = ["."]
pruneopts = "NUT"
revision = "02980233997d87bbda048393d47b4d453f7a398d"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:cce3a18fb0b96b5015cd8ca03a57d20a662679de03c4dc4b6ff5f17ea2050fa6"
name = "github.com/pborman/uuid"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "e790cca94e6cc75c7064b1332e63811d4aae1a53"
version = "v1.1"
[[projects]]
branch = "master"
2018-07-31 00:21:35 +00:00
digest = "1:3bf17a6e6eaa6ad24152148a631d18662f7212e21637c2699bff3369b7f00fa2"
name = "github.com/petar/GoLLRB"
packages = ["llrb"]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "53be0d36a84c2a886ca057d34b6aa4468df9ccb4"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:aabb118251a9ee8ddab44c405f2391852a82dcf33358cda25ea5748561411ffc"
name = "github.com/pquerna/otp"
packages = [
".",
"hotp",
2018-07-31 00:21:35 +00:00
"totp",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "54653902c20e47f3417541d35435cb6d6162e28a"
[[projects]]
digest = "1:097cc61836050f45cbb712ae3bb45d66fba464c16b8fac09907fa3c1f753eff6"
name = "github.com/prometheus/client_golang"
packages = [
"prometheus",
"prometheus/internal",
"prometheus/promhttp",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "170205fb58decfd011f1550d4cfb737230d7ae4f"
version = "v1.1.0"
[[projects]]
branch = "master"
digest = "1:2d5cd61daa5565187e1d96bae64dbbc6080dacf741448e9629c64fd93203b0d4"
name = "github.com/prometheus/client_model"
packages = ["go"]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "fd36f4220a901265f90734c3183c5f0c91daa0b8"
[[projects]]
digest = "1:d03ca24670416dc8fccc78b05d6736ec655416ca7db0a028e8fb92cfdfe3b55e"
name = "github.com/prometheus/common"
packages = [
"expfmt",
"internal/bitbucket.org/ww/goautoneg",
2018-07-31 00:21:35 +00:00
"model",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "17f5ca1748182ddf24fc33a5a7caaaf790a52fcc"
version = "v0.4.1"
[[projects]]
digest = "1:e18050f44b1e9aeca97f5d71646a1cffc5f5cdae8583506ea58e5f7998da8a91"
name = "github.com/prometheus/procfs"
packages = [
".",
"internal/fs",
"internal/util",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "00ec24a6a2d86e7074629c8384715dbb05adccd8"
version = "v0.0.4"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:ebd11dba223a1ad42de8d1dd567c44016257aa642af4552c64d7db98cbb2d989"
name = "github.com/russellhaering/gosaml2"
packages = [
".",
2018-07-31 00:21:35 +00:00
"types",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "8908227c114abe0b63b1f0606abae72d11bf632a"
[[projects]]
branch = "master"
2018-07-31 00:21:35 +00:00
digest = "1:c1b6e4313972f8f3eff84689d6aa486138b0ce9d0308127db4f682de580edb45"
name = "github.com/russellhaering/goxmldsig"
packages = [
".",
"etreeutils",
2018-07-31 00:21:35 +00:00
"types",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "605161228693b2efadce55323c9c661a40c5fbaa"
2019-10-09 18:58:18 +00:00
[[projects]]
branch = "master"
digest = "1:8bc4ea931d51467ab9dd8c1fb6213625e7ac1de24a4883e992a1b0b713a8d1eb"
name = "github.com/ryszard/goskiplist"
packages = ["skiplist"]
pruneopts = "NUT"
revision = "2dfbae5fcf46374f166f8969cb07e167f1be6273"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:54f275b550b8a8a20bc91e2067ed740600b69dae9dcf9cdfe905bac1b9cfd1d0"
name = "github.com/satori/go.uuid"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "5bf94b69c6b68ee1b541973bb8e1144db23a194b"
2019-10-09 18:58:18 +00:00
[[projects]]
branch = "master"
digest = "1:c7ce4b0ec2e461e9e71c883b7f1c9f4e963396b1ddab6f5cd49d6f622fa46a67"
name = "github.com/shabbyrobe/gocovmerge"
packages = ["."]
pruneopts = "NUT"
revision = "3e036491d500ffc86c35e2cbe2e9c92f84183f7c"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:ed14ef2a880d6674d8d9847a765b887fbb2af7b2e940900241a1e85bf1b4ca1f"
name = "github.com/sirupsen/logrus"
packages = [
".",
2018-07-31 00:21:35 +00:00
"hooks/syslog",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
2017-11-20 20:08:56 +00:00
revision = "8ab1e1b91d5f1a6124287906f8b0402844d3a2b3"
source = "github.com/gravitational/logrus"
2017-11-20 20:08:56 +00:00
version = "1.0.0"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:15e5c398fbd9d2c439b635a08ac161b13d04f0c2aa587fe256b65dc0c3efe8b7"
name = "github.com/spf13/pflag"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "583c0c0531f06d5278b7d917446061adc344b5cd"
version = "v1.0.1"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:9a254b2ccae856ad6131dd6ab01651004445258f0bfc86369d27ce49dcb6ef31"
name = "github.com/tstranex/u2f"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "eb799ce68da4150b16ff5d0c89a24e2a2ad993d8"
2017-08-25 18:12:40 +00:00
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:7f329054afdba49541df48ad90c196b77aa680124a9cd5352e234b774c32f89b"
2017-08-25 18:12:40 +00:00
name = "github.com/vulcand/predicate"
packages = [
".",
2018-07-31 00:21:35 +00:00
"builder",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "8fbfb3ab0e94276b6b58bec378600829adc7a203"
version = "v1.1.0"
2017-08-25 18:12:40 +00:00
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:0dfe985a13070b2f191d1b6aaba2c737a781b0d0488c2337cd69cce107543ce8"
name = "github.com/xeipuuv/gojsonpointer"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "e0fe6f68307607d540ed8eac07a342c33fa1b54a"
[[projects]]
branch = "master"
2018-07-31 00:21:35 +00:00
digest = "1:dffaacd300adca64381977995d07e91b53a55330ecd6835d9fa9947b7a4c0460"
name = "github.com/xeipuuv/gojsonreference"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "e02fc20de94c78484cd5ffb007f8af96be030a45"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:6216616617387903946a3d25582ea021a1debca31bbdc793005eea71a3676056"
name = "github.com/xeipuuv/gojsonschema"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "3988ac14d6f66842abf574a0615d2935ef5dab9d"
[[projects]]
digest = "1:3e41120dcc2ad5e0a56f24e677c4f647bf392a1eadb9533f284af98a041683ac"
name = "go.etcd.io/etcd"
packages = [
"auth/authpb",
"clientv3",
"clientv3/balancer",
"clientv3/balancer/connectivity",
"clientv3/balancer/picker",
"clientv3/balancer/resolver/endpoint",
"clientv3/credentials",
"etcdserver/api/v3rpc/rpctypes",
"etcdserver/etcdserverpb",
"mvcc/mvccpb",
"pkg/logutil",
"pkg/systemd",
"pkg/types",
"raft",
"raft/confchange",
"raft/quorum",
"raft/raftpb",
"raft/tracker",
]
pruneopts = "NUT"
revision = "898bd1351fcf6e0ebce8d7c8bbbbf3f3e42aa42c"
version = "v3.4.0"
[[projects]]
digest = "1:b63e5805149d046dab2598bdb7b2d62cf4bae1213dc26fcc76b9c99b9b67259c"
name = "go.opencensus.io"
packages = [
".",
"internal",
"internal/tagencoding",
"metric/metricdata",
"metric/metricproducer",
"plugin/ocgrpc",
"plugin/ochttp",
"plugin/ochttp/propagation/b3",
"resource",
"stats",
"stats/internal",
"stats/view",
"tag",
"trace",
"trace/internal",
"trace/propagation",
"trace/tracestate",
]
pruneopts = "NUT"
revision = "59d1ce35d30f3c25ba762169da2a37eab6ffa041"
version = "v0.22.1"
[[projects]]
digest = "1:cc9d86ec4e6e3bdf87e3a421273bfeed003cf8e21351c0302fe8b0eb7b10efe6"
name = "go.uber.org/atomic"
packages = ["."]
pruneopts = "NUT"
revision = "df976f2515e274675050de7b3f42545de80594fd"
version = "v1.4.0"
[[projects]]
digest = "1:58ca93bdf81bac106ded02226b5395a0595d5346cdc4caa8d9c1f3a5f8f9976e"
name = "go.uber.org/multierr"
packages = ["."]
pruneopts = "NUT"
revision = "3c4937480c32f4c13a875a1829af76c98ca3d40a"
version = "v1.1.0"
[[projects]]
digest = "1:4af5a022f8c5c97734c3c6fad58fdce078e2322ddc98d3102b225a729f03916e"
name = "go.uber.org/zap"
packages = [
".",
"buffer",
"internal/bufferpool",
"internal/color",
"internal/exit",
"zapcore",
]
pruneopts = "NUT"
revision = "27376062155ad36be76b0f12cf1572a221d3a48c"
version = "v1.10.0"
[[projects]]
branch = "master"
2020-02-20 20:52:50 +00:00
digest = "1:f9f37cb4b357338ff776d835a380337207e519843512d6d21987454c869629f0"
name = "golang.org/x/crypto"
packages = [
"bcrypt",
"blowfish",
2020-02-20 20:52:50 +00:00
"chacha20",
"curve25519",
"ed25519",
"ed25519/internal/edwards25519",
2018-11-16 22:43:26 +00:00
"internal/subtle",
"nacl/secretbox",
"poly1305",
"salsa20/salsa",
"ssh",
"ssh/agent",
2020-02-20 20:52:50 +00:00
"ssh/internal/bcrypt_pbkdf",
2018-07-31 00:21:35 +00:00
"ssh/terminal",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
2020-02-20 20:52:50 +00:00
revision = "bac4c82f69751a6dd76e702d54b3ceb88adab236"
[[projects]]
branch = "master"
digest = "1:c0a943c59d69fcb2b1573934d39e92024a78f16a752b83348520ba9ad93e97df"
name = "golang.org/x/net"
packages = [
"context",
"context/ctxhttp",
"http/httpguts",
"http2",
"http2/hpack",
"idna",
"internal/socks",
"internal/timeseries",
"proxy",
"trace",
2018-07-31 00:21:35 +00:00
"websocket",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "8a410e7b638dca158bf9e766925842f6651ff828"
[[projects]]
branch = "master"
digest = "1:1519760444b90c560eb01373869bc66fd539e6fe1bf77af22047c43edc40ab35"
name = "golang.org/x/oauth2"
packages = [
".",
"google",
"internal",
"jws",
"jwt",
]
pruneopts = "NUT"
revision = "0f29369cfe4552d0e4bcddc57cc75f4d7e672a33"
[[projects]]
branch = "master"
2020-02-20 20:52:50 +00:00
digest = "1:79742237f49a9764ee1ad7c88b949d95f87ceae293746bbc3a113d0f48c99d56"
name = "golang.org/x/sys"
packages = [
2020-02-20 20:52:50 +00:00
"cpu",
"unix",
2018-07-31 00:21:35 +00:00
"windows",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
2020-01-10 22:16:26 +00:00
revision = "548cf772de5052aa878ccb47cdeb7d262b75c8ec"
[[projects]]
2020-02-19 23:45:49 +00:00
digest = "1:614e8fcd1af8120d1487b9ad3fd0926ff862d9f0bc6835f63c6c0ae2e286cd1d"
name = "golang.org/x/text"
packages = [
"encoding",
"encoding/internal",
"encoding/internal/identifier",
"encoding/unicode",
"internal/gen",
"internal/triegen",
"internal/ucd",
"internal/utf8internal",
"runes",
"secure/bidirule",
"transform",
"unicode/bidi",
"unicode/cldr",
"unicode/norm",
"unicode/rangetable",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "19e51611da83d6be54ddafce4a4af510cb3e9ea4"
2020-02-19 23:45:49 +00:00
[[projects]]
branch = "master"
digest = "1:a2f668c709f9078828e99cb1768cb02e876cb81030545046a32b54b2ac2a9ea8"
name = "golang.org/x/time"
packages = ["rate"]
pruneopts = "NUT"
revision = "555d28b269f0569763d25dbe1a237ae74c6bcc82"
2019-10-09 18:58:18 +00:00
[[projects]]
branch = "master"
digest = "1:c276671750a5c4cb0605e33621ae51fcf2284ffff76c35fa65e6680bbc26bf70"
name = "golang.org/x/tools"
packages = ["cover"]
pruneopts = "NUT"
revision = "7b8e75db28f4b09dc0b853eadee5b034956bcb9e"
[[projects]]
digest = "1:f1032e77d26c5a2ffe345c6643d02437a3ca9aa976830f2251d9784264bda6d4"
name = "google.golang.org/api"
packages = [
"gensupport",
"googleapi",
"googleapi/internal/uritemplates",
"googleapi/transport",
"internal",
"iterator",
"option",
"storage/v1",
"transport",
"transport/grpc",
"transport/http",
"transport/http/internal/propagation",
]
pruneopts = "NUT"
revision = "09a9d0a772eb18da65a7917760cf4ca9ae943c83"
version = "v0.10.0"
[[projects]]
digest = "1:be5054b1c190011dca4e1c3c051025294e97f14fdfd354093fc233b4d05dcd98"
name = "google.golang.org/appengine"
packages = [
".",
"internal",
"internal/app_identity",
"internal/base",
"internal/datastore",
"internal/log",
"internal/modules",
"internal/remote_api",
"internal/socket",
"internal/urlfetch",
"socket",
"urlfetch",
]
pruneopts = "NUT"
revision = "c71d63e301d75423acb410203c747cad31e9a5e7"
version = "v1.6.3"
[[projects]]
branch = "master"
digest = "1:294da7c67966fae115e06b459994495be0096b544af04705553d59706b170a92"
name = "google.golang.org/genproto"
packages = [
"googleapis/api/annotations",
"googleapis/firestore/admin/v1",
"googleapis/firestore/v1",
"googleapis/iam/v1",
"googleapis/longrunning",
"googleapis/rpc/code",
"googleapis/rpc/status",
"googleapis/type/expr",
"googleapis/type/latlng",
"protobuf/field_mask",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "f660b865573183437d2d868f703fe88bb8af0b55"
[[projects]]
digest = "1:2e20cc8120747b862c7a415722466b9599d1e720d186ca2d441e27826822a3fe"
name = "google.golang.org/grpc"
packages = [
".",
"balancer",
"balancer/base",
"balancer/grpclb",
"balancer/grpclb/grpc_lb_v1",
"balancer/roundrobin",
"binarylog/grpc_binarylog_v1",
"codes",
"connectivity",
"credentials",
"credentials/alts",
"credentials/alts/internal",
"credentials/alts/internal/authinfo",
"credentials/alts/internal/conn",
"credentials/alts/internal/handshaker",
"credentials/alts/internal/handshaker/service",
"credentials/alts/internal/proto/grpc_gcp",
"credentials/google",
"credentials/internal",
"credentials/oauth",
"encoding",
"encoding/proto",
"grpclog",
"internal",
"internal/backoff",
"internal/balancerload",
"internal/binarylog",
"internal/channelz",
"internal/envconfig",
"internal/grpcrand",
"internal/grpcsync",
"internal/syscall",
"internal/transport",
"keepalive",
"metadata",
"naming",
"peer",
"resolver",
"resolver/dns",
"resolver/passthrough",
"serviceconfig",
"stats",
"status",
"tap",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "6eaf6f47437a6b4e2153a190160ef39a92c7eceb"
version = "v1.23.0"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:67ae56e0579de0f16006ee42cc42daaaacefcfd36324ba00540f62fe42fc64df"
name = "gopkg.in/check.v1"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "64131543e7896d5bcc6bd5a76287eb75ea96c673"
[[projects]]
2018-07-31 00:21:35 +00:00
digest = "1:2d1fbdc6777e5408cabeb02bf336305e724b925ff4546ded0fa8715a7267922a"
name = "gopkg.in/inf.v0"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
revision = "d2d2541c53f18d2a059457998ce2876cc8e67cbf"
version = "v0.9.1"
[[projects]]
2020-02-19 23:45:49 +00:00
digest = "1:d9b9ac6943a512737f76bf3d61b08d97121c66686bc02ffc231313563230b468"
name = "gopkg.in/yaml.v2"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
2020-02-19 23:45:49 +00:00
revision = "53403b58ad1b561927d19068c655246f2db79d48"
version = "v2.2.8"
[[projects]]
2020-02-19 23:45:49 +00:00
digest = "1:6ebd87b9a08afc8894de3f5d6f1dbc56494c36c5136593ddaf8997d73fc1967c"
name = "k8s.io/api"
packages = [
2020-02-19 23:45:49 +00:00
"admissionregistration/v1",
"admissionregistration/v1beta1",
"apps/v1",
"apps/v1beta1",
"apps/v1beta2",
2020-02-19 23:45:49 +00:00
"auditregistration/v1alpha1",
"authentication/v1",
"authentication/v1beta1",
"authorization/v1",
"authorization/v1beta1",
"autoscaling/v1",
"autoscaling/v2beta1",
2020-02-19 23:45:49 +00:00
"autoscaling/v2beta2",
"batch/v1",
"batch/v1beta1",
"batch/v2alpha1",
"certificates/v1beta1",
2020-02-19 23:45:49 +00:00
"coordination/v1",
"coordination/v1beta1",
"core/v1",
2020-02-19 23:45:49 +00:00
"discovery/v1alpha1",
"discovery/v1beta1",
"events/v1beta1",
"extensions/v1beta1",
2020-02-19 23:45:49 +00:00
"flowcontrol/v1alpha1",
"networking/v1",
2020-02-19 23:45:49 +00:00
"networking/v1beta1",
"node/v1alpha1",
"node/v1beta1",
"policy/v1beta1",
"rbac/v1",
"rbac/v1alpha1",
"rbac/v1beta1",
2020-02-19 23:45:49 +00:00
"scheduling/v1",
"scheduling/v1alpha1",
2020-02-19 23:45:49 +00:00
"scheduling/v1beta1",
"settings/v1alpha1",
"storage/v1",
"storage/v1alpha1",
2018-07-31 00:21:35 +00:00
"storage/v1beta1",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
2020-02-19 23:45:49 +00:00
revision = "ef0cd3ac5f239dcd07b58dc7f6f0698d7aa74efd"
version = "v0.17.3"
[[projects]]
2020-02-19 23:45:49 +00:00
digest = "1:c4a7e7559b149684526b6dc22bb92356365855e5e229f7f7c7902b2cba30c2b9"
name = "k8s.io/apimachinery"
packages = [
"pkg/api/errors",
"pkg/api/meta",
"pkg/api/resource",
"pkg/apis/meta/v1",
"pkg/apis/meta/v1/unstructured",
"pkg/conversion",
"pkg/conversion/queryparams",
"pkg/fields",
"pkg/labels",
"pkg/runtime",
"pkg/runtime/schema",
"pkg/runtime/serializer",
"pkg/runtime/serializer/json",
"pkg/runtime/serializer/protobuf",
"pkg/runtime/serializer/recognizer",
"pkg/runtime/serializer/streaming",
"pkg/runtime/serializer/versioning",
"pkg/selection",
"pkg/types",
"pkg/util/clock",
"pkg/util/errors",
"pkg/util/framer",
"pkg/util/httpstream",
"pkg/util/httpstream/spdy",
"pkg/util/intstr",
"pkg/util/json",
2020-02-19 23:45:49 +00:00
"pkg/util/naming",
"pkg/util/net",
"pkg/util/remotecommand",
"pkg/util/runtime",
"pkg/util/sets",
"pkg/util/validation",
"pkg/util/validation/field",
"pkg/util/yaml",
"pkg/version",
"pkg/watch",
"third_party/forked/golang/netutil",
2018-07-31 00:21:35 +00:00
"third_party/forked/golang/reflect",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
2020-02-19 23:45:49 +00:00
revision = "731dcecc205498f52a21b12e311af095efb4b188"
version = "v0.17.3"
[[projects]]
digest = "1:146f86d6fc7b6c301f667bba532c1827463dc60d4445e0f39a499cf5b47d8cc9"
name = "k8s.io/client-go"
packages = [
"discovery",
"kubernetes",
"kubernetes/scheme",
2020-02-19 23:45:49 +00:00
"kubernetes/typed/admissionregistration/v1",
"kubernetes/typed/admissionregistration/v1beta1",
"kubernetes/typed/apps/v1",
"kubernetes/typed/apps/v1beta1",
"kubernetes/typed/apps/v1beta2",
2020-02-19 23:45:49 +00:00
"kubernetes/typed/auditregistration/v1alpha1",
"kubernetes/typed/authentication/v1",
"kubernetes/typed/authentication/v1beta1",
"kubernetes/typed/authorization/v1",
"kubernetes/typed/authorization/v1beta1",
"kubernetes/typed/autoscaling/v1",
"kubernetes/typed/autoscaling/v2beta1",
2020-02-19 23:45:49 +00:00
"kubernetes/typed/autoscaling/v2beta2",
"kubernetes/typed/batch/v1",
"kubernetes/typed/batch/v1beta1",
"kubernetes/typed/batch/v2alpha1",
"kubernetes/typed/certificates/v1beta1",
2020-02-19 23:45:49 +00:00
"kubernetes/typed/coordination/v1",
"kubernetes/typed/coordination/v1beta1",
"kubernetes/typed/core/v1",
2020-02-19 23:45:49 +00:00
"kubernetes/typed/discovery/v1alpha1",
"kubernetes/typed/discovery/v1beta1",
"kubernetes/typed/events/v1beta1",
"kubernetes/typed/extensions/v1beta1",
2020-02-19 23:45:49 +00:00
"kubernetes/typed/flowcontrol/v1alpha1",
"kubernetes/typed/networking/v1",
2020-02-19 23:45:49 +00:00
"kubernetes/typed/networking/v1beta1",
"kubernetes/typed/node/v1alpha1",
"kubernetes/typed/node/v1beta1",
"kubernetes/typed/policy/v1beta1",
"kubernetes/typed/rbac/v1",
"kubernetes/typed/rbac/v1alpha1",
"kubernetes/typed/rbac/v1beta1",
2020-02-19 23:45:49 +00:00
"kubernetes/typed/scheduling/v1",
"kubernetes/typed/scheduling/v1alpha1",
2020-02-19 23:45:49 +00:00
"kubernetes/typed/scheduling/v1beta1",
"kubernetes/typed/settings/v1alpha1",
"kubernetes/typed/storage/v1",
"kubernetes/typed/storage/v1alpha1",
"kubernetes/typed/storage/v1beta1",
2020-02-19 23:45:49 +00:00
"pkg/apis/clientauthentication",
"pkg/apis/clientauthentication/v1alpha1",
"pkg/apis/clientauthentication/v1beta1",
"pkg/version",
"plugin/pkg/client/auth/azure",
2020-02-19 23:45:49 +00:00
"plugin/pkg/client/auth/exec",
"plugin/pkg/client/auth/gcp",
"rest",
"rest/watch",
"third_party/forked/golang/template",
"tools/auth",
"tools/clientcmd",
"tools/clientcmd/api",
"tools/clientcmd/api/latest",
"tools/clientcmd/api/v1",
"tools/metrics",
"tools/portforward",
"tools/reference",
"tools/remotecommand",
"transport",
"transport/spdy",
"util/cert",
2020-02-19 23:45:49 +00:00
"util/connrotation",
"util/exec",
"util/flowcontrol",
"util/homedir",
"util/jsonpath",
2020-02-19 23:45:49 +00:00
"util/keyutil",
]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
2020-02-19 23:45:49 +00:00
revision = "ae93ed28af1516427c76ef4e784b9ba231664e0f"
version = "v0.17.3"
[[projects]]
digest = "1:c0693cb981f43d82a767a3217b7640a4bdb341731d3814b38602f4e5dc4f01b3"
name = "k8s.io/klog"
packages = ["."]
pruneopts = "NUT"
revision = "2ca9ad30301bf30a8a6e0fa2110db6b8df699a91"
version = "v1.0.0"
[[projects]]
branch = "master"
2020-02-19 23:45:49 +00:00
digest = "1:8a5e4720aca8a94c876d960a2b86afcaf98e8ded4b5bd7fe42d920806b292c57"
name = "k8s.io/utils"
packages = ["integer"]
pruneopts = "NUT"
revision = "861946025e3491219eaccb1bf693e23df70c2fa8"
[[projects]]
digest = "1:5fdf0517a870044f13def5f9f2dc75eb8cfb88baf7862eaf9884a06152f9391b"
name = "sigs.k8s.io/yaml"
packages = ["."]
2018-07-31 00:21:35 +00:00
pruneopts = "NUT"
2020-02-19 23:45:49 +00:00
revision = "9fc95527decd95bb9d28cc2eab08179b2d0f6971"
version = "v1.2.0"
[solve-meta]
analyzer-name = "dep"
analyzer-version = 1
2018-07-31 00:21:35 +00:00
input-imports = [
"cloud.google.com/go/firestore",
"cloud.google.com/go/firestore/apiv1/admin",
"cloud.google.com/go/storage",
2018-07-31 00:21:35 +00:00
"github.com/Microsoft/go-winio",
"github.com/armon/go-radix",
2018-07-31 00:21:35 +00:00
"github.com/aws/aws-sdk-go/aws",
"github.com/aws/aws-sdk-go/aws/awserr",
"github.com/aws/aws-sdk-go/aws/credentials",
"github.com/aws/aws-sdk-go/aws/session",
"github.com/aws/aws-sdk-go/service/dynamodb",
"github.com/aws/aws-sdk-go/service/dynamodb/dynamodbattribute",
Events and GRPC API This commit introduces several key changes to Teleport backend and API infrastructure in order to achieve scalability improvements on 10K+ node deployments. Events and plain keyspace -------------------------- New backend interface supports events, pagination and range queries and moves away from buckets to plain keyspace, what better aligns with DynamoDB and Etcd featuring similar interfaces. All backend implementations are exposing Events API, allowing multiple subscribers to consume the same event stream and avoid polling database. Replacing BoltDB, Dir with SQLite ------------------------------- BoltDB backend does not support having two processes access the database at the same time. This prevented Teleport using BoltDB backend to be live reloaded. SQLite supports reads/writes by multiple processes and makes Dir backend obsolete as SQLite is more efficient on larger collections, supports transactions and can detect data corruption. Teleport automatically migrates data from Bolt and Dir backends into SQLite. GRPC API and protobuf resources ------------------------------- GRPC API has been introduced for the auth server. The auth server now serves both GRPC and JSON-HTTP API on the same TLS socket and uses the same client certificate authentication. All future API methods should use GRPC and HTTP-JSON API is considered obsolete. In addition to that some resources like Server and CertificateAuthority are now generated from protobuf service specifications in a way that is fully backward compatible with original JSON spec and schema, so the same resource can be encoded and decoded from JSON, YAML and protobuf. All models should be refactored into new proto specification over time. Streaming presence service -------------------------- In order to cut bandwidth, nodes are sending full updates only when changes to labels or spec have occured, otherwise new light-weight GRPC keep alive updates are sent over to the presence service, reducing bandwidth usage on multi-node deployments. In addition to that nodes are no longer polling auth server for certificate authority rotation updates, instead they subscribe to event updates to detect updates as soon as they happen. This is a new API, so the errors are inevitable, that's why polling is still done, but on a way slower rate.
2018-11-07 23:33:38 +00:00
"github.com/aws/aws-sdk-go/service/dynamodbstreams",
2018-07-31 00:21:35 +00:00
"github.com/aws/aws-sdk-go/service/s3",
"github.com/aws/aws-sdk-go/service/s3/s3manager",
"github.com/beevik/etree",
"github.com/codahale/hdrhistogram",
"github.com/coreos/go-oidc/jose",
"github.com/coreos/go-oidc/oauth2",
"github.com/coreos/go-oidc/oidc",
"github.com/coreos/go-semver/semver",
"github.com/davecgh/go-spew/spew",
"github.com/docker/docker/pkg/term",
"github.com/dustin/go-humanize",
"github.com/fsouza/fake-gcs-server/fakestorage",
2018-07-31 00:21:35 +00:00
"github.com/ghodss/yaml",
"github.com/gizak/termui",
"github.com/gizak/termui/widgets",
Events and GRPC API This commit introduces several key changes to Teleport backend and API infrastructure in order to achieve scalability improvements on 10K+ node deployments. Events and plain keyspace -------------------------- New backend interface supports events, pagination and range queries and moves away from buckets to plain keyspace, what better aligns with DynamoDB and Etcd featuring similar interfaces. All backend implementations are exposing Events API, allowing multiple subscribers to consume the same event stream and avoid polling database. Replacing BoltDB, Dir with SQLite ------------------------------- BoltDB backend does not support having two processes access the database at the same time. This prevented Teleport using BoltDB backend to be live reloaded. SQLite supports reads/writes by multiple processes and makes Dir backend obsolete as SQLite is more efficient on larger collections, supports transactions and can detect data corruption. Teleport automatically migrates data from Bolt and Dir backends into SQLite. GRPC API and protobuf resources ------------------------------- GRPC API has been introduced for the auth server. The auth server now serves both GRPC and JSON-HTTP API on the same TLS socket and uses the same client certificate authentication. All future API methods should use GRPC and HTTP-JSON API is considered obsolete. In addition to that some resources like Server and CertificateAuthority are now generated from protobuf service specifications in a way that is fully backward compatible with original JSON spec and schema, so the same resource can be encoded and decoded from JSON, YAML and protobuf. All models should be refactored into new proto specification over time. Streaming presence service -------------------------- In order to cut bandwidth, nodes are sending full updates only when changes to labels or spec have occured, otherwise new light-weight GRPC keep alive updates are sent over to the presence service, reducing bandwidth usage on multi-node deployments. In addition to that nodes are no longer polling auth server for certificate authority rotation updates, instead they subscribe to event updates to detect updates as soon as they happen. This is a new API, so the errors are inevitable, that's why polling is still done, but on a way slower rate.
2018-11-07 23:33:38 +00:00
"github.com/gogo/protobuf/gogoproto",
"github.com/gogo/protobuf/proto",
Events and GRPC API This commit introduces several key changes to Teleport backend and API infrastructure in order to achieve scalability improvements on 10K+ node deployments. Events and plain keyspace -------------------------- New backend interface supports events, pagination and range queries and moves away from buckets to plain keyspace, what better aligns with DynamoDB and Etcd featuring similar interfaces. All backend implementations are exposing Events API, allowing multiple subscribers to consume the same event stream and avoid polling database. Replacing BoltDB, Dir with SQLite ------------------------------- BoltDB backend does not support having two processes access the database at the same time. This prevented Teleport using BoltDB backend to be live reloaded. SQLite supports reads/writes by multiple processes and makes Dir backend obsolete as SQLite is more efficient on larger collections, supports transactions and can detect data corruption. Teleport automatically migrates data from Bolt and Dir backends into SQLite. GRPC API and protobuf resources ------------------------------- GRPC API has been introduced for the auth server. The auth server now serves both GRPC and JSON-HTTP API on the same TLS socket and uses the same client certificate authentication. All future API methods should use GRPC and HTTP-JSON API is considered obsolete. In addition to that some resources like Server and CertificateAuthority are now generated from protobuf service specifications in a way that is fully backward compatible with original JSON spec and schema, so the same resource can be encoded and decoded from JSON, YAML and protobuf. All models should be refactored into new proto specification over time. Streaming presence service -------------------------- In order to cut bandwidth, nodes are sending full updates only when changes to labels or spec have occured, otherwise new light-weight GRPC keep alive updates are sent over to the presence service, reducing bandwidth usage on multi-node deployments. In addition to that nodes are no longer polling auth server for certificate authority rotation updates, instead they subscribe to event updates to detect updates as soon as they happen. This is a new API, so the errors are inevitable, that's why polling is still done, but on a way slower rate.
2018-11-07 23:33:38 +00:00
"github.com/gogo/protobuf/types",
2018-07-31 00:21:35 +00:00
"github.com/gokyle/hotp",
"github.com/golang/protobuf/proto",
"github.com/golang/protobuf/ptypes/empty",
Events and GRPC API This commit introduces several key changes to Teleport backend and API infrastructure in order to achieve scalability improvements on 10K+ node deployments. Events and plain keyspace -------------------------- New backend interface supports events, pagination and range queries and moves away from buckets to plain keyspace, what better aligns with DynamoDB and Etcd featuring similar interfaces. All backend implementations are exposing Events API, allowing multiple subscribers to consume the same event stream and avoid polling database. Replacing BoltDB, Dir with SQLite ------------------------------- BoltDB backend does not support having two processes access the database at the same time. This prevented Teleport using BoltDB backend to be live reloaded. SQLite supports reads/writes by multiple processes and makes Dir backend obsolete as SQLite is more efficient on larger collections, supports transactions and can detect data corruption. Teleport automatically migrates data from Bolt and Dir backends into SQLite. GRPC API and protobuf resources ------------------------------- GRPC API has been introduced for the auth server. The auth server now serves both GRPC and JSON-HTTP API on the same TLS socket and uses the same client certificate authentication. All future API methods should use GRPC and HTTP-JSON API is considered obsolete. In addition to that some resources like Server and CertificateAuthority are now generated from protobuf service specifications in a way that is fully backward compatible with original JSON spec and schema, so the same resource can be encoded and decoded from JSON, YAML and protobuf. All models should be refactored into new proto specification over time. Streaming presence service -------------------------- In order to cut bandwidth, nodes are sending full updates only when changes to labels or spec have occured, otherwise new light-weight GRPC keep alive updates are sent over to the presence service, reducing bandwidth usage on multi-node deployments. In addition to that nodes are no longer polling auth server for certificate authority rotation updates, instead they subscribe to event updates to detect updates as soon as they happen. This is a new API, so the errors are inevitable, that's why polling is still done, but on a way slower rate.
2018-11-07 23:33:38 +00:00
"github.com/golang/protobuf/ptypes/timestamp",
"github.com/google/btree",
2018-07-31 00:21:35 +00:00
"github.com/google/gops/agent",
"github.com/gravitational/configure/cstrings",
"github.com/gravitational/configure/jsonschema",
"github.com/gravitational/form",
"github.com/gravitational/kingpin",
"github.com/gravitational/license",
"github.com/gravitational/oxy/connlimit",
"github.com/gravitational/oxy/forward",
"github.com/gravitational/oxy/ratelimit",
"github.com/gravitational/oxy/utils",
"github.com/gravitational/reporting/client",
"github.com/gravitational/reporting/types",
"github.com/gravitational/roundtrip",
"github.com/gravitational/trace",
Events and GRPC API This commit introduces several key changes to Teleport backend and API infrastructure in order to achieve scalability improvements on 10K+ node deployments. Events and plain keyspace -------------------------- New backend interface supports events, pagination and range queries and moves away from buckets to plain keyspace, what better aligns with DynamoDB and Etcd featuring similar interfaces. All backend implementations are exposing Events API, allowing multiple subscribers to consume the same event stream and avoid polling database. Replacing BoltDB, Dir with SQLite ------------------------------- BoltDB backend does not support having two processes access the database at the same time. This prevented Teleport using BoltDB backend to be live reloaded. SQLite supports reads/writes by multiple processes and makes Dir backend obsolete as SQLite is more efficient on larger collections, supports transactions and can detect data corruption. Teleport automatically migrates data from Bolt and Dir backends into SQLite. GRPC API and protobuf resources ------------------------------- GRPC API has been introduced for the auth server. The auth server now serves both GRPC and JSON-HTTP API on the same TLS socket and uses the same client certificate authentication. All future API methods should use GRPC and HTTP-JSON API is considered obsolete. In addition to that some resources like Server and CertificateAuthority are now generated from protobuf service specifications in a way that is fully backward compatible with original JSON spec and schema, so the same resource can be encoded and decoded from JSON, YAML and protobuf. All models should be refactored into new proto specification over time. Streaming presence service -------------------------- In order to cut bandwidth, nodes are sending full updates only when changes to labels or spec have occured, otherwise new light-weight GRPC keep alive updates are sent over to the presence service, reducing bandwidth usage on multi-node deployments. In addition to that nodes are no longer polling auth server for certificate authority rotation updates, instead they subscribe to event updates to detect updates as soon as they happen. This is a new API, so the errors are inevitable, that's why polling is still done, but on a way slower rate.
2018-11-07 23:33:38 +00:00
"github.com/gravitational/trace/trail",
2018-07-31 00:21:35 +00:00
"github.com/gravitational/ttlmap",
"github.com/iovisor/gobpf/bcc",
2019-10-09 18:58:18 +00:00
"github.com/johannesboyne/gofakes3",
"github.com/johannesboyne/gofakes3/backend/s3mem",
2018-07-31 00:21:35 +00:00
"github.com/jonboulle/clockwork",
"github.com/json-iterator/go",
"github.com/julienschmidt/httprouter",
"github.com/kardianos/osext",
"github.com/kr/pty",
"github.com/kylelemons/godebug/diff",
"github.com/mailgun/lemma/secret",
"github.com/mailgun/timetools",
"github.com/mailgun/ttlmap",
Events and GRPC API This commit introduces several key changes to Teleport backend and API infrastructure in order to achieve scalability improvements on 10K+ node deployments. Events and plain keyspace -------------------------- New backend interface supports events, pagination and range queries and moves away from buckets to plain keyspace, what better aligns with DynamoDB and Etcd featuring similar interfaces. All backend implementations are exposing Events API, allowing multiple subscribers to consume the same event stream and avoid polling database. Replacing BoltDB, Dir with SQLite ------------------------------- BoltDB backend does not support having two processes access the database at the same time. This prevented Teleport using BoltDB backend to be live reloaded. SQLite supports reads/writes by multiple processes and makes Dir backend obsolete as SQLite is more efficient on larger collections, supports transactions and can detect data corruption. Teleport automatically migrates data from Bolt and Dir backends into SQLite. GRPC API and protobuf resources ------------------------------- GRPC API has been introduced for the auth server. The auth server now serves both GRPC and JSON-HTTP API on the same TLS socket and uses the same client certificate authentication. All future API methods should use GRPC and HTTP-JSON API is considered obsolete. In addition to that some resources like Server and CertificateAuthority are now generated from protobuf service specifications in a way that is fully backward compatible with original JSON spec and schema, so the same resource can be encoded and decoded from JSON, YAML and protobuf. All models should be refactored into new proto specification over time. Streaming presence service -------------------------- In order to cut bandwidth, nodes are sending full updates only when changes to labels or spec have occured, otherwise new light-weight GRPC keep alive updates are sent over to the presence service, reducing bandwidth usage on multi-node deployments. In addition to that nodes are no longer polling auth server for certificate authority rotation updates, instead they subscribe to event updates to detect updates as soon as they happen. This is a new API, so the errors are inevitable, that's why polling is still done, but on a way slower rate.
2018-11-07 23:33:38 +00:00
"github.com/mattn/go-sqlite3",
2018-07-31 00:21:35 +00:00
"github.com/pborman/uuid",
"github.com/pquerna/otp",
"github.com/pquerna/otp/totp",
"github.com/prometheus/client_golang/prometheus",
"github.com/prometheus/client_golang/prometheus/promhttp",
"github.com/prometheus/client_model/go",
"github.com/prometheus/common/expfmt",
2018-07-31 00:21:35 +00:00
"github.com/russellhaering/gosaml2",
"github.com/russellhaering/gosaml2/types",
"github.com/russellhaering/goxmldsig",
"github.com/sirupsen/logrus",
"github.com/sirupsen/logrus/hooks/syslog",
"github.com/tstranex/u2f",
"github.com/vulcand/predicate",
"github.com/vulcand/predicate/builder",
"go.etcd.io/etcd/clientv3",
"go.etcd.io/etcd/etcdserver/api/v3rpc/rpctypes",
"go.etcd.io/etcd/mvcc/mvccpb",
"go.uber.org/atomic",
2018-07-31 00:21:35 +00:00
"golang.org/x/crypto/bcrypt",
"golang.org/x/crypto/ssh",
"golang.org/x/crypto/ssh/agent",
"golang.org/x/crypto/ssh/terminal",
"golang.org/x/net/context",
Events and GRPC API This commit introduces several key changes to Teleport backend and API infrastructure in order to achieve scalability improvements on 10K+ node deployments. Events and plain keyspace -------------------------- New backend interface supports events, pagination and range queries and moves away from buckets to plain keyspace, what better aligns with DynamoDB and Etcd featuring similar interfaces. All backend implementations are exposing Events API, allowing multiple subscribers to consume the same event stream and avoid polling database. Replacing BoltDB, Dir with SQLite ------------------------------- BoltDB backend does not support having two processes access the database at the same time. This prevented Teleport using BoltDB backend to be live reloaded. SQLite supports reads/writes by multiple processes and makes Dir backend obsolete as SQLite is more efficient on larger collections, supports transactions and can detect data corruption. Teleport automatically migrates data from Bolt and Dir backends into SQLite. GRPC API and protobuf resources ------------------------------- GRPC API has been introduced for the auth server. The auth server now serves both GRPC and JSON-HTTP API on the same TLS socket and uses the same client certificate authentication. All future API methods should use GRPC and HTTP-JSON API is considered obsolete. In addition to that some resources like Server and CertificateAuthority are now generated from protobuf service specifications in a way that is fully backward compatible with original JSON spec and schema, so the same resource can be encoded and decoded from JSON, YAML and protobuf. All models should be refactored into new proto specification over time. Streaming presence service -------------------------- In order to cut bandwidth, nodes are sending full updates only when changes to labels or spec have occured, otherwise new light-weight GRPC keep alive updates are sent over to the presence service, reducing bandwidth usage on multi-node deployments. In addition to that nodes are no longer polling auth server for certificate authority rotation updates, instead they subscribe to event updates to detect updates as soon as they happen. This is a new API, so the errors are inevitable, that's why polling is still done, but on a way slower rate.
2018-11-07 23:33:38 +00:00
"golang.org/x/net/http2",
"golang.org/x/net/proxy",
2018-07-31 00:21:35 +00:00
"golang.org/x/net/websocket",
2019-11-03 20:55:03 +00:00
"golang.org/x/oauth2/google",
"golang.org/x/oauth2/jwt",
"golang.org/x/sys/unix",
2018-07-31 00:21:35 +00:00
"golang.org/x/text/encoding",
"golang.org/x/text/encoding/unicode",
"google.golang.org/api/option",
"google.golang.org/genproto/googleapis/firestore/admin/v1",
2018-07-31 00:21:35 +00:00
"google.golang.org/grpc",
"google.golang.org/grpc/codes",
Events and GRPC API This commit introduces several key changes to Teleport backend and API infrastructure in order to achieve scalability improvements on 10K+ node deployments. Events and plain keyspace -------------------------- New backend interface supports events, pagination and range queries and moves away from buckets to plain keyspace, what better aligns with DynamoDB and Etcd featuring similar interfaces. All backend implementations are exposing Events API, allowing multiple subscribers to consume the same event stream and avoid polling database. Replacing BoltDB, Dir with SQLite ------------------------------- BoltDB backend does not support having two processes access the database at the same time. This prevented Teleport using BoltDB backend to be live reloaded. SQLite supports reads/writes by multiple processes and makes Dir backend obsolete as SQLite is more efficient on larger collections, supports transactions and can detect data corruption. Teleport automatically migrates data from Bolt and Dir backends into SQLite. GRPC API and protobuf resources ------------------------------- GRPC API has been introduced for the auth server. The auth server now serves both GRPC and JSON-HTTP API on the same TLS socket and uses the same client certificate authentication. All future API methods should use GRPC and HTTP-JSON API is considered obsolete. In addition to that some resources like Server and CertificateAuthority are now generated from protobuf service specifications in a way that is fully backward compatible with original JSON spec and schema, so the same resource can be encoded and decoded from JSON, YAML and protobuf. All models should be refactored into new proto specification over time. Streaming presence service -------------------------- In order to cut bandwidth, nodes are sending full updates only when changes to labels or spec have occured, otherwise new light-weight GRPC keep alive updates are sent over to the presence service, reducing bandwidth usage on multi-node deployments. In addition to that nodes are no longer polling auth server for certificate authority rotation updates, instead they subscribe to event updates to detect updates as soon as they happen. This is a new API, so the errors are inevitable, that's why polling is still done, but on a way slower rate.
2018-11-07 23:33:38 +00:00
"google.golang.org/grpc/credentials",
2019-07-03 23:14:35 +00:00
"google.golang.org/grpc/keepalive",
"google.golang.org/grpc/peer",
"google.golang.org/grpc/status",
2018-07-31 00:21:35 +00:00
"gopkg.in/check.v1",
"gopkg.in/yaml.v2",
"k8s.io/api/certificates/v1beta1",
"k8s.io/api/core/v1",
"k8s.io/apimachinery/pkg/api/errors",
"k8s.io/apimachinery/pkg/apis/meta/v1",
"k8s.io/apimachinery/pkg/fields",
"k8s.io/apimachinery/pkg/labels",
"k8s.io/apimachinery/pkg/runtime",
"k8s.io/apimachinery/pkg/runtime/serializer",
"k8s.io/apimachinery/pkg/util/httpstream",
"k8s.io/apimachinery/pkg/util/httpstream/spdy",
"k8s.io/apimachinery/pkg/util/net",
"k8s.io/apimachinery/pkg/util/remotecommand",
"k8s.io/apimachinery/pkg/util/yaml",
"k8s.io/apimachinery/pkg/watch",
"k8s.io/apimachinery/third_party/forked/golang/netutil",
"k8s.io/client-go/kubernetes",
"k8s.io/client-go/plugin/pkg/client/auth/azure",
"k8s.io/client-go/plugin/pkg/client/auth/gcp",
2018-07-31 00:21:35 +00:00
"k8s.io/client-go/rest",
"k8s.io/client-go/tools/clientcmd",
"k8s.io/client-go/tools/clientcmd/api",
"k8s.io/client-go/tools/portforward",
"k8s.io/client-go/tools/remotecommand",
"k8s.io/client-go/transport",
2018-07-31 00:21:35 +00:00
"k8s.io/client-go/transport/spdy",
"k8s.io/client-go/util/exec",
]
solver-name = "gps-cdcl"
solver-version = 1