diff options
Diffstat (limited to 'vendor/gems/kubeclient/test/json')
59 files changed, 4071 insertions, 0 deletions
diff --git a/vendor/gems/kubeclient/test/json/bindings_list.json b/vendor/gems/kubeclient/test/json/bindings_list.json new file mode 100644 index 00000000000..260748c3aa4 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/bindings_list.json @@ -0,0 +1,10 @@ +{ + "kind": "Status", + "apiVersion": "v1", + "metadata": {}, + "status": "Failure", + "message": "the server could not find the requested resource", + "reason": "NotFound", + "details": {}, + "code": 404 +}
\ No newline at end of file diff --git a/vendor/gems/kubeclient/test/json/component_status.json b/vendor/gems/kubeclient/test/json/component_status.json new file mode 100644 index 00000000000..109936d3dac --- /dev/null +++ b/vendor/gems/kubeclient/test/json/component_status.json @@ -0,0 +1,17 @@ +{ + "kind": "ComponentStatus", + "apiVersion": "v1", + "metadata": { + "name": "etcd-0", + "selfLink": "/api/v1/namespaces/componentstatuses/etcd-0", + "creationTimestamp": null + }, + "conditions": [ + { + "type": "Healthy", + "status": "True", + "message": "{\"health\": \"true\"}", + "error": "nil" + } + ] +}
\ No newline at end of file diff --git a/vendor/gems/kubeclient/test/json/component_status_list.json b/vendor/gems/kubeclient/test/json/component_status_list.json new file mode 100644 index 00000000000..1849f489eb2 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/component_status_list.json @@ -0,0 +1,52 @@ +{ + "kind": "ComponentStatusList", + "apiVersion": "v1", + "metadata": { + "selfLink": "/api/v1/componentstatuses" + }, + "items": [ + { + "metadata": { + "name": "controller-manager", + "selfLink": "/api/v1/namespaces/componentstatuses/controller-manager", + "creationTimestamp": null + }, + "conditions": [ + { + "type": "Healthy", + "status": "Unknown", + "error": "Get http://127.0.0.1:10252/healthz: dial tcp 127.0.0.1:10252: connection refused" + } + ] + }, + { + "metadata": { + "name": "scheduler", + "selfLink": "/api/v1/namespaces/componentstatuses/scheduler", + "creationTimestamp": null + }, + "conditions": [ + { + "type": "Healthy", + "status": "Unknown", + "error": "Get http://127.0.0.1:10251/healthz: dial tcp 127.0.0.1:10251: connection refused" + } + ] + }, + { + "metadata": { + "name": "etcd-0", + "selfLink": "/api/v1/namespaces/componentstatuses/etcd-0", + "creationTimestamp": null + }, + "conditions": [ + { + "type": "Healthy", + "status": "True", + "message": "{\"health\": \"true\"}", + "error": "nil" + } + ] + } + ] +}
\ No newline at end of file diff --git a/vendor/gems/kubeclient/test/json/config.istio.io_api_resource_list.json b/vendor/gems/kubeclient/test/json/config.istio.io_api_resource_list.json new file mode 100644 index 00000000000..5317e865b63 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/config.istio.io_api_resource_list.json @@ -0,0 +1,679 @@ +{ + "kind": "APIResourceList", + "apiVersion": "v1", + "groupVersion": "config.istio.io/v1alpha2", + "resources": [ + { + "name": "metrics", + "singularName": "metric", + "namespaced": true, + "kind": "metric", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "servicecontrolreports", + "singularName": "servicecontrolreport", + "namespaced": true, + "kind": "servicecontrolreport", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "opas", + "singularName": "opa", + "namespaced": true, + "kind": "opa", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "redisquotas", + "singularName": "redisquota", + "namespaced": true, + "kind": "redisquota", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "authorizations", + "singularName": "authorization", + "namespaced": true, + "kind": "authorization", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "listentries", + "singularName": "listentry", + "namespaced": true, + "kind": "listentry", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "logentries", + "singularName": "logentry", + "namespaced": true, + "kind": "logentry", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "tracespans", + "singularName": "tracespan", + "namespaced": true, + "kind": "tracespan", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "quotaspecs", + "singularName": "quotaspec", + "namespaced": true, + "kind": "QuotaSpec", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "fluentds", + "singularName": "fluentd", + "namespaced": true, + "kind": "fluentd", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "rbacs", + "singularName": "rbac", + "namespaced": true, + "kind": "rbac", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "checknothings", + "singularName": "checknothing", + "namespaced": true, + "kind": "checknothing", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "edges", + "singularName": "edge", + "namespaced": true, + "kind": "edge", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "apikeys", + "singularName": "apikey", + "namespaced": true, + "kind": "apikey", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "kuberneteses", + "singularName": "kubernetes", + "namespaced": true, + "kind": "kubernetes", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "httpapispecs", + "singularName": "httpapispec", + "namespaced": true, + "kind": "HTTPAPISpec", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "attributemanifests", + "singularName": "attributemanifest", + "namespaced": true, + "kind": "attributemanifest", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "kubernetesenvs", + "singularName": "kubernetesenv", + "namespaced": true, + "kind": "kubernetesenv", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "listcheckers", + "singularName": "listchecker", + "namespaced": true, + "kind": "listchecker", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "quotas", + "singularName": "quota", + "namespaced": true, + "kind": "quota", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "instances", + "singularName": "instance", + "namespaced": true, + "kind": "instance", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "memquotas", + "singularName": "memquota", + "namespaced": true, + "kind": "memquota", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "noops", + "singularName": "noop", + "namespaced": true, + "kind": "noop", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "prometheuses", + "singularName": "prometheus", + "namespaced": true, + "kind": "prometheus", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "solarwindses", + "singularName": "solarwinds", + "namespaced": true, + "kind": "solarwinds", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "cloudwatches", + "singularName": "cloudwatch", + "namespaced": true, + "kind": "cloudwatch", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "reportnothings", + "singularName": "reportnothing", + "namespaced": true, + "kind": "reportnothing", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "stackdrivers", + "singularName": "stackdriver", + "namespaced": true, + "kind": "stackdriver", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "statsds", + "singularName": "statsd", + "namespaced": true, + "kind": "statsd", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "httpapispecbindings", + "singularName": "httpapispecbinding", + "namespaced": true, + "kind": "HTTPAPISpecBinding", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "quotaspecbindings", + "singularName": "quotaspecbinding", + "namespaced": true, + "kind": "QuotaSpecBinding", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "bypasses", + "singularName": "bypass", + "namespaced": true, + "kind": "bypass", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "circonuses", + "singularName": "circonus", + "namespaced": true, + "kind": "circonus", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "deniers", + "singularName": "denier", + "namespaced": true, + "kind": "denier", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "signalfxs", + "singularName": "signalfx", + "namespaced": true, + "kind": "signalfx", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "adapters", + "singularName": "adapter", + "namespaced": true, + "kind": "adapter", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "servicecontrols", + "singularName": "servicecontrol", + "namespaced": true, + "kind": "servicecontrol", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "templates", + "singularName": "template", + "namespaced": true, + "kind": "template", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "handlers", + "singularName": "handler", + "namespaced": true, + "kind": "handler", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "rules", + "singularName": "rule", + "namespaced": true, + "kind": "rule", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "dogstatsds", + "singularName": "dogstatsd", + "namespaced": true, + "kind": "dogstatsd", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + }, + { + "name": "stdios", + "singularName": "stdio", + "namespaced": true, + "kind": "stdio", + "verbs": [ + "delete", + "deletecollection", + "get", + "list", + "patch", + "create", + "update", + "watch" + ] + } + ] +}
\ No newline at end of file diff --git a/vendor/gems/kubeclient/test/json/config_map_list.json b/vendor/gems/kubeclient/test/json/config_map_list.json new file mode 100644 index 00000000000..85e0e30d7fe --- /dev/null +++ b/vendor/gems/kubeclient/test/json/config_map_list.json @@ -0,0 +1,9 @@ +{ + "kind": "ConfigMapList", + "apiVersion": "v1", + "metadata": { + "selfLink": "/api/v1/configmaps", + "resourceVersion": "665" + }, + "items": [] +}
\ No newline at end of file diff --git a/vendor/gems/kubeclient/test/json/core_api_resource_list.json b/vendor/gems/kubeclient/test/json/core_api_resource_list.json new file mode 100644 index 00000000000..395acb249df --- /dev/null +++ b/vendor/gems/kubeclient/test/json/core_api_resource_list.json @@ -0,0 +1,181 @@ +{ + "kind": "APIResourceList", + "groupVersion": "v1", + "resources": [ + { + "name": "bindings", + "namespaced": true, + "kind": "Binding" + }, + { + "name": "componentstatuses", + "namespaced": false, + "kind": "ComponentStatus" + }, + { + "name": "configmaps", + "namespaced": true, + "kind": "ConfigMap" + }, + { + "name": "endpoints", + "namespaced": true, + "kind": "Endpoints" + }, + { + "name": "events", + "namespaced": true, + "kind": "Event" + }, + { + "name": "limitranges", + "namespaced": true, + "kind": "LimitRange" + }, + { + "name": "namespaces", + "namespaced": false, + "kind": "Namespace" + }, + { + "name": "namespaces/finalize", + "namespaced": false, + "kind": "Namespace" + }, + { + "name": "namespaces/status", + "namespaced": false, + "kind": "Namespace" + }, + { + "name": "nodes", + "namespaced": false, + "kind": "Node" + }, + { + "name": "nodes/proxy", + "namespaced": false, + "kind": "Node" + }, + { + "name": "nodes/status", + "namespaced": false, + "kind": "Node" + }, + { + "name": "persistentvolumeclaims", + "namespaced": true, + "kind": "PersistentVolumeClaim" + }, + { + "name": "persistentvolumeclaims/status", + "namespaced": true, + "kind": "PersistentVolumeClaim" + }, + { + "name": "persistentvolumes", + "namespaced": false, + "kind": "PersistentVolume" + }, + { + "name": "persistentvolumes/status", + "namespaced": false, + "kind": "PersistentVolume" + }, + { + "name": "pods", + "namespaced": true, + "kind": "Pod" + }, + { + "name": "pods/attach", + "namespaced": true, + "kind": "Pod" + }, + { + "name": "pods/binding", + "namespaced": true, + "kind": "Binding" + }, + { + "name": "pods/exec", + "namespaced": true, + "kind": "Pod" + }, + { + "name": "pods/log", + "namespaced": true, + "kind": "Pod" + }, + { + "name": "pods/portforward", + "namespaced": true, + "kind": "Pod" + }, + { + "name": "pods/proxy", + "namespaced": true, + "kind": "Pod" + }, + { + "name": "pods/status", + "namespaced": true, + "kind": "Pod" + }, + { + "name": "podtemplates", + "namespaced": true, + "kind": "PodTemplate" + }, + { + "name": "replicationcontrollers", + "namespaced": true, + "kind": "ReplicationController" + }, + { + "name": "replicationcontrollers/scale", + "namespaced": true, + "kind": "Scale" + }, + { + "name": "replicationcontrollers/status", + "namespaced": true, + "kind": "ReplicationController" + }, + { + "name": "resourcequotas", + "namespaced": true, + "kind": "ResourceQuota" + }, + { + "name": "resourcequotas/status", + "namespaced": true, + "kind": "ResourceQuota" + }, + { + "name": "secrets", + "namespaced": true, + "kind": "Secret" + }, + { + "name": "serviceaccounts", + "namespaced": true, + "kind": "ServiceAccount" + }, + { + "name": "services", + "namespaced": true, + "kind": "Service" + }, + { + "name": "services/proxy", + "namespaced": true, + "kind": "Service" + }, + { + "name": "services/status", + "namespaced": true, + "kind": "Service" + } + ] +} diff --git a/vendor/gems/kubeclient/test/json/core_api_resource_list_without_kind.json b/vendor/gems/kubeclient/test/json/core_api_resource_list_without_kind.json new file mode 100644 index 00000000000..f60e113d6e5 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/core_api_resource_list_without_kind.json @@ -0,0 +1,129 @@ +{ + "groupVersion": "v1", + "resources": [ + { + "name": "bindings", + "namespaced": true + }, + { + "name": "componentstatuses", + "namespaced": true + }, + { + "name": "endpoints", + "namespaced": true + }, + { + "name": "events", + "namespaced": true + }, + { + "name": "limitranges", + "namespaced": true + }, + { + "name": "namespaces", + "namespaced": false + }, + { + "name": "namespaces/finalize", + "namespaced": false + }, + { + "name": "namespaces/status", + "namespaced": false + }, + { + "name": "nodes", + "namespaced": false + }, + { + "name": "nodes/status", + "namespaced": false + }, + { + "name": "persistentvolumeclaims", + "namespaced": true + }, + { + "name": "persistentvolumeclaims/status", + "namespaced": true + }, + { + "name": "persistentvolumes", + "namespaced": false + }, + { + "name": "persistentvolumes/status", + "namespaced": false + }, + { + "name": "pods", + "namespaced": true + }, + { + "name": "pods/attach", + "namespaced": true + }, + { + "name": "pods/binding", + "namespaced": true + }, + { + "name": "pods/exec", + "namespaced": true + }, + { + "name": "pods/log", + "namespaced": true + }, + { + "name": "pods/portforward", + "namespaced": true + }, + { + "name": "pods/proxy", + "namespaced": true + }, + { + "name": "pods/status", + "namespaced": true + }, + { + "name": "podtemplates", + "namespaced": true + }, + { + "name": "replicationcontrollers", + "namespaced": true + }, + { + "name": "replicationcontrollers/status", + "namespaced": true + }, + { + "name": "resourcequotas", + "namespaced": true + }, + { + "name": "resourcequotas/status", + "namespaced": true + }, + { + "name": "secrets", + "namespaced": true + }, + { + "name": "securitycontextconstraints", + "namespaced": false + }, + { + "name": "serviceaccounts", + "namespaced": true + }, + { + "name": "services", + "namespaced": true + } + ] +} diff --git a/vendor/gems/kubeclient/test/json/core_oapi_resource_list_without_kind.json b/vendor/gems/kubeclient/test/json/core_oapi_resource_list_without_kind.json new file mode 100644 index 00000000000..a902a6a7fd1 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/core_oapi_resource_list_without_kind.json @@ -0,0 +1,197 @@ +{ + "groupVersion": "v1", + "resources": [ + { + "name": "buildconfigs", + "namespaced": true + }, + { + "name": "buildconfigs/instantiate", + "namespaced": true + }, + { + "name": "buildconfigs/instantiatebinary", + "namespaced": true + }, + { + "name": "buildconfigs/webhooks", + "namespaced": true + }, + { + "name": "builds", + "namespaced": true + }, + { + "name": "builds/clone", + "namespaced": true + }, + { + "name": "builds/details", + "namespaced": true + }, + { + "name": "builds/log", + "namespaced": true + }, + { + "name": "clusternetworks", + "namespaced": false + }, + { + "name": "clusterpolicies", + "namespaced": false + }, + { + "name": "clusterpolicybindings", + "namespaced": false + }, + { + "name": "clusterrolebindings", + "namespaced": false + }, + { + "name": "clusterroles", + "namespaced": false + }, + { + "name": "deploymentconfigrollbacks", + "namespaced": true + }, + { + "name": "deploymentconfigs", + "namespaced": true + }, + { + "name": "deploymentconfigs/log", + "namespaced": true + }, + { + "name": "deploymentconfigs/scale", + "namespaced": true + }, + { + "name": "generatedeploymentconfigs", + "namespaced": true + }, + { + "name": "groups", + "namespaced": false + }, + { + "name": "hostsubnets", + "namespaced": false + }, + { + "name": "identities", + "namespaced": false + }, + { + "name": "images", + "namespaced": false + }, + { + "name": "imagestreamimages", + "namespaced": true + }, + { + "name": "imagestreammappings", + "namespaced": true + }, + { + "name": "imagestreams", + "namespaced": true + }, + { + "name": "imagestreams/status", + "namespaced": true + }, + { + "name": "imagestreamtags", + "namespaced": true + }, + { + "name": "localresourceaccessreviews", + "namespaced": true + }, + { + "name": "localsubjectaccessreviews", + "namespaced": true + }, + { + "name": "netnamespaces", + "namespaced": false + }, + { + "name": "oauthaccesstokens", + "namespaced": false + }, + { + "name": "oauthauthorizetokens", + "namespaced": false + }, + { + "name": "oauthclientauthorizations", + "namespaced": false + }, + { + "name": "oauthclients", + "namespaced": false + }, + { + "name": "policies", + "namespaced": true + }, + { + "name": "policybindings", + "namespaced": true + }, + { + "name": "processedtemplates", + "namespaced": true + }, + { + "name": "projectrequests", + "namespaced": false + }, + { + "name": "projects", + "namespaced": false + }, + { + "name": "resourceaccessreviews", + "namespaced": true + }, + { + "name": "rolebindings", + "namespaced": true + }, + { + "name": "roles", + "namespaced": true + }, + { + "name": "routes", + "namespaced": true + }, + { + "name": "routes/status", + "namespaced": true + }, + { + "name": "subjectaccessreviews", + "namespaced": true + }, + { + "name": "templates", + "namespaced": true + }, + { + "name": "useridentitymappings", + "namespaced": false + }, + { + "name": "users", + "namespaced": false + } + ] +} diff --git a/vendor/gems/kubeclient/test/json/created_endpoint.json b/vendor/gems/kubeclient/test/json/created_endpoint.json new file mode 100644 index 00000000000..1e0fd7dc41d --- /dev/null +++ b/vendor/gems/kubeclient/test/json/created_endpoint.json @@ -0,0 +1,28 @@ +{ + "kind": "Endpoints", + "apiVersion": "v1", + "metadata": { + "name": "myendpoint", + "namespace": "default", + "selfLink": "/api/v1/namespaces/default/endpoints/myendpoint", + "uid": "59d05b48-dadb-11e5-937e-18037327aaeb", + "resourceVersion": "393", + "creationTimestamp": "2016-02-24T09:45:34Z" + }, + "subsets": [ + { + "addresses": [ + { + "ip": "172.17.0.25" + } + ], + "ports": [ + { + "name": "https", + "port": 6443, + "protocol": "TCP" + } + ] + } + ] +}
\ No newline at end of file diff --git a/vendor/gems/kubeclient/test/json/created_namespace.json b/vendor/gems/kubeclient/test/json/created_namespace.json new file mode 100644 index 00000000000..218bc000aa8 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/created_namespace.json @@ -0,0 +1,20 @@ +{ +"kind": "Namespace", +"apiVersion": "v1", +"metadata": { +"name": "development", +"selfLink": "/api/v1/namespaces/development", +"uid": "13d820d6-df5b-11e4-bd42-f8b156af4ae1", +"resourceVersion": "2533", +"creationTimestamp": "2015-04-10T08:24:59Z" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Active" +} +} + diff --git a/vendor/gems/kubeclient/test/json/created_secret.json b/vendor/gems/kubeclient/test/json/created_secret.json new file mode 100644 index 00000000000..bcea8848335 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/created_secret.json @@ -0,0 +1,16 @@ +{ + "kind": "Secret", + "apiVersion": "v1", + "metadata": { + "name": "test-secret", + "namespace": "dev", + "selfLink": "/api/v1/namespaces/dev/secrets/test-secret", + "uid": "4e38a198-2bcb-11e5-a483-0e840567604d", + "resourceVersion": "245569", + "creationTimestamp": "2015-07-16T14:59:49Z" + }, + "data": { + "super-secret": "Y2F0J3MgYXJlIGF3ZXNvbWUK" + }, + "type": "Opaque" +} diff --git a/vendor/gems/kubeclient/test/json/created_security_context_constraint.json b/vendor/gems/kubeclient/test/json/created_security_context_constraint.json new file mode 100644 index 00000000000..c2981712cb5 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/created_security_context_constraint.json @@ -0,0 +1,65 @@ +{ + "allowHostDirVolumePlugin": false, + "allowHostIPC": false, + "allowHostNetwork": false, + "allowHostPID": false, + "allowHostPorts": false, + "allowPrivilegedContainer": false, + "allowedCapabilities": null, + "allowedFlexVolumes": null, + "apiVersion": "security.openshift.io/v1", + "defaultAddCapabilities": null, + "fsGroup": { + "type": "RunAsAny" + }, + "groups": [], + "kind": "SecurityContextConstraints", + "metadata": { + "creationTimestamp": "2018-11-23T10:01:42Z", + "name": "teleportation", + "resourceVersion": "5274", + "selfLink": "/apis/security.openshift.io/v1/securitycontextconstraints/teleportation", + "uid": "c6e8e2ec-ef06-11e8-b4c0-68f728fac3ab" + }, + "priority": null, + "readOnlyRootFilesystem": false, + "requiredDropCapabilities": null, + "runAsUser": { + "type": "MustRunAs" + }, + "seLinuxContext": { + "type": "MustRunAs" + }, + "supplementalGroups": { + "type": "RunAsAny" + }, + "users": [], + "volumes": [ + "awsElasticBlockStore", + "azureDisk", + "azureFile", + "cephFS", + "cinder", + "configMap", + "downwardAPI", + "emptyDir", + "fc", + "flexVolume", + "flocker", + "gcePersistentDisk", + "gitRepo", + "glusterfs", + "iscsi", + "nfs", + "persistentVolumeClaim", + "photonPersistentDisk", + "portworxVolume", + "projected", + "quobyte", + "rbd", + "scaleIO", + "secret", + "storageOS", + "vsphere" + ] +} diff --git a/vendor/gems/kubeclient/test/json/created_service.json b/vendor/gems/kubeclient/test/json/created_service.json new file mode 100644 index 00000000000..4c2bc7d7196 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/created_service.json @@ -0,0 +1,31 @@ +{ + "kind": "Service", + "apiVersion": "v1", + "metadata": { + "name": "guestbook", + "namespace": "staging", + "selfLink": "/api/v1/namespaces/staging/services/guestbook", + "uid": "29885239-df58-11e4-bd42-f8b156af4ae1", + "resourceVersion": "1908", + "creationTimestamp": "2015-04-10T08:04:07Z", + "labels": { + "name": "guestbook" + } + }, + "spec": { + "ports": [ + { + "name": "", + "protocol": "TCP", + "port": 3000, + "targetPort": "http-server" + } + ], + "selector": { + "name": "guestbook" + }, + "clusterIP": "10.0.0.99", + "sessionAffinity": "None" + }, + "status": {} +}
\ No newline at end of file diff --git a/vendor/gems/kubeclient/test/json/empty_pod_list.json b/vendor/gems/kubeclient/test/json/empty_pod_list.json new file mode 100644 index 00000000000..a82cba1148f --- /dev/null +++ b/vendor/gems/kubeclient/test/json/empty_pod_list.json @@ -0,0 +1,9 @@ +{ + "kind": "PodList", + "apiVersion": "v1", + "metadata": { + "selfLink": "/api/v1/pods", + "resourceVersion": "565" + }, + "items": [] +}
\ No newline at end of file diff --git a/vendor/gems/kubeclient/test/json/endpoint_list.json b/vendor/gems/kubeclient/test/json/endpoint_list.json new file mode 100644 index 00000000000..bd6c00ab678 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/endpoint_list.json @@ -0,0 +1,48 @@ +{ + "kind": "EndpointsList", + "apiVersion": "v1", + "metadata": { + "selfLink": "/api/v1/namespaces/endpoints", + "resourceVersion": "39" + }, + "items": [ + { + "metadata": { + "name": "example", + "namespace": "default", + "selfLink": "/api/v1/namespaces/default/endpoints/example", + "uid": "db467530-b6aa-11e4-974a-525400c903c1", + "resourceVersion": "38", + "creationTimestamp": "2015-02-17T08:42:46-05:00" + }, + "endpoints": [ + "172.17.0.63:80", + "172.17.0.64:80" + ] + }, + { + "metadata": { + "name": "kubernetes", + "namespace": "default", + "selfLink": "/api/v1/namespaces/default/endpoints/kubernetes", + "resourceVersion": "8", + "creationTimestamp": null + }, + "endpoints": [ + "192.168.122.4:6443" + ] + }, + { + "metadata": { + "name": "kubernetes-ro", + "namespace": "default", + "selfLink": "/api/v1/namespaces/default/endpoints/kubernetes-ro", + "resourceVersion": "7", + "creationTimestamp": null + }, + "endpoints": [ + "192.168.122.4:7080" + ] + } + ] +} diff --git a/vendor/gems/kubeclient/test/json/entity_list.json b/vendor/gems/kubeclient/test/json/entity_list.json new file mode 100644 index 00000000000..3dd140d38c8 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/entity_list.json @@ -0,0 +1,56 @@ +{ + "kind": "ServiceList", + "apiVersion": "v1", + "metadata": { + "selfLink": "/api/v1/services", + "resourceVersion": "59" + }, + "items": [ + { + "metadata": { + "name": "kubernetes", + "namespace": "default", + "selfLink": "/api/v1/services/kubernetes?namespace=default", + "uid": "016e9dcd-ce39-11e4-ac24-3c970e4a436a", + "resourceVersion": "6", + "creationTimestamp": "2015-03-19T15:08:16+02:00", + "labels": { + "component": "apiserver", + "provider": "kubernetes" + } + }, + "spec": { + "port": 443, + "protocol": "TCP", + "selector": null, + "clusterIP": "10.0.0.2", + "containerPort": 0, + "sessionAffinity": "None" + }, + "status": {} + }, + { + "metadata": { + "name": "kubernetes-ro", + "namespace": "default", + "selfLink": "/api/v1/services/kubernetes-ro?namespace=default", + "uid": "015b78bf-ce39-11e4-ac24-3c970e4a436a", + "resourceVersion": "5", + "creationTimestamp": "2015-03-19T15:08:15+02:00", + "labels": { + "component": "apiserver", + "provider": "kubernetes" + } + }, + "spec": { + "port": 80, + "protocol": "TCP", + "selector": null, + "clusterIP": "10.0.0.1", + "containerPort": 0, + "sessionAffinity": "None" + }, + "status": {} + } + ] +}
\ No newline at end of file diff --git a/vendor/gems/kubeclient/test/json/event_list.json b/vendor/gems/kubeclient/test/json/event_list.json new file mode 100644 index 00000000000..45abfccc278 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/event_list.json @@ -0,0 +1,35 @@ +{ + "kind": "EventList", + "apiVersion": "v1", + "metadata": { + "selfLink": "/api/v1/events", + "resourceVersion": "152" + }, + "items": [ + { + "metadata": { + "name": "php.13c130f78da4641e", + "namespace": "default", + "selfLink": "/api/v1/events/php.13c130f78da4641e?namespace=default", + "uid": "f3a454d2-b03a-11e4-89e4-525400c903c1", + "resourceVersion": "178", + "creationTimestamp": "2015-02-09T04:06:37-05:00" + }, + "involvedObject": { + "kind": "BoundPod", + "namespace": "default", + "name": "php", + "uid": "64273d20-b03a-11e4-89e4-525400c903c1", + "apiVersion": "v1beta1", + "fieldPath": "spec.containers{nginx}" + }, + "reason": "created", + "message": "Created with docker id 9ba2a714411d2d0dd1e826b2fe5c3222b5cbfd9dd9133c841585cbb96b8c2c0f", + "source": { + "component": "kubelet", + "host": "127.0.0.1" + }, + "timestamp": "2015-02-09T04:06:37-05:00" + } + ] +} diff --git a/vendor/gems/kubeclient/test/json/extensions_v1beta1_api_resource_list.json b/vendor/gems/kubeclient/test/json/extensions_v1beta1_api_resource_list.json new file mode 100644 index 00000000000..16fc80cf4d7 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/extensions_v1beta1_api_resource_list.json @@ -0,0 +1,217 @@ +{ + "kind": "APIResourceList", + "groupVersion": "extensions/v1beta1", + "resources": [ + { + "name": "daemonsets", + "singularName": "", + "namespaced": true, + "kind": "DaemonSet", + "verbs": [ + "create", + "delete", + "deletecollection", + "get", + "list", + "patch", + "update", + "watch" + ], + "shortNames": [ + "ds" + ] + }, + { + "name": "daemonsets/status", + "singularName": "", + "namespaced": true, + "kind": "DaemonSet", + "verbs": [ + "get", + "patch", + "update" + ] + }, + { + "name": "deployments", + "singularName": "", + "namespaced": true, + "kind": "Deployment", + "verbs": [ + "create", + "delete", + "deletecollection", + "get", + "list", + "patch", + "update", + "watch" + ], + "shortNames": [ + "deploy" + ] + }, + { + "name": "deployments/rollback", + "singularName": "", + "namespaced": true, + "kind": "DeploymentRollback", + "verbs": [ + "create" + ] + }, + { + "name": "deployments/scale", + "singularName": "", + "namespaced": true, + "group": "extensions", + "version": "v1beta1", + "kind": "Scale", + "verbs": [ + "get", + "patch", + "update" + ] + }, + { + "name": "deployments/status", + "singularName": "", + "namespaced": true, + "kind": "Deployment", + "verbs": [ + "get", + "patch", + "update" + ] + }, + { + "name": "ingresses", + "singularName": "", + "namespaced": true, + "kind": "Ingress", + "verbs": [ + "create", + "delete", + "deletecollection", + "get", + "list", + "patch", + "update", + "watch" + ], + "shortNames": [ + "ing" + ] + }, + { + "name": "ingresses/status", + "singularName": "", + "namespaced": true, + "kind": "Ingress", + "verbs": [ + "get", + "patch", + "update" + ] + }, + { + "name": "networkpolicies", + "singularName": "", + "namespaced": true, + "kind": "NetworkPolicy", + "verbs": [ + "create", + "delete", + "deletecollection", + "get", + "list", + "patch", + "update", + "watch" + ], + "shortNames": [ + "netpol" + ] + }, + { + "name": "podsecuritypolicies", + "singularName": "", + "namespaced": false, + "kind": "PodSecurityPolicy", + "verbs": [ + "create", + "delete", + "deletecollection", + "get", + "list", + "patch", + "update", + "watch" + ], + "shortNames": [ + "psp" + ] + }, + { + "name": "replicasets", + "singularName": "", + "namespaced": true, + "kind": "ReplicaSet", + "verbs": [ + "create", + "delete", + "deletecollection", + "get", + "list", + "patch", + "update", + "watch" + ], + "shortNames": [ + "rs" + ] + }, + { + "name": "replicasets/scale", + "singularName": "", + "namespaced": true, + "group": "extensions", + "version": "v1beta1", + "kind": "Scale", + "verbs": [ + "get", + "patch", + "update" + ] + }, + { + "name": "replicasets/status", + "singularName": "", + "namespaced": true, + "kind": "ReplicaSet", + "verbs": [ + "get", + "patch", + "update" + ] + }, + { + "name": "replicationcontrollers", + "singularName": "", + "namespaced": true, + "kind": "ReplicationControllerDummy", + "verbs": [] + }, + { + "name": "replicationcontrollers/scale", + "singularName": "", + "namespaced": true, + "kind": "Scale", + "verbs": [ + "get", + "patch", + "update" + ] + } + ] +}
\ No newline at end of file diff --git a/vendor/gems/kubeclient/test/json/limit_range.json b/vendor/gems/kubeclient/test/json/limit_range.json new file mode 100644 index 00000000000..ac2e21aa744 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/limit_range.json @@ -0,0 +1,23 @@ +{ + "kind": "LimitRange", + "apiVersion": "v1", + "metadata": { + "name": "limits", + "namespace": "quota-example", + "selfLink": "/api/v1/namespaces/quota-example/limitranges/limits", + "uid": "7a76a44c-3e9d-11e5-8214-0aaeec44370e", + "resourceVersion": "103384", + "creationTimestamp": "2015-08-09T13:49:39Z" + }, + "spec": { + "limits": [ + { + "type": "Container", + "default": { + "cpu": "100m", + "memory": "512Mi" + } + } + ] + } +}
\ No newline at end of file diff --git a/vendor/gems/kubeclient/test/json/limit_range_list.json b/vendor/gems/kubeclient/test/json/limit_range_list.json new file mode 100644 index 00000000000..7986ec861d8 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/limit_range_list.json @@ -0,0 +1,31 @@ +{ + "kind": "LimitRangeList", + "apiVersion": "v1", + "metadata": { + "selfLink": "/api/v1/namespaces/quota-example/limitranges/", + "resourceVersion": "103421" + }, + "items": [ + { + "metadata": { + "name": "limits", + "namespace": "quota-example", + "selfLink": "/api/v1/namespaces/quota-example/limitranges/limits", + "uid": "7a76a44c-3e9d-11e5-8214-0aaeec44370e", + "resourceVersion": "103384", + "creationTimestamp": "2015-08-09T13:49:39Z" + }, + "spec": { + "limits": [ + { + "type": "Container", + "default": { + "cpu": "100m", + "memory": "512Mi" + } + } + ] + } + } + ] +}
\ No newline at end of file diff --git a/vendor/gems/kubeclient/test/json/namespace.json b/vendor/gems/kubeclient/test/json/namespace.json new file mode 100644 index 00000000000..5a856730188 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/namespace.json @@ -0,0 +1,13 @@ +{ + "kind": "Namespace", + "apiVersion": "v1", + "metadata": { + "name": "staging", + "selfLink": "/api/v1/namespaces/staging", + "uid": "e388bc10-c021-11e4-a514-3c970e4a436a", + "resourceVersion": "1168", + "creationTimestamp": "2015-03-01T16:47:31+02:00" + }, + "spec": {}, + "status": {} +}
\ No newline at end of file diff --git a/vendor/gems/kubeclient/test/json/namespace_exception.json b/vendor/gems/kubeclient/test/json/namespace_exception.json new file mode 100644 index 00000000000..555ef24cabb --- /dev/null +++ b/vendor/gems/kubeclient/test/json/namespace_exception.json @@ -0,0 +1,8 @@ +{ + "kind": "Status", + "apiVersion": "v1", + "metadata": {}, + "status": "Failure", + "message": "converting to : type names don't match (Pod, Namespace)", + "code": 500 +}
\ No newline at end of file diff --git a/vendor/gems/kubeclient/test/json/namespace_list.json b/vendor/gems/kubeclient/test/json/namespace_list.json new file mode 100644 index 00000000000..af6feb7485c --- /dev/null +++ b/vendor/gems/kubeclient/test/json/namespace_list.json @@ -0,0 +1,32 @@ +{ + "kind": "NamespaceList", + "apiVersion": "v1", + "metadata": { + "selfLink": "/api/v1/namespaces", + "resourceVersion": "1707" + }, + "items": [ + { + "metadata": { + "name": "default", + "selfLink": "/api/v1/namespaces/default", + "uid": "56c3eb7c-c009-11e4-a514-3c970e4a436a", + "resourceVersion": "4", + "creationTimestamp": "2015-03-01T13:51:47+02:00" + }, + "spec": {}, + "status": {} + }, + { + "metadata": { + "name": "staging", + "selfLink": "/api/v1/namespaces/staging", + "uid": "e388bc10-c021-11e4-a514-3c970e4a436a", + "resourceVersion": "1168", + "creationTimestamp": "2015-03-01T16:47:31+02:00" + }, + "spec": {}, + "status": {} + } + ] +}
\ No newline at end of file diff --git a/vendor/gems/kubeclient/test/json/node.json b/vendor/gems/kubeclient/test/json/node.json new file mode 100644 index 00000000000..bb4772c3f20 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/node.json @@ -0,0 +1,29 @@ +{ + "kind": "Node", + "apiVersion": "v1", + "metadata": { + "name": "127.0.0.1", + "selfLink": "/api/v1/nodes/127.0.0.1", + "uid": "041143c5-ce39-11e4-ac24-3c970e4a436a", + "resourceVersion": "1724", + "creationTimestamp": "2015-03-19T15:08:20+02:00" + }, + "spec": { + "capacity": { + "cpu": "1", + "memory": "3Gi" + } + }, + "status": { + "hostIP": "127.0.0.1", + "conditions": [ + { + "kind": "Ready", + "status": "None", + "lastProbeTime": "2015-03-20T14:16:52+02:00", + "lastTransitionTime": "2015-03-19T15:08:20+02:00", + "reason": "Node health check failed: kubelet /healthz endpoint returns not ok" + } + ] + } +}
\ No newline at end of file diff --git a/vendor/gems/kubeclient/test/json/node_list.json b/vendor/gems/kubeclient/test/json/node_list.json new file mode 100644 index 00000000000..a5c7cbb77a3 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/node_list.json @@ -0,0 +1,37 @@ +{ + "kind": "NodeList", + "apiVersion": "v1", + "metadata": { + "selfLink": "/api/v1/nodes", + "resourceVersion": "137" + }, + "items": [ + { + "metadata": { + "name": "127.0.0.1", + "selfLink": "/api/v1/nodes/127.0.0.1", + "uid": "041143c5-ce39-11e4-ac24-3c970e4a436a", + "resourceVersion": "137", + "creationTimestamp": "2015-03-19T15:08:20+02:00" + }, + "spec": { + "capacity": { + "cpu": "1", + "memory": "3Gi" + } + }, + "status": { + "hostIP": "127.0.0.1", + "conditions": [ + { + "kind": "Ready", + "status": "None", + "lastProbeTime": "2015-03-19T15:29:33+02:00", + "lastTransitionTime": "2015-03-19T15:08:20+02:00", + "reason": "Node health check failed: kubelet /healthz endpoint returns not ok" + } + ] + } + } + ] +}
\ No newline at end of file diff --git a/vendor/gems/kubeclient/test/json/node_notice.json b/vendor/gems/kubeclient/test/json/node_notice.json new file mode 100644 index 00000000000..69ee438ecc2 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/node_notice.json @@ -0,0 +1,160 @@ +{ + "type": "ADDED", + "object": { + "apiVersion": "v1", + "kind": "Node", + "metadata": { + "annotations": { + "volumes.kubernetes.io/controller-managed-attach-detach": "true" + }, + "creationTimestamp": "2017-12-11T12:00:13Z", + "labels": { + "beta.kubernetes.io/arch": "amd64", + "beta.kubernetes.io/os": "linux", + "kubernetes.io/hostname": "openshift.local", + "openshift-infra": "apiserver" + }, + "name": "openshift.local", + "resourceVersion": "367410", + "selfLink": "/api/v1/nodes/openshift.local", + "uid": "d88c7af6-de6a-11e7-8725-52540080f1d2" + }, + "spec": { + "externalID": "openshift.local" + }, + "status": { + "addresses": [ + { + "address": "192.168.122.40", + "type": "InternalIP" + }, + { + "address": "openshift.local", + "type": "Hostname" + } + ], + "allocatable": { + "cpu": "2", + "memory": "8072896Ki", + "pods": "20" + }, + "capacity": { + "cpu": "2", + "memory": "8175296Ki", + "pods": "20" + }, + "conditions": [ + { + "lastHeartbeatTime": "2017-12-15T00:36:13Z", + "lastTransitionTime": "2017-12-11T12:00:13Z", + "message": "kubelet has sufficient disk space available", + "reason": "KubeletHasSufficientDisk", + "status": "False", + "type": "OutOfDisk" + }, + { + "lastHeartbeatTime": "2017-12-15T00:36:13Z", + "lastTransitionTime": "2017-12-11T12:00:13Z", + "message": "kubelet has sufficient memory available", + "reason": "KubeletHasSufficientMemory", + "status": "False", + "type": "MemoryPressure" + }, + { + "lastHeartbeatTime": "2017-12-15T00:36:13Z", + "lastTransitionTime": "2017-12-11T12:00:13Z", + "message": "kubelet has no disk pressure", + "reason": "KubeletHasNoDiskPressure", + "status": "False", + "type": "DiskPressure" + }, + { + "lastHeartbeatTime": "2017-12-15T00:36:13Z", + "lastTransitionTime": "2017-12-14T15:43:39Z", + "message": "kubelet is posting ready status", + "reason": "KubeletReady", + "status": "True", + "type": "Ready" + } + ], + "daemonEndpoints": { + "kubeletEndpoint": { + "Port": 10250 + } + }, + "images": [ + { + "names": [ + "docker.io/openshift/origin@sha256:908c6c9ccf0e0feefe2658899656c6e73d2854777fa340738fb903f0a40c328d", + "docker.io/openshift/origin:latest" + ], + "sizeBytes": 1222636603 + }, + { + "names": [ + "docker.io/openshift/origin-deployer@sha256:3d324bce1870047edc418041cefdec88e0a5bbb5b3b9f6fd35b43f14919a656c", + "docker.io/openshift/origin-deployer:v3.7.0" + ], + "sizeBytes": 1098951248 + }, + { + "names": [ + "docker.io/cockpit/kubernetes@sha256:a8e58cd5e6f5a4d12d1e2dfd339686b74f3c22586952ca7aa184dc254ab49714", + "docker.io/cockpit/kubernetes:latest" + ], + "sizeBytes": 375926556 + }, + { + "names": [ + "docker.io/cockpit/kubernetes@sha256:0745b3823efc57e03a5ef378614dfcb6c2b1e3964220bbf908fb3046a91cef70" + ], + "sizeBytes": 350062743 + }, + { + "names": [ + "docker.io/openshift/origin-service-catalog@sha256:ef851e06276af96838a93320d0e4be51cc8de6e5afb2fb0efd4e56cec114b937" + ], + "sizeBytes": 284732029 + }, + { + "names": [ + "docker.io/openshift/origin-service-catalog@sha256:8addfd742d92d8da819b091d6bda40edc45e88d1446ffd1ad658b6d21b3c36fd" + ], + "sizeBytes": 284731998 + }, + { + "names": [ + "docker.io/openshift/origin-service-catalog@sha256:b3a737cc346b3cae85ef2f5d020b607781a1cac38fe70678cb78fee2c2a3bf8a" + ], + "sizeBytes": 284731943 + }, + { + "names": [ + "docker.io/openshift/origin-service-catalog@sha256:957934537721da33362693d4f1590dc79dc5da7438799bf14d645165768e53ef", + "docker.io/openshift/origin-service-catalog:latest" + ], + "sizeBytes": 283929631 + }, + { + "names": [ + "docker.io/openshift/origin-pod@sha256:2c257d83a01607b229ef5e3dca09f52c3a2a2788c09dc33f0444ec4e572a9e1d", + "docker.io/openshift/origin-pod:v3.7.0" + ], + "sizeBytes": 218423400 + } + ], + "nodeInfo": { + "architecture": "amd64", + "bootID": "75be791d-88a2-4f56-a588-c071a80bf7cf", + "containerRuntimeVersion": "docker://1.12.6", + "kernelVersion": "3.10.0-693.11.1.el7.x86_64", + "kubeProxyVersion": "v1.7.6+a08f5eeb62", + "kubeletVersion": "v1.7.6+a08f5eeb62", + "machineID": "adf09ffc2de2624aa5ed335727c7400d", + "operatingSystem": "linux", + "osImage": "CentOS Linux 7 (Core)", + "systemUUID": "FC9FF0AD-E22D-4A62-A5ED-335727C7400D" + } + } + } +} diff --git a/vendor/gems/kubeclient/test/json/persistent_volume.json b/vendor/gems/kubeclient/test/json/persistent_volume.json new file mode 100644 index 00000000000..612d9df1564 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/persistent_volume.json @@ -0,0 +1,37 @@ +{ + "kind": "PersistentVolume", + "apiVersion": "v1", + "metadata": { + "name": "pv0001", + "selfLink": "/api/v1/persistentvolumes/pv0001", + "uid": "c83eece1-4b38-11e5-8d27-28d2447dcefe", + "resourceVersion": "1585", + "creationTimestamp": "2015-08-25T14:51:35Z", + "labels": { + "type": "local" + } + }, + "spec": { + "capacity": { + "storage": "10Gi" + }, + "hostPath": { + "path": "/tmp/data01" + }, + "accessModes": [ + "ReadWriteOnce" + ], + "claimRef": { + "kind": "PersistentVolumeClaim", + "namespace": "default", + "name": "myclaim-1", + "uid": "d47384a3-4b38-11e5-8d27-28d2447dcefe", + "apiVersion": "v1", + "resourceVersion": "1582" + }, + "persistentVolumeReclaimPolicy": "Retain" + }, + "status": { + "phase": "Bound" + } +} diff --git a/vendor/gems/kubeclient/test/json/persistent_volume_claim.json b/vendor/gems/kubeclient/test/json/persistent_volume_claim.json new file mode 100644 index 00000000000..65154685348 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/persistent_volume_claim.json @@ -0,0 +1,32 @@ +{ + "kind": "PersistentVolumeClaim", + "apiVersion": "v1", + "metadata": { + "name": "myclaim-1", + "namespace": "default", + "selfLink": "/api/v1/namespaces/default/persistentvolumeclaims/myclaim-1", + "uid": "d47384a3-4b38-11e5-8d27-28d2447dcefe", + "resourceVersion": "1584", + "creationTimestamp": "2015-08-25T14:51:55Z" + }, + "spec": { + "accessModes": [ + "ReadWriteOnce" + ], + "resources": { + "requests": { + "storage": "3Gi" + } + }, + "volumeName": "pv0001" + }, + "status": { + "phase": "Bound", + "accessModes": [ + "ReadWriteOnce" + ], + "capacity": { + "storage": "10Gi" + } + } +} diff --git a/vendor/gems/kubeclient/test/json/persistent_volume_claim_list.json b/vendor/gems/kubeclient/test/json/persistent_volume_claim_list.json new file mode 100644 index 00000000000..9533d75603b --- /dev/null +++ b/vendor/gems/kubeclient/test/json/persistent_volume_claim_list.json @@ -0,0 +1,40 @@ +{ + "kind": "PersistentVolumeClaimList", + "apiVersion": "v1", + "metadata": { + "selfLink": "/api/v1/persistentvolumeclaims", + "resourceVersion": "3188" + }, + "items": [ + { + "metadata": { + "name": "myclaim-1", + "namespace": "default", + "selfLink": "/api/v1/namespaces/default/persistentvolumeclaims/myclaim-1", + "uid": "d47384a3-4b38-11e5-8d27-28d2447dcefe", + "resourceVersion": "1584", + "creationTimestamp": "2015-08-25T14:51:55Z" + }, + "spec": { + "accessModes": [ + "ReadWriteOnce" + ], + "resources": { + "requests": { + "storage": "3Gi" + } + }, + "volumeName": "pv0001" + }, + "status": { + "phase": "Bound", + "accessModes": [ + "ReadWriteOnce" + ], + "capacity": { + "storage": "10Gi" + } + } + } + ] +} diff --git a/vendor/gems/kubeclient/test/json/persistent_volume_claims_nil_items.json b/vendor/gems/kubeclient/test/json/persistent_volume_claims_nil_items.json new file mode 100644 index 00000000000..b23ff4dcffd --- /dev/null +++ b/vendor/gems/kubeclient/test/json/persistent_volume_claims_nil_items.json @@ -0,0 +1,8 @@ +{ + "kind": "PersistentVolumeClaimList", + "apiVersion": "v1", + "metadata": { + "selfLink": "/api/v1/persistentvolumeclaims", + "resourceVersion": "1089012" + } +}
\ No newline at end of file diff --git a/vendor/gems/kubeclient/test/json/persistent_volume_list.json b/vendor/gems/kubeclient/test/json/persistent_volume_list.json new file mode 100644 index 00000000000..fa7e53cb914 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/persistent_volume_list.json @@ -0,0 +1,45 @@ +{ + "kind": "PersistentVolumeList", + "apiVersion": "v1", + "metadata": { + "selfLink": "/api/v1/persistentvolumes", + "resourceVersion": "2999" + }, + "items": [ + { + "metadata": { + "name": "pv0001", + "selfLink": "/api/v1/persistentvolumes/pv0001", + "uid": "c83eece1-4b38-11e5-8d27-28d2447dcefe", + "resourceVersion": "1585", + "creationTimestamp": "2015-08-25T14:51:35Z", + "labels": { + "type": "local" + } + }, + "spec": { + "capacity": { + "storage": "10Gi" + }, + "hostPath": { + "path": "/tmp/data01" + }, + "accessModes": [ + "ReadWriteOnce" + ], + "claimRef": { + "kind": "PersistentVolumeClaim", + "namespace": "default", + "name": "myclaim-1", + "uid": "d47384a3-4b38-11e5-8d27-28d2447dcefe", + "apiVersion": "v1", + "resourceVersion": "1582" + }, + "persistentVolumeReclaimPolicy": "Retain" + }, + "status": { + "phase": "Bound" + } + } + ] +} diff --git a/vendor/gems/kubeclient/test/json/pod.json b/vendor/gems/kubeclient/test/json/pod.json new file mode 100644 index 00000000000..913c2146f6a --- /dev/null +++ b/vendor/gems/kubeclient/test/json/pod.json @@ -0,0 +1,92 @@ +{ + "kind": "Pod", + "apiVersion": "v1", + "metadata": { + "name": "redis-master3", + "namespace": "default", + "selfLink": "/api/v1/pods/redis-master3?namespace=default", + "uid": "a344023f-a23c-11e4-a36b-3c970e4a436a", + "resourceVersion": "9", + "creationTimestamp": "2015-01-22T15:43:24+02:00", + "labels": { + "name": "redis-master" + } + }, + "spec": { + "volumes": null, + "containers": [ + { + "name": "master", + "image": "dockerfile/redis", + "ports": [ + { + "hostPort": 6379, + "containerPort": 6379, + "protocol": "TCP" + } + ], + "memory": "0", + "cpu": "100m", + "imagePullPolicy": "" + }, + { + "name": "php-redis", + "image": "kubernetes/example-guestbook-php-redis", + "ports": [ + { + "hostPort": 8000, + "containerPort": 80, + "protocol": "TCP" + } + ], + "memory": "50000000", + "cpu": "100m", + "imagePullPolicy": "" + } + ], + "restartPolicy": { + "always": { + + } + }, + "dnsPolicy": "ClusterFirst" + }, + "status": { + "phase": "Running", + "host": "127.0.0.1", + "podIP": "172.17.0.2", + "info": { + "master": { + "state": { + "running": { + "startedAt": "2015-01-22T13:43:29Z" + } + }, + "restartCount": 0, + "containerID": "docker://87458d9a12f9dc9a01b52c1eee5f09cf48939380271c0eaf31af298ce67b125e", + "image": "dockerfile/redis" + }, + "net": { + "state": { + "running": { + "startedAt": "2015-01-22T13:43:27Z" + } + }, + "restartCount": 0, + "containerID": "docker://3bb5ced1f831322d370f70b58137e1dd41216c2960b7a99394542b5230cbd259", + "podIP": "172.17.0.2", + "image": "kubernetes/pause:latest" + }, + "php-redis": { + "state": { + "running": { + "startedAt": "2015-01-22T13:43:31Z" + } + }, + "restartCount": 0, + "containerID": "docker://5f08685c0a7a5c974d438a52c6560d72bb0aae7e805d2a34302b9b460f1297c7", + "image": "kubernetes/example-guestbook-php-redis" + } + } + } +} diff --git a/vendor/gems/kubeclient/test/json/pod_list.json b/vendor/gems/kubeclient/test/json/pod_list.json new file mode 100644 index 00000000000..d08bbdce0c0 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/pod_list.json @@ -0,0 +1,79 @@ +{ + "kind": "PodList", + "apiVersion": "v1", + "metadata": { + "selfLink": "/api/v1/pods", + "resourceVersion": "1315" + }, + "items": [ + { + "metadata": { + "name": "redis-master3", + "namespace": "default", + "selfLink": "/api/v1/pods/redis-master3?namespace=default", + "uid": "1da148b4-cef5-11e4-ac24-3c970e4a436a", + "resourceVersion": "1301", + "creationTimestamp": "2015-03-20T13:34:48+02:00", + "labels": { + "mylabel": "mylabelvalue", + "role": "pod" + } + }, + "spec": { + "volumes": null, + "containers": [ + { + "name": "master", + "image": "dockerfile/redis", + "ports": [ + { + "hostPort": 6379, + "containerPort": 6379, + "protocol": "TCP" + } + ], + "resources": { + "limits": { + "cpu": "100m" + } + }, + "terminationMessagePath": "/dev/termination-log", + "imagePullPolicy": "IfNotPresent", + "securityContext": { + "capabilities": {} + } + }, + { + "name": "php-redis", + "image": "kubernetes/example-guestbook-php-redis", + "ports": [ + { + "hostPort": 8000, + "containerPort": 80, + "protocol": "TCP" + } + ], + "resources": { + "limits": { + "cpu": "100m", + "memory": "50000000" + } + }, + "terminationMessagePath": "/dev/termination-log", + "imagePullPolicy": "IfNotPresent", + "securityContext": { + "capabilities": {} + } + } + ], + "restartPolicy": { + "always": {} + }, + "dnsPolicy": "ClusterFirst" + }, + "status": { + "phase": "Pending" + } + } + ] +}
\ No newline at end of file diff --git a/vendor/gems/kubeclient/test/json/pod_template_list.json b/vendor/gems/kubeclient/test/json/pod_template_list.json new file mode 100644 index 00000000000..5acb2c2f83a --- /dev/null +++ b/vendor/gems/kubeclient/test/json/pod_template_list.json @@ -0,0 +1,9 @@ +{ + "kind": "PodTemplateList", + "apiVersion": "v1", + "metadata": { + "selfLink": "/api/v1/podtemplates", + "resourceVersion": "672" + }, + "items": [] +}
\ No newline at end of file diff --git a/vendor/gems/kubeclient/test/json/pods_1.json b/vendor/gems/kubeclient/test/json/pods_1.json new file mode 100644 index 00000000000..ec00bd3b5cc --- /dev/null +++ b/vendor/gems/kubeclient/test/json/pods_1.json @@ -0,0 +1,265 @@ +{ + "kind":"PodList", + "apiVersion":"v1", + "metadata":{ + "selfLink":"/api/v1/pods", + "resourceVersion":"53225946", + "continue":"eyJ2IjoibWV0YS5rOHMua" + }, + "items":[ + { + "metadata":{ + "name":"my-ruby-project-2-build", + "namespace":"my-project", + "selfLink":"/api/v1/namespaces/my-project/pods/my-ruby-project-2-build", + "uid":"0c478b50-babb-11e8-ba7e-d094660d31fb", + "resourceVersion":"42398462", + "creationTimestamp":"2018-09-17T20:48:36Z", + "deletionTimestamp":"2018-09-19T13:22:50Z", + "deletionGracePeriodSeconds":0, + "labels":{ + "openshift.io/build.name":"my-ruby-project-2" + }, + "annotations":{ + "openshift.io/build.name":"my-ruby-project-2", + "openshift.io/scc":"privileged" + }, + "ownerReferences":[ + { + "apiVersion":"build.openshift.io/v1", + "kind":"Build", + "name":"my-ruby-project-2", + "uid":"0c450e6d-babb-11e8-ba7e-d094660d31fb", + "controller":true + } + ], + "finalizers":[ + "foregroundDeletion" + ] + }, + "spec":{ + "volumes":[ + { + "name":"buildworkdir", + "emptyDir":{ + + } + }, + { + "name":"docker-socket", + "hostPath":{ + "path":"/var/run/docker.sock", + "type":"" + } + }, + { + "name":"crio-socket", + "hostPath":{ + "path":"/var/run/crio/crio.sock", + "type":"" + } + }, + { + "name":"builder-dockercfg-rjgnm-push", + "secret":{ + "secretName":"builder-dockercfg-rjgnm", + "defaultMode":384 + } + }, + { + "name":"builder-token-zkpb6", + "secret":{ + "secretName":"builder-token-zkpb6", + "defaultMode":420 + } + } + ], + "containers":[ + { + "name":"sti-build", + "image":"openshift3/ose-sti-builder:v3.9.25", + "command":[ + "openshift-sti-build" + ] + } + ], + "restartPolicy":"Never", + "terminationGracePeriodSeconds":30, + "dnsPolicy":"ClusterFirst", + "nodeSelector":{ + "node-role.kubernetes.io/compute":"true" + }, + "serviceAccountName":"builder", + "serviceAccount":"builder", + "nodeName":"dell-r430-20.example.com", + "securityContext":{ + + }, + "imagePullSecrets":[ + { + "name":"builder-dockercfg-rjgnm" + } + ], + "schedulerName":"default-scheduler" + }, + "status":{ + "phase":"Failed", + "conditions":[ + { + "type":"Initialized", + "status":"True", + "lastProbeTime":null, + "lastTransitionTime":"2018-09-17T20:48:49Z" + }, + { + "type":"Ready", + "status":"False", + "lastProbeTime":null, + "lastTransitionTime":"2018-09-17T20:49:08Z", + "reason":"ContainersNotReady", + "message":"containers with unready status: [sti-build]" + }, + { + "type":"PodScheduled", + "status":"True", + "lastProbeTime":null, + "lastTransitionTime":"2018-09-17T20:48:36Z" + } + ], + "hostIP":"10.8.96.55", + "podIP":"10.129.0.207", + "startTime":"2018-09-17T20:48:36Z", + "qosClass":"BestEffort" + } + }, + { + "metadata":{ + "name":"redis-1-94zxb", + "generateName":"redis-1-", + "namespace":"customer-logging", + "selfLink":"/api/v1/namespaces/customer-logging/pods/redis-1-94zxb", + "uid":"a8aea5f4-5f91-11e8-ba7e-d094660d31fb", + "resourceVersion":"47622190", + "creationTimestamp":"2018-05-24T20:33:03Z", + "labels":{ + "app":"elastic-log-ripper", + "deployment":"redis-1", + "deploymentconfig":"redis", + "name":"redis" + }, + "annotations":{ + "openshift.io/deployment-config.latest-version":"1", + "openshift.io/deployment-config.name":"redis", + "openshift.io/deployment.name":"redis-1", + "openshift.io/generated-by":"OpenShiftNewApp", + "openshift.io/scc":"restricted" + }, + "ownerReferences":[ + { + "apiVersion":"v1", + "kind":"ReplicationController", + "name":"redis-1", + "uid":"9e2e46b3-5f91-11e8-ba7e-d094660d31fb", + "controller":true, + "blockOwnerDeletion":true + } + ] + }, + "spec":{ + "volumes":[ + { + "name":"default-token-n2wzs", + "secret":{ + "secretName":"default-token-n2wzs", + "defaultMode":420 + } + } + ], + "containers":[ + { + "name":"redis", + "image":"manageiq/redis:latest", + "ports":[ + { + "containerPort":6379, + "protocol":"TCP" + } + ], + "resources":{ + + }, + "volumeMounts":[ + { + "name":"default-token-n2wzs", + "readOnly":true, + "mountPath":"/var/run/secrets/kubernetes.io/serviceaccount" + } + ], + "terminationMessagePath":"/dev/termination-log", + "terminationMessagePolicy":"File", + "imagePullPolicy":"Always", + "securityContext":{ + "capabilities":{ + "drop":[ + "KILL", + "MKNOD", + "SETGID", + "SETUID" + ] + }, + "runAsUser":1000260000 + } + } + ], + "restartPolicy":"Always", + "terminationGracePeriodSeconds":30, + "dnsPolicy":"ClusterFirst", + "nodeSelector":{ + "node-role.kubernetes.io/compute":"true" + }, + "serviceAccountName":"default", + "serviceAccount":"default", + "nodeName":"dell-r430-20.example.com", + "securityContext":{ + "seLinuxOptions":{ + "level":"s0:c16,c10" + }, + "fsGroup":1000260000 + }, + "imagePullSecrets":[ + { + "name":"default-dockercfg-ck286" + } + ], + "schedulerName":"default-scheduler" + }, + "status":{ + "phase":"Running", + "conditions":[ + { + "type":"Initialized", + "status":"True", + "lastProbeTime":null, + "lastTransitionTime":"2018-05-24T20:33:04Z" + }, + { + "type":"Ready", + "status":"True", + "lastProbeTime":null, + "lastTransitionTime":"2018-09-18T12:06:18Z" + }, + { + "type":"PodScheduled", + "status":"True", + "lastProbeTime":null, + "lastTransitionTime":"2018-05-24T20:33:03Z" + } + ], + "hostIP":"10.8.96.55", + "podIP":"10.129.0.222", + "startTime":"2018-05-24T20:33:04Z", + "qosClass":"BestEffort" + } + } + ] +} diff --git a/vendor/gems/kubeclient/test/json/pods_2.json b/vendor/gems/kubeclient/test/json/pods_2.json new file mode 100644 index 00000000000..fd6085bc5de --- /dev/null +++ b/vendor/gems/kubeclient/test/json/pods_2.json @@ -0,0 +1,102 @@ +{ + "kind":"PodList", + "apiVersion":"v1", + "metadata":{ + "selfLink":"/api/v1/pods", + "resourceVersion":"53226147" + }, + "items":[ + { + "metadata":{ + "name":"topological-inventory-persister-9-hznds", + "generateName":"topological-inventory-persister-9-", + "namespace":"topological-inventory-ci", + "selfLink":"/api/v1/namespaces/topological-inventory-ci/pods/topological-inventory-persister-9-hznds", + "uid":"0c114dde-d865-11e8-ba7e-d094660d31fb", + "resourceVersion":"51987342", + "creationTimestamp":"2018-10-25T14:48:34Z", + "labels":{ + "name":"topological-inventory-persister" + } + }, + "spec":{ + "volumes":[ + { + "name":"default-token-5pdjl", + "secret":{ + "secretName":"default-token-5pdjl", + "defaultMode":420 + } + } + ], + "containers":[ + { + "name":"topological-inventory-persister", + "image":"docker-registry.default.svc:5000/topological-inventory-ci/topological-inventory-persister@sha256:0f654ea09e749019cf3bcc4b8ee43b8dd813fcbf487843b917cf190213741927", + "resources":{ + } + } + ], + "restartPolicy":"Always", + "terminationGracePeriodSeconds":30, + "dnsPolicy":"ClusterFirst", + "nodeSelector":{ + "node-role.kubernetes.io/compute":"true" + }, + "serviceAccountName":"default", + "serviceAccount":"default", + "nodeName":"dell-r430-20.example.com", + "schedulerName":"default-scheduler" + }, + "status":{ + "phase":"Running", + "hostIP":"10.8.96.55", + "podIP":"10.129.1.108", + "startTime":"2018-10-25T14:48:34Z", + "qosClass":"BestEffort" + } + }, + { + "metadata":{ + "name":"topological-inventory-persister-9-vzr6h", + "generateName":"topological-inventory-persister-9-", + "namespace":"topological-inventory-ci", + "selfLink":"/api/v1/namespaces/topological-inventory-ci/pods/topological-inventory-persister-9-vzr6h", + "uid":"3065d8ce-d86a-11e8-ba7e-d094660d31fb", + "resourceVersion":"51996115", + "creationTimestamp":"2018-10-25T15:25:22Z", + "labels":{ + "name":"topological-inventory-persister" + } + }, + "spec":{ + "volumes":null, + "containers":[ + { + "name":"topological-inventory-persister", + "image":"docker-registry.default.svc:5000/topological-inventory-ci/topological-inventory-persister@sha256:0f654ea09e749019cf3bcc4b8ee43b8dd813fcbf487843b917cf190213741927", + "resources":{ + } + } + ], + "restartPolicy":"Always", + "terminationGracePeriodSeconds":30, + "dnsPolicy":"ClusterFirst", + "nodeSelector":{ + "node-role.kubernetes.io/compute":"true" + }, + "serviceAccountName":"default", + "serviceAccount":"default", + "nodeName":"dell-r430-20.example.com", + "schedulerName":"default-scheduler" + }, + "status":{ + "phase":"Running", + "hostIP":"10.8.96.55", + "podIP":"10.129.1.168", + "startTime":"2018-10-25T15:25:22Z", + "qosClass":"BestEffort" + } + } + ] +} diff --git a/vendor/gems/kubeclient/test/json/pods_410.json b/vendor/gems/kubeclient/test/json/pods_410.json new file mode 100644 index 00000000000..eb1a31937b7 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/pods_410.json @@ -0,0 +1,9 @@ +{ + "kind":"Status", + "apiVersion":"v1", + "metadata":{}, + "status":"Failure", + "message":"The provided from parameter is too old to display a consistent list result. You must start a new list without the from.", + "reason":"Expired", + "code":410 +} diff --git a/vendor/gems/kubeclient/test/json/processed_template.json b/vendor/gems/kubeclient/test/json/processed_template.json new file mode 100644 index 00000000000..66c6e32ea70 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/processed_template.json @@ -0,0 +1,27 @@ +{ + "kind": "Template", + "apiVersion": "v1", + "metadata": { + "name": "my-templtae", + "namespace": "default", + "selfLink": "/oapi/v1/namespaces/default/processedtemplates/my-templtae", + "uid": "2240c61c-8f70-11e5-a806-001a4a231290", + "resourceVersion": "1399", + "creationTimestamp": "2015-11-20T10:19:07Z" + }, + "objects": [ + { + "apiVersion": "v1", + "kind": "Service", + "metadata": { + "name": "test/my-service" + } + } + ], + "parameters": [ + { + "name": "NAME_PREFIX", + "value": "test/" + } + ] +} diff --git a/vendor/gems/kubeclient/test/json/replication_controller.json b/vendor/gems/kubeclient/test/json/replication_controller.json new file mode 100644 index 00000000000..26ac7a9a39e --- /dev/null +++ b/vendor/gems/kubeclient/test/json/replication_controller.json @@ -0,0 +1,57 @@ +{ + "kind": "ReplicationController", + "apiVersion": "v1", + "metadata": { + "name": "guestbook-controller", + "namespace": "default", + "selfLink": "/api/v1/replicationcontrollers/guestbook-controller?namespace=default", + "uid": "c71aa4c0-a240-11e4-a265-3c970e4a436a", + "resourceVersion": "8", + "creationTimestamp": "2015-01-22T16:13:02+02:00", + "labels": { + "name": "guestbook" + } + }, + "spec": { + "replicas": 3, + "selector": { + "name": "guestbook" + }, + "template": { + "metadata": { + "creationTimestamp": null, + "labels": { + "name": "guestbook" + } + }, + "spec": { + "volumes": null, + "containers": [ + { + "name": "guestbook", + "image": "kubernetes/guestbook", + "ports": [ + { + "name": "http-server", + "containerPort": 3000, + "protocol": "TCP" + } + ], + "memory": "0", + "cpu": "0m", + "imagePullPolicy": "" + } + ], + "restartPolicy": { + "always": { + + } + }, + "dnsPolicy": "ClusterFirst" + } + } + }, + "status": { + "replicas": 3 + } +} diff --git a/vendor/gems/kubeclient/test/json/replication_controller_list.json b/vendor/gems/kubeclient/test/json/replication_controller_list.json new file mode 100644 index 00000000000..b7f2f7bd521 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/replication_controller_list.json @@ -0,0 +1,66 @@ +{ + "kind": "ReplicationControllerList", + "apiVersion": "v1", + "metadata": { + "selfLink": "/api/v1/namespaces/default/replicationcontrollers", + "resourceVersion": "1636" + }, + "items": [ + { + "metadata": { + "name": "redis-master-controller", + "namespace": "default", + "selfLink": "/api/v1/namespaces/default/replicationcontrollers/redis-master-controller?namespace=default", + "uid": "108eb547-cefa-11e4-ac24-3c970e4a436a", + "resourceVersion": "1631", + "creationTimestamp": "2015-03-20T14:10:14+02:00", + "labels": { + "name": "redis-master" + } + }, + "spec": { + "replicas": 1, + "selector": { + "name": "redis-master" + }, + "template": { + "metadata": { + "creationTimestamp": null, + "labels": { + "app": "redis", + "name": "redis-master" + } + }, + "spec": { + "volumes": null, + "containers": [ + { + "name": "redis-master", + "image": "dockerfile/redis", + "ports": [ + { + "containerPort": 6379, + "protocol": "TCP" + } + ], + "resources": {}, + "terminationMessagePath": "/dev/termination-log", + "imagePullPolicy": "IfNotPresent", + "securityContext": { + "capabilities": {} + } + } + ], + "restartPolicy": { + "always": {} + }, + "dnsPolicy": "ClusterFirst" + } + } + }, + "status": { + "replicas": 1 + } + } + ] +}
\ No newline at end of file diff --git a/vendor/gems/kubeclient/test/json/resource_quota.json b/vendor/gems/kubeclient/test/json/resource_quota.json new file mode 100644 index 00000000000..75b40391d68 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/resource_quota.json @@ -0,0 +1,46 @@ +{ + "kind": "ResourceQuota", + "apiVersion": "v1", + "metadata": { + "name": "quota", + "namespace": "quota-example", + "selfLink": "/api/v1/namespaces/quota-example/resourcequotas/quota", + "uid": "ab9f24a4-3c43-11e5-8214-0aaeec44370e", + "resourceVersion": "12919", + "creationTimestamp": "2015-08-06T14:01:44Z" + }, + "spec": { + "hard": { + "cpu": "20", + "memory": "1Gi", + "persistentvolumeclaims": "10", + "pods": "10", + "replicationcontrollers": "20", + "resourcequotas": "1", + "secrets": "10", + "services": "5" + } + }, + "status": { + "hard": { + "cpu": "20", + "memory": "1Gi", + "persistentvolumeclaims": "10", + "pods": "10", + "replicationcontrollers": "20", + "resourcequotas": "1", + "secrets": "10", + "services": "5" + }, + "used": { + "cpu": "0", + "memory": "0", + "persistentvolumeclaims": "0", + "pods": "0", + "replicationcontrollers": "1", + "resourcequotas": "1", + "secrets": "9", + "services": "0" + } + } +}
\ No newline at end of file diff --git a/vendor/gems/kubeclient/test/json/resource_quota_list.json b/vendor/gems/kubeclient/test/json/resource_quota_list.json new file mode 100644 index 00000000000..371f3feb649 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/resource_quota_list.json @@ -0,0 +1,54 @@ +{ + "kind": "ResourceQuotaList", + "apiVersion": "v1", + "metadata": { + "selfLink": "/api/v1/namespaces/quota-example/resourcequotas/", + "resourceVersion": "102452" + }, + "items": [ + { + "metadata": { + "name": "quota", + "namespace": "quota-example", + "selfLink": "/api/v1/namespaces/quota-example/resourcequotas/quota", + "uid": "ab9f24a4-3c43-11e5-8214-0aaeec44370e", + "resourceVersion": "12919", + "creationTimestamp": "2015-08-06T14:01:44Z" + }, + "spec": { + "hard": { + "cpu": "20", + "memory": "1Gi", + "persistentvolumeclaims": "10", + "pods": "10", + "replicationcontrollers": "20", + "resourcequotas": "1", + "secrets": "10", + "services": "5" + } + }, + "status": { + "hard": { + "cpu": "20", + "memory": "1Gi", + "persistentvolumeclaims": "10", + "pods": "10", + "replicationcontrollers": "20", + "resourcequotas": "1", + "secrets": "10", + "services": "5" + }, + "used": { + "cpu": "0", + "memory": "0", + "persistentvolumeclaims": "0", + "pods": "0", + "replicationcontrollers": "1", + "resourcequotas": "1", + "secrets": "9", + "services": "0" + } + } + } + ] +}
\ No newline at end of file diff --git a/vendor/gems/kubeclient/test/json/secret_list.json b/vendor/gems/kubeclient/test/json/secret_list.json new file mode 100644 index 00000000000..bfd7661b390 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/secret_list.json @@ -0,0 +1,44 @@ +{ + "kind": "SecretList", + "apiVersion":"v1", + "metadata":{ + "selfLink":"/api/v1/secrets", + "resourceVersion":"256788" + }, + "items": [ + { + "metadata": { + "name":"default-token-my2pi", + "namespace":"default", + "selfLink":"/api/v1/namespaces/default/secrets/default-token-my2pi", + "uid":"07b60654-2a65-11e5-a483-0e840567604d", + "resourceVersion":"11", + "creationTimestamp":"2015-07-14T20:15:11Z", + "annotations": { + "kubernetes.io/service-account.name":"default", + "kubernetes.io/service-account.uid":"07b350a0-2a65-11e5-a483-0e840567604d" + } + }, + "data":{ + "ca.crt":"Y2F0J3MgYXJlIGF3ZXNvbWUK", + "token":"Y2F0J3MgYXJlIGF3ZXNvbWUK" + }, + "type":"kubernetes.io/service-account-token" + }, + { + "metadata": { + "name": "test-secret", + "namespace": "dev", + "selfLink": "/api/v1/namespaces/dev/secrets/test-secret", + "uid": "4e38a198-2bcb-11e5-a483-0e840567604d", + "resourceVersion": "245569", + "creationTimestamp": "2015-07-16T14:59:49Z" + }, + "data": { + "super-secret": "Y2F0J3MgYXJlIGF3ZXNvbWUK" + }, + "type": "Opaque" + } + ] +} + diff --git a/vendor/gems/kubeclient/test/json/security.openshift.io_api_resource_list.json b/vendor/gems/kubeclient/test/json/security.openshift.io_api_resource_list.json new file mode 100644 index 00000000000..18e2021cff5 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/security.openshift.io_api_resource_list.json @@ -0,0 +1,69 @@ +{ + "kind": "APIResourceList", + "apiVersion": "v1", + "groupVersion": "security.openshift.io/v1", + "resources": [ + { + "name": "podsecuritypolicyreviews", + "singularName": "", + "namespaced": true, + "kind": "PodSecurityPolicyReview", + "verbs": [ + "create" + ] + }, + { + "name": "podsecuritypolicyselfsubjectreviews", + "singularName": "", + "namespaced": true, + "kind": "PodSecurityPolicySelfSubjectReview", + "verbs": [ + "create" + ] + }, + { + "name": "podsecuritypolicysubjectreviews", + "singularName": "", + "namespaced": true, + "kind": "PodSecurityPolicySubjectReview", + "verbs": [ + "create" + ] + }, + { + "name": "rangeallocations", + "singularName": "", + "namespaced": false, + "kind": "RangeAllocation", + "verbs": [ + "create", + "delete", + "deletecollection", + "get", + "list", + "patch", + "update", + "watch" + ] + }, + { + "name": "securitycontextconstraints", + "singularName": "", + "namespaced": false, + "kind": "SecurityContextConstraints", + "verbs": [ + "create", + "delete", + "deletecollection", + "get", + "list", + "patch", + "update", + "watch" + ], + "shortNames": [ + "scc" + ] + } + ] +}
\ No newline at end of file diff --git a/vendor/gems/kubeclient/test/json/security_context_constraint_list.json b/vendor/gems/kubeclient/test/json/security_context_constraint_list.json new file mode 100644 index 00000000000..1e9d4c474a7 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/security_context_constraint_list.json @@ -0,0 +1,375 @@ +{ + "kind": "SecurityContextConstraintsList", + "apiVersion": "security.openshift.io/v1", + "metadata": { + "selfLink": "/apis/security.openshift.io/v1/securitycontextconstraints", + "resourceVersion": "5751" + }, + "items": [ + { + "metadata": { + "name": "anyuid", + "selfLink": "/apis/security.openshift.io/v1/securitycontextconstraints/anyuid", + "uid": "12ba8540-ef00-11e8-b4c0-68f728fac3ab", + "resourceVersion": "71", + "creationTimestamp": "2018-11-23T09:13:42Z", + "annotations": { + "kubernetes.io/description": "anyuid provides all features of the restricted SCC but allows users to run with any UID and any GID." + } + }, + "priority": 10, + "allowPrivilegedContainer": false, + "defaultAddCapabilities": null, + "requiredDropCapabilities": [ + "MKNOD" + ], + "allowedCapabilities": null, + "allowHostDirVolumePlugin": false, + "volumes": [ + "configMap", + "downwardAPI", + "emptyDir", + "persistentVolumeClaim", + "projected", + "secret" + ], + "allowedFlexVolumes": null, + "allowHostNetwork": false, + "allowHostPorts": false, + "allowHostPID": false, + "allowHostIPC": false, + "seLinuxContext": { + "type": "MustRunAs" + }, + "runAsUser": { + "type": "RunAsAny" + }, + "supplementalGroups": { + "type": "RunAsAny" + }, + "fsGroup": { + "type": "RunAsAny" + }, + "readOnlyRootFilesystem": false, + "users": [], + "groups": [ + "system:cluster-admins" + ] + }, + { + "metadata": { + "name": "hostaccess", + "selfLink": "/apis/security.openshift.io/v1/securitycontextconstraints/hostaccess", + "uid": "12b5b3a2-ef00-11e8-b4c0-68f728fac3ab", + "resourceVersion": "69", + "creationTimestamp": "2018-11-23T09:13:42Z", + "annotations": { + "kubernetes.io/description": "hostaccess allows access to all host namespaces but still requires pods to be run with a UID and SELinux context that are allocated to the namespace. WARNING: this SCC allows host access to namespaces, file systems, and PIDS. It should only be used by trusted pods. Grant with caution." + } + }, + "priority": null, + "allowPrivilegedContainer": false, + "defaultAddCapabilities": null, + "requiredDropCapabilities": [ + "KILL", + "MKNOD", + "SETUID", + "SETGID" + ], + "allowedCapabilities": null, + "allowHostDirVolumePlugin": true, + "volumes": [ + "configMap", + "downwardAPI", + "emptyDir", + "hostPath", + "persistentVolumeClaim", + "projected", + "secret" + ], + "allowedFlexVolumes": null, + "allowHostNetwork": true, + "allowHostPorts": true, + "allowHostPID": true, + "allowHostIPC": true, + "seLinuxContext": { + "type": "MustRunAs" + }, + "runAsUser": { + "type": "MustRunAsRange" + }, + "supplementalGroups": { + "type": "RunAsAny" + }, + "fsGroup": { + "type": "MustRunAs" + }, + "readOnlyRootFilesystem": false, + "users": [], + "groups": [] + }, + { + "metadata": { + "name": "hostmount-anyuid", + "selfLink": "/apis/security.openshift.io/v1/securitycontextconstraints/hostmount-anyuid", + "uid": "12b512c0-ef00-11e8-b4c0-68f728fac3ab", + "resourceVersion": "68", + "creationTimestamp": "2018-11-23T09:13:42Z", + "annotations": { + "kubernetes.io/description": "hostmount-anyuid provides all the features of the restricted SCC but allows host mounts and any UID by a pod. This is primarily used by the persistent volume recycler. WARNING: this SCC allows host file system access as any UID, including UID 0. Grant with caution." + } + }, + "priority": null, + "allowPrivilegedContainer": false, + "defaultAddCapabilities": null, + "requiredDropCapabilities": [ + "MKNOD" + ], + "allowedCapabilities": null, + "allowHostDirVolumePlugin": true, + "volumes": [ + "configMap", + "downwardAPI", + "emptyDir", + "hostPath", + "nfs", + "persistentVolumeClaim", + "projected", + "secret" + ], + "allowedFlexVolumes": null, + "allowHostNetwork": false, + "allowHostPorts": false, + "allowHostPID": false, + "allowHostIPC": false, + "seLinuxContext": { + "type": "MustRunAs" + }, + "runAsUser": { + "type": "RunAsAny" + }, + "supplementalGroups": { + "type": "RunAsAny" + }, + "fsGroup": { + "type": "RunAsAny" + }, + "readOnlyRootFilesystem": false, + "users": [ + "system:serviceaccount:openshift-infra:pv-recycler-controller" + ], + "groups": [] + }, + { + "metadata": { + "name": "hostnetwork", + "selfLink": "/apis/security.openshift.io/v1/securitycontextconstraints/hostnetwork", + "uid": "12bb0984-ef00-11e8-b4c0-68f728fac3ab", + "resourceVersion": "72", + "creationTimestamp": "2018-11-23T09:13:42Z", + "annotations": { + "kubernetes.io/description": "hostnetwork allows using host networking and host ports but still requires pods to be run with a UID and SELinux context that are allocated to the namespace." + } + }, + "priority": null, + "allowPrivilegedContainer": false, + "defaultAddCapabilities": null, + "requiredDropCapabilities": [ + "KILL", + "MKNOD", + "SETUID", + "SETGID" + ], + "allowedCapabilities": null, + "allowHostDirVolumePlugin": false, + "volumes": [ + "configMap", + "downwardAPI", + "emptyDir", + "persistentVolumeClaim", + "projected", + "secret" + ], + "allowedFlexVolumes": null, + "allowHostNetwork": true, + "allowHostPorts": true, + "allowHostPID": false, + "allowHostIPC": false, + "seLinuxContext": { + "type": "MustRunAs" + }, + "runAsUser": { + "type": "MustRunAsRange" + }, + "supplementalGroups": { + "type": "MustRunAs" + }, + "fsGroup": { + "type": "MustRunAs" + }, + "readOnlyRootFilesystem": false, + "users": [], + "groups": [] + }, + { + "metadata": { + "name": "nonroot", + "selfLink": "/apis/security.openshift.io/v1/securitycontextconstraints/nonroot", + "uid": "12b37c59-ef00-11e8-b4c0-68f728fac3ab", + "resourceVersion": "67", + "creationTimestamp": "2018-11-23T09:13:42Z", + "annotations": { + "kubernetes.io/description": "nonroot provides all features of the restricted SCC but allows users to run with any non-root UID. The user must specify the UID or it must be specified on the by the manifest of the container runtime." + } + }, + "priority": null, + "allowPrivilegedContainer": false, + "defaultAddCapabilities": null, + "requiredDropCapabilities": [ + "KILL", + "MKNOD", + "SETUID", + "SETGID" + ], + "allowedCapabilities": null, + "allowHostDirVolumePlugin": false, + "volumes": [ + "configMap", + "downwardAPI", + "emptyDir", + "persistentVolumeClaim", + "projected", + "secret" + ], + "allowedFlexVolumes": null, + "allowHostNetwork": false, + "allowHostPorts": false, + "allowHostPID": false, + "allowHostIPC": false, + "seLinuxContext": { + "type": "MustRunAs" + }, + "runAsUser": { + "type": "MustRunAsNonRoot" + }, + "supplementalGroups": { + "type": "RunAsAny" + }, + "fsGroup": { + "type": "RunAsAny" + }, + "readOnlyRootFilesystem": false, + "users": [], + "groups": [] + }, + { + "metadata": { + "name": "privileged", + "selfLink": "/apis/security.openshift.io/v1/securitycontextconstraints/privileged", + "uid": "12b18f4a-ef00-11e8-b4c0-68f728fac3ab", + "resourceVersion": "300", + "creationTimestamp": "2018-11-23T09:13:42Z", + "annotations": { + "kubernetes.io/description": "privileged allows access to all privileged and host features and the ability to run as any user, any group, any fsGroup, and with any SELinux context. WARNING: this is the most relaxed SCC and should be used only for cluster administration. Grant with caution." + } + }, + "priority": null, + "allowPrivilegedContainer": true, + "defaultAddCapabilities": null, + "requiredDropCapabilities": null, + "allowedCapabilities": [ + "*" + ], + "allowHostDirVolumePlugin": true, + "volumes": [ + "*" + ], + "allowedFlexVolumes": null, + "allowHostNetwork": true, + "allowHostPorts": true, + "allowHostPID": true, + "allowHostIPC": true, + "seLinuxContext": { + "type": "RunAsAny" + }, + "runAsUser": { + "type": "RunAsAny" + }, + "supplementalGroups": { + "type": "RunAsAny" + }, + "fsGroup": { + "type": "RunAsAny" + }, + "readOnlyRootFilesystem": false, + "users": [ + "system:admin", + "system:serviceaccount:openshift-infra:build-controller", + "system:serviceaccount:default:pvinstaller", + "system:serviceaccount:default:registry", + "system:serviceaccount:default:router" + ], + "groups": [ + "system:cluster-admins", + "system:nodes", + "system:masters" + ], + "seccompProfiles": [ + "*" + ] + }, + { + "metadata": { + "name": "restricted", + "selfLink": "/apis/security.openshift.io/v1/securitycontextconstraints/restricted", + "uid": "12b9a842-ef00-11e8-b4c0-68f728fac3ab", + "resourceVersion": "70", + "creationTimestamp": "2018-11-23T09:13:42Z", + "annotations": { + "kubernetes.io/description": "restricted denies access to all host features and requires pods to be run with a UID, and SELinux context that are allocated to the namespace. This is the most restrictive SCC and it is used by default for authenticated users." + } + }, + "priority": null, + "allowPrivilegedContainer": false, + "defaultAddCapabilities": null, + "requiredDropCapabilities": [ + "KILL", + "MKNOD", + "SETUID", + "SETGID" + ], + "allowedCapabilities": null, + "allowHostDirVolumePlugin": false, + "volumes": [ + "configMap", + "downwardAPI", + "emptyDir", + "persistentVolumeClaim", + "projected", + "secret" + ], + "allowedFlexVolumes": null, + "allowHostNetwork": false, + "allowHostPorts": false, + "allowHostPID": false, + "allowHostIPC": false, + "seLinuxContext": { + "type": "MustRunAs" + }, + "runAsUser": { + "type": "MustRunAsRange" + }, + "supplementalGroups": { + "type": "RunAsAny" + }, + "fsGroup": { + "type": "MustRunAs" + }, + "readOnlyRootFilesystem": false, + "users": [], + "groups": [ + "system:authenticated" + ] + } + ] +} diff --git a/vendor/gems/kubeclient/test/json/service.json b/vendor/gems/kubeclient/test/json/service.json new file mode 100644 index 00000000000..6e2e5c79ce1 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/service.json @@ -0,0 +1,33 @@ +{ + "kind": "Service", + "apiVersion": "v1", + "metadata": { + "name": "redis-slave", + "namespace": "development", + "selfLink": "/api/v1/namespaces/development/services/redis-slave", + "uid": "bdb80a8f-db93-11e4-b293-f8b156af4ae1", + "resourceVersion": "2815", + "creationTimestamp": "2015-04-05T13:00:31Z", + "labels": { + "name": "redis", + "role": "slave" + } + }, + "spec": { + "ports": [ + { + "name": "", + "protocol": "TCP", + "port": 6379, + "targetPort": "redis-server" + } + ], + "selector": { + "name": "redis", + "role": "slave" + }, + "clusterIP": "10.0.0.140", + "sessionAffinity": "None" + }, + "status": {} +}
\ No newline at end of file diff --git a/vendor/gems/kubeclient/test/json/service_account.json b/vendor/gems/kubeclient/test/json/service_account.json new file mode 100644 index 00000000000..632d429260d --- /dev/null +++ b/vendor/gems/kubeclient/test/json/service_account.json @@ -0,0 +1,25 @@ +{ + "kind": "ServiceAccount", + "apiVersion": "v1", + "metadata": { + "name": "default", + "namespace": "default", + "selfLink": "/api/v1/namespaces/default/serviceaccounts/default", + "uid": "d3d773f4-6bf0-11e5-843a-525400f8b93e", + "resourceVersion": "94", + "creationTimestamp": "2015-10-06T06:09:39Z" + }, + "secrets": [ + { + "name": "default-token-6s23q" + }, + { + "name": "default-dockercfg-62tf3" + } + ], + "imagePullSecrets": [ + { + "name": "default-dockercfg-62tf3" + } + ] +} diff --git a/vendor/gems/kubeclient/test/json/service_account_list.json b/vendor/gems/kubeclient/test/json/service_account_list.json new file mode 100644 index 00000000000..934e729ed08 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/service_account_list.json @@ -0,0 +1,82 @@ +{ + "kind": "List", + "apiVersion": "v1", + "metadata": {}, + "items": [ + { + "kind": "ServiceAccount", + "apiVersion": "v1", + "metadata": { + "name": "builder", + "namespace": "default", + "selfLink": "/api/v1/namespaces/default/serviceaccounts/builder", + "uid": "d40655f6-6bf0-11e5-843a-525400f8b93e", + "resourceVersion": "133", + "creationTimestamp": "2015-10-06T06:09:39Z" + }, + "secrets": [ + { + "name": "builder-token-5v6z2" + }, + { + "name": "builder-dockercfg-qe2re" + } + ], + "imagePullSecrets": [ + { + "name": "builder-dockercfg-qe2re" + } + ] + }, + { + "kind": "ServiceAccount", + "apiVersion": "v1", + "metadata": { + "name": "default", + "namespace": "default", + "selfLink": "/api/v1/namespaces/default/serviceaccounts/default", + "uid": "d3d773f4-6bf0-11e5-843a-525400f8b93e", + "resourceVersion": "94", + "creationTimestamp": "2015-10-06T06:09:39Z" + }, + "secrets": [ + { + "name": "default-token-6s23q" + }, + { + "name": "default-dockercfg-62tf3" + } + ], + "imagePullSecrets": [ + { + "name": "default-dockercfg-62tf3" + } + ] + }, + { + "kind": "ServiceAccount", + "apiVersion": "v1", + "metadata": { + "name": "deployer", + "namespace": "default", + "selfLink": "/api/v1/namespaces/default/serviceaccounts/deployer", + "uid": "d41d385e-6bf0-11e5-843a-525400f8b93e", + "resourceVersion": "137", + "creationTimestamp": "2015-10-06T06:09:39Z" + }, + "secrets": [ + { + "name": "deployer-token-h3i57" + }, + { + "name": "deployer-dockercfg-qgjjj" + } + ], + "imagePullSecrets": [ + { + "name": "deployer-dockercfg-qgjjj" + } + ] + } + ] +} diff --git a/vendor/gems/kubeclient/test/json/service_illegal_json_404.json b/vendor/gems/kubeclient/test/json/service_illegal_json_404.json new file mode 100644 index 00000000000..faa82b3aa87 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/service_illegal_json_404.json @@ -0,0 +1 @@ +404: Page Not Found
\ No newline at end of file diff --git a/vendor/gems/kubeclient/test/json/service_json_patch.json b/vendor/gems/kubeclient/test/json/service_json_patch.json new file mode 100644 index 00000000000..f960242ba4d --- /dev/null +++ b/vendor/gems/kubeclient/test/json/service_json_patch.json @@ -0,0 +1,26 @@ +{ + "status" : {}, + "kind" : "Service", + "apiVersion" : "v1", + "spec" : { + "ports" : [ + { + "targetPort" : 80, + "nodePort" : 0, + "port" : 80, + "protocol" : "TCP" + } + ], + "clusterIP" : "1.2.3.4", + "type": "LoadBalancer" + }, + "metadata" : { + "name" : "my-service", + "creationTimestamp" : null, + "namespace" : "development", + "resourceVersion" : "2", + "annotations" : { + "key" : "value" + } + } +} diff --git a/vendor/gems/kubeclient/test/json/service_list.json b/vendor/gems/kubeclient/test/json/service_list.json new file mode 100644 index 00000000000..f0f97a12c4e --- /dev/null +++ b/vendor/gems/kubeclient/test/json/service_list.json @@ -0,0 +1,97 @@ +{ + "kind": "ServiceList", + "apiVersion": "v1", + "metadata": { + "selfLink": "/api/v1/services", + "resourceVersion": "36727" + }, + "items": [ + { + "metadata": { + "name": "kubernetes", + "namespace": "default", + "selfLink": "/api/v1/namespaces/default/services/kubernetes", + "uid": "b6606490-db86-11e4-b293-f8b156af4ae1", + "resourceVersion": "6", + "creationTimestamp": "2015-04-05T11:27:15Z", + "labels": { + "component": "apiserver", + "provider": "kubernetes" + } + }, + "spec": { + "ports": [ + { + "name": "", + "protocol": "TCP", + "port": 443, + "targetPort": 443 + } + ], + "selector": null, + "clusterIP": "10.0.0.2", + "sessionAffinity": "None" + }, + "status": {} + }, + { + "metadata": { + "name": "kubernetes-ro", + "namespace": "default", + "selfLink": "/api/v1/namespaces/default/services/kubernetes-ro", + "uid": "b6606694-db86-11e4-b293-f8b156af4ae1", + "resourceVersion": "5", + "creationTimestamp": "2015-04-05T11:27:15Z", + "labels": { + "component": "apiserver", + "provider": "kubernetes" + } + }, + "spec": { + "ports": [ + { + "name": "", + "protocol": "TCP", + "port": 80, + "targetPort": 80 + } + ], + "selector": null, + "clusterIP": "10.0.0.1", + "sessionAffinity": "None" + }, + "status": {} + }, + { + "metadata": { + "name": "redis-slave", + "namespace": "development", + "selfLink": "/api/v1/namespaces/development/services/redis-slave", + "uid": "bdb80a8f-db93-11e4-b293-f8b156af4ae1", + "resourceVersion": "2815", + "creationTimestamp": "2015-04-05T13:00:31Z", + "labels": { + "name": "redis", + "role": "slave" + } + }, + "spec": { + "ports": [ + { + "name": "", + "protocol": "TCP", + "port": 6379, + "targetPort": "redis-server" + } + ], + "selector": { + "name": "redis", + "role": "slave" + }, + "clusterIP": "10.0.0.140", + "sessionAffinity": "None" + }, + "status": {} + } + ] +}
\ No newline at end of file diff --git a/vendor/gems/kubeclient/test/json/service_merge_patch.json b/vendor/gems/kubeclient/test/json/service_merge_patch.json new file mode 100644 index 00000000000..5a9cf7dd384 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/service_merge_patch.json @@ -0,0 +1,26 @@ +{ + "status" : {}, + "kind" : "Service", + "apiVersion" : "v1", + "spec" : { + "ports" : [ + { + "targetPort" : 80, + "nodePort" : 0, + "port" : 80, + "protocol" : "TCP" + } + ], + "clusterIP" : "1.2.3.4", + "type": "NodePort" + }, + "metadata" : { + "name" : "my-service", + "creationTimestamp" : null, + "namespace" : "development", + "resourceVersion" : "2", + "annotations" : { + "key" : "value" + } + } +} diff --git a/vendor/gems/kubeclient/test/json/service_patch.json b/vendor/gems/kubeclient/test/json/service_patch.json new file mode 100644 index 00000000000..d6c9c29e691 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/service_patch.json @@ -0,0 +1,25 @@ +{ + "status" : {}, + "kind" : "Service", + "apiVersion" : "v1", + "spec" : { + "ports" : [ + { + "targetPort" : 80, + "nodePort" : 0, + "port" : 80, + "protocol" : "TCP" + } + ], + "clusterIP" : "1.2.3.4" + }, + "metadata" : { + "name" : "my_service", + "creationTimestamp" : null, + "namespace" : "development", + "resourceVersion" : "2", + "annotations" : { + "key" : "value" + } + } +} diff --git a/vendor/gems/kubeclient/test/json/service_update.json b/vendor/gems/kubeclient/test/json/service_update.json new file mode 100644 index 00000000000..1053d750e60 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/service_update.json @@ -0,0 +1,22 @@ +{ + "status" : {}, + "kind" : "Service", + "apiVersion" : "v1", + "spec" : { + "ports" : [ + { + "targetPort" : 80, + "nodePort" : 0, + "port" : 80, + "protocol" : "TCP" + } + ], + "clusterIP" : "1.2.3.4" + }, + "metadata" : { + "name" : "my_service", + "creationTimestamp" : null, + "namespace" : "default", + "resourceVersion" : "2" + } +} diff --git a/vendor/gems/kubeclient/test/json/template.json b/vendor/gems/kubeclient/test/json/template.json new file mode 100644 index 00000000000..85d8bad748e --- /dev/null +++ b/vendor/gems/kubeclient/test/json/template.json @@ -0,0 +1,27 @@ +{ + "apiVersion": "template.openshift.io/v1", + "kind": "Template", + "metadata": { + "creationTimestamp": "2018-12-17T16:11:36Z", + "name": "my-template", + "namespace": "default", + "resourceVersion": "21954", + "selfLink": "/apis/template.openshift.io/v1/namespaces/default/templates/my-template", + "uid": "6e03e3e6-0216-11e9-b1e0-68f728fac3ab" + }, + "objects": [ + { + "apiVersion": "v1", + "kind": "Service", + "metadata": { + "name": "${NAME_PREFIX}my-service" + } + } + ], + "parameters": [ + { + "description": "Prefix for names", + "name": "NAME_PREFIX" + } + ] +} diff --git a/vendor/gems/kubeclient/test/json/template.openshift.io_api_resource_list.json b/vendor/gems/kubeclient/test/json/template.openshift.io_api_resource_list.json new file mode 100644 index 00000000000..1ba147f795d --- /dev/null +++ b/vendor/gems/kubeclient/test/json/template.openshift.io_api_resource_list.json @@ -0,0 +1,75 @@ +{ + "kind": "APIResourceList", + "apiVersion": "v1", + "groupVersion": "template.openshift.io/v1", + "resources": [ + { + "name": "brokertemplateinstances", + "singularName": "", + "namespaced": false, + "kind": "BrokerTemplateInstance", + "verbs": [ + "create", + "delete", + "deletecollection", + "get", + "list", + "patch", + "update", + "watch" + ] + }, + { + "name": "processedtemplates", + "singularName": "", + "namespaced": true, + "kind": "Template", + "verbs": [ + "create" + ] + }, + { + "name": "templateinstances", + "singularName": "", + "namespaced": true, + "kind": "TemplateInstance", + "verbs": [ + "create", + "delete", + "deletecollection", + "get", + "list", + "patch", + "update", + "watch" + ] + }, + { + "name": "templateinstances/status", + "singularName": "", + "namespaced": true, + "kind": "TemplateInstance", + "verbs": [ + "get", + "patch", + "update" + ] + }, + { + "name": "templates", + "singularName": "", + "namespaced": true, + "kind": "Template", + "verbs": [ + "create", + "delete", + "deletecollection", + "get", + "list", + "patch", + "update", + "watch" + ] + } + ] +}
\ No newline at end of file diff --git a/vendor/gems/kubeclient/test/json/template_list.json b/vendor/gems/kubeclient/test/json/template_list.json new file mode 100644 index 00000000000..a0f84ad3e01 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/template_list.json @@ -0,0 +1,35 @@ +{ + "kind": "TemplateList", + "apiVersion": "template.openshift.io/v1", + "metadata": { + "selfLink": "/apis/template.openshift.io/v1/namespaces/default/templates", + "resourceVersion": "22758" + }, + "items": [ + { + "metadata": { + "name": "my-template", + "namespace": "default", + "selfLink": "/apis/template.openshift.io/v1/namespaces/default/templates/my-template", + "uid": "6e03e3e6-0216-11e9-b1e0-68f728fac3ab", + "resourceVersion": "21954", + "creationTimestamp": "2018-12-17T16:11:36Z" + }, + "objects": [ + { + "apiVersion": "v1", + "kind": "Service", + "metadata": { + "name": "${NAME_PREFIX}my-service" + } + } + ], + "parameters": [ + { + "name": "NAME_PREFIX", + "description": "Prefix for names" + } + ] + } + ] +} diff --git a/vendor/gems/kubeclient/test/json/versions_list.json b/vendor/gems/kubeclient/test/json/versions_list.json new file mode 100644 index 00000000000..372e101b6ab --- /dev/null +++ b/vendor/gems/kubeclient/test/json/versions_list.json @@ -0,0 +1,6 @@ +{ + "versions": [ + "v1beta3", + "v1" + ] +} diff --git a/vendor/gems/kubeclient/test/json/watch_stream.json b/vendor/gems/kubeclient/test/json/watch_stream.json new file mode 100644 index 00000000000..aa8f03dd078 --- /dev/null +++ b/vendor/gems/kubeclient/test/json/watch_stream.json @@ -0,0 +1,3 @@ +{"type":"ADDED","object":{"kind":"Pod","apiVersion":"v1","metadata":{"name":"php","namespace":"default","selfLink":"/api/v1/pods/php","uid":"e75f2c07-b047-11e4-89e4-525400c903c1","resourceVersion":"1389","creationTimestamp":"2015-02-09T05:39:19-05:00","labels":{"name":"foo"}},"spec":{"volumes":null,"containers":[{"name":"nginx","image":"dockerfile/nginx","ports":[{"hostPort":9090,"containerPort":80,"protocol":"TCP"}],"resources":{},"livenessProbe":{"httpGet":{"path":"/index.html","port":"9090"},"initialDelaySeconds":30},"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{}}}],"restartPolicy":{"always":{}},"dnsPolicy":"ClusterFirst"},"status":{"phase":"Pending"}}} +{"type":"MODIFIED","object":{"kind":"Pod","apiVersion":"v1","metadata":{"name":"php","namespace":"default","selfLink":"/api/v1/pods/php","uid":"e75f2c07-b047-11e4-89e4-525400c903c1","resourceVersion":"1390","creationTimestamp":"2015-02-09T05:39:19-05:00","labels":{"name":"foo"}},"spec":{"volumes":null,"containers":[{"name":"nginx","image":"dockerfile/nginx","ports":[{"hostPort":9090,"containerPort":80,"protocol":"TCP"}],"resources":{},"livenessProbe":{"httpGet":{"path":"/index.html","port":"9090"},"initialDelaySeconds":30},"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{}}}],"restartPolicy":{"always":{}},"dnsPolicy":"ClusterFirst"},"status":{"phase":"Pending","host":"127.0.0.1"}}} +{"type":"DELETED","object":{"kind":"Pod","apiVersion":"v1","metadata":{"name":"php","namespace":"default","selfLink":"/api/v1/pods/php","uid":"e75f2c07-b047-11e4-89e4-525400c903c1","resourceVersion":"1398","creationTimestamp":"2015-02-09T05:39:19-05:00","labels":{"name":"foo"}},"spec":{"volumes":null,"containers":[{"name":"nginx","image":"dockerfile/nginx","ports":[{"hostPort":9090,"containerPort":80,"protocol":"TCP"}],"resources":{},"livenessProbe":{"httpGet":{"path":"/index.html","port":"9090"},"initialDelaySeconds":30},"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{}}}],"restartPolicy":{"always":{}},"dnsPolicy":"ClusterFirst"},"status":{"phase":"Pending","host":"127.0.0.1"}}} |