Module: ChefZero

Defined in:
lib/chef_zero/data_store/data_error.rb,
lib/chef_zero.rb,
lib/chef_zero/log.rb,
lib/chef_zero/dist.rb,
lib/chef_zero/rspec.rb,
lib/chef_zero/server.rb,
lib/chef_zero/version.rb,
lib/chef_zero/rest_base.rb,
lib/chef_zero/rest_router.rb,
lib/chef_zero/rest_request.rb,
lib/chef_zero/solr/solr_doc.rb,
lib/chef_zero/solr/query/term.rb,
lib/chef_zero/solr/solr_parser.rb,
lib/chef_zero/solr/query/phrase.rb,
lib/chef_zero/chef_data/acl_path.rb,
lib/chef_zero/rest_error_response.rb,
lib/chef_zero/solr/query/subquery.rb,
lib/chef_zero/socketless_server_map.rb,
lib/chef_zero/endpoints/acl_endpoint.rb,
lib/chef_zero/solr/query/range_query.rb,
lib/chef_zero/chef_data/cookbook_data.rb,
lib/chef_zero/data_store/interface_v1.rb,
lib/chef_zero/data_store/interface_v2.rb,
lib/chef_zero/data_store/memory_store.rb,
lib/chef_zero/endpoints/acls_endpoint.rb,
lib/chef_zero/endpoints/node_endpoint.rb,
lib/chef_zero/endpoints/role_endpoint.rb,
lib/chef_zero/endpoints/actor_endpoint.rb,
lib/chef_zero/endpoints/cookbooks_base.rb,
lib/chef_zero/endpoints/dummy_endpoint.rb,
lib/chef_zero/endpoints/group_endpoint.rb,
lib/chef_zero/endpoints/nodes_endpoint.rb,
lib/chef_zero/chef_data/data_normalizer.rb,
lib/chef_zero/chef_data/default_creator.rb,
lib/chef_zero/data_store/default_facade.rb,
lib/chef_zero/data_store/raw_file_store.rb,
lib/chef_zero/endpoints/actors_endpoint.rb,
lib/chef_zero/endpoints/groups_endpoint.rb,
lib/chef_zero/endpoints/policy_endpoint.rb,
lib/chef_zero/endpoints/search_endpoint.rb,
lib/chef_zero/solr/query/unary_operator.rb,
lib/chef_zero/data_store/memory_store_v2.rb,
lib/chef_zero/endpoints/license_endpoint.rb,
lib/chef_zero/endpoints/sandbox_endpoint.rb,
lib/chef_zero/endpoints/version_endpoint.rb,
lib/chef_zero/solr/query/binary_operator.rb,
lib/chef_zero/data_store/v1_to_v2_adapter.rb,
lib/chef_zero/data_store/v2_to_v1_adapter.rb,
lib/chef_zero/endpoints/controls_endpoint.rb,
lib/chef_zero/endpoints/cookbook_endpoint.rb,
lib/chef_zero/endpoints/data_bag_endpoint.rb,
lib/chef_zero/endpoints/policies_endpoint.rb,
lib/chef_zero/endpoints/searches_endpoint.rb,
lib/chef_zero/endpoints/universe_endpoint.rb,
lib/chef_zero/solr/query/regexpable_query.rb,
lib/chef_zero/endpoints/actor_key_endpoint.rb,
lib/chef_zero/endpoints/container_endpoint.rb,
lib/chef_zero/endpoints/cookbooks_endpoint.rb,
lib/chef_zero/endpoints/data_bags_endpoint.rb,
lib/chef_zero/endpoints/not_found_endpoint.rb,
lib/chef_zero/endpoints/principal_endpoint.rb,
lib/chef_zero/endpoints/rest_list_endpoint.rb,
lib/chef_zero/endpoints/sandboxes_endpoint.rb,
lib/chef_zero/endpoints/actor_keys_endpoint.rb,
lib/chef_zero/endpoints/containers_endpoint.rb,
lib/chef_zero/endpoints/environment_endpoint.rb,
lib/chef_zero/endpoints/rest_object_endpoint.rb,
lib/chef_zero/data_store/data_not_found_error.rb,
lib/chef_zero/endpoints/organization_endpoint.rb,
lib/chef_zero/endpoints/policy_group_endpoint.rb,
lib/chef_zero/endpoints/data_bag_item_endpoint.rb,
lib/chef_zero/endpoints/organization_user_base.rb,
lib/chef_zero/endpoints/organizations_endpoint.rb,
lib/chef_zero/endpoints/policy_groups_endpoint.rb,
lib/chef_zero/endpoints/file_store_file_endpoint.rb,
lib/chef_zero/endpoints/policy_revision_endpoint.rb,
lib/chef_zero/endpoints/system_recovery_endpoint.rb,
lib/chef_zero/endpoints/cookbook_version_endpoint.rb,
lib/chef_zero/endpoints/environment_role_endpoint.rb,
lib/chef_zero/endpoints/node_identifiers_endpoint.rb,
lib/chef_zero/endpoints/policy_revisions_endpoint.rb,
lib/chef_zero/data_store/data_already_exists_error.rb,
lib/chef_zero/endpoints/actor_default_key_endpoint.rb,
lib/chef_zero/endpoints/authenticate_user_endpoint.rb,
lib/chef_zero/endpoints/cookbook_artifact_endpoint.rb,
lib/chef_zero/endpoints/environment_nodes_endpoint.rb,
lib/chef_zero/endpoints/organization_user_endpoint.rb,
lib/chef_zero/endpoints/role_environments_endpoint.rb,
lib/chef_zero/endpoints/cookbook_artifacts_endpoint.rb,
lib/chef_zero/endpoints/organization_users_endpoint.rb,
lib/chef_zero/endpoints/server_api_version_endpoint.rb,
lib/chef_zero/endpoints/user_organizations_endpoint.rb,
lib/chef_zero/endpoints/environment_recipes_endpoint.rb,
lib/chef_zero/endpoints/policy_group_policy_endpoint.rb,
lib/chef_zero/endpoints/environment_cookbook_endpoint.rb,
lib/chef_zero/endpoints/environment_cookbooks_endpoint.rb,
lib/chef_zero/endpoints/organization_user_key_endpoint.rb,
lib/chef_zero/endpoints/organization_user_keys_endpoint.rb,
lib/chef_zero/endpoints/user_association_request_endpoint.rb,
lib/chef_zero/endpoints/user_association_requests_endpoint.rb,
lib/chef_zero/endpoints/organization_validator_key_endpoint.rb,
lib/chef_zero/endpoints/cookbook_artifact_identifier_endpoint.rb,
lib/chef_zero/endpoints/environment_cookbook_versions_endpoint.rb,
lib/chef_zero/endpoints/organization_user_default_key_endpoint.rb,
lib/chef_zero/endpoints/organization_authenticate_user_endpoint.rb,
lib/chef_zero/endpoints/user_association_requests_count_endpoint.rb,
lib/chef_zero/endpoints/organization_association_request_endpoint.rb,
lib/chef_zero/endpoints/organization_association_requests_endpoint.rb

Overview

pedant makes a couple of Solr-related calls from its search_utils.rb file that we can’t work around (e.g. with monkeypatching). the necessary Pedant::Config values are set in run_oc_pedant.rb. –cdoherty

Defined Under Namespace

Modules: ChefData, DataStore, Endpoints, RSpec, Solr Classes: Dist, Log, Mash, NoSocketlessPortAvailable, RestBase, RestErrorResponse, RestRequest, RestRouter, Server, ServerNotFound, SocketlessServerMap

Constant Summary collapse

MIN_API_VERSION =
0
MAX_API_VERSION =
2
CERTIFICATE =
"-----BEGIN CERTIFICATE-----\nMIIDMzCCApygAwIBAgIBATANBgkqhkiG9w0BAQUFADCBnjELMAkGA1UEBhMCVVMx\nEzARBgNVBAgMCldhc2hpbmd0b24xEDAOBgNVBAcMB1NlYXR0bGUxFjAUBgNVBAoM\nDU9wc2NvZGUsIEluYy4xHDAaBgNVBAsME0NlcnRpZmljYXRlIFNlcnZpY2UxMjAw\nBgNVBAMMKW9wc2NvZGUuY29tL2VtYWlsQWRkcmVzcz1hdXRoQG9wc2NvZGUuY29t\nMB4XDTEyMTEyMTAwMzQyMVoXDTIyMTExOTAwMzQyMVowgZsxEDAOBgNVBAcTB1Nl\nYXR0bGUxEzARBgNVBAgTCldhc2hpbmd0b24xCzAJBgNVBAYTAlVTMRwwGgYDVQQL\nExNDZXJ0aWZpY2F0ZSBTZXJ2aWNlMRYwFAYDVQQKEw1PcHNjb2RlLCBJbmMuMS8w\nLQYDVQQDFCZVUkk6aHR0cDovL29wc2NvZGUuY29tL0dVSURTL3VzZXJfZ3VpZDCC\nASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANLDmPbR71bS2esZlZh/HfC6\n0azXFjl2677wq2ovk9xrUb0Ui4ZLC66TqQ9C/RBzOjXU4TRf3hgPTqvlCgHusl0d\nIcLCrsSl6kPEhJpYWWfRoroIAwf82A9yLQekhqXZEXu5EKkwoUMqyF6m0ZCasaE1\ny8niQxdLAsk3ady/CGQlFqHTPKFfU5UASR2LRtYC1MCIvJHDFRKAp9kPJbQo9P37\nZ8IU7cDudkZFgNLmDixlWsh7C0ghX8fgAlj1P6FgsFufygam973k79GhIP54dELB\nc0S6E8ekkRSOXU9jX/IoiXuFglBvFihAdhvED58bMXzj2AwXUyeAlxItnvs+NVUC\nAwEAATANBgkqhkiG9w0BAQUFAAOBgQBkFZRbMoywK3hb0/X7MXmPYa7nlfnd5UXq\nr2n32ettzZNmEPaI2d1j+//nL5qqhOlrWPS88eKEPnBOX/jZpUWOuAAddnrvFzgw\nrp/C2H7oMT+29F+5ezeViLKbzoFYb4yECHBoi66IFXNae13yj7taMboBeUmE664G\nTB/MZpRr8g==\n-----END CERTIFICATE-----\n".freeze
PUBLIC_KEY =
"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0sOY9tHvVtLZ6xmVmH8d\n8LrRrNcWOXbrvvCrai+T3GtRvRSLhksLrpOpD0L9EHM6NdThNF/eGA9Oq+UKAe6y\nXR0hwsKuxKXqQ8SEmlhZZ9GiuggDB/zYD3ItB6SGpdkRe7kQqTChQyrIXqbRkJqx\noTXLyeJDF0sCyTdp3L8IZCUWodM8oV9TlQBJHYtG1gLUwIi8kcMVEoCn2Q8ltCj0\n/ftnwhTtwO52RkWA0uYOLGVayHsLSCFfx+ACWPU/oWCwW5/KBqb3veTv0aEg/nh0\nQsFzRLoTx6SRFI5dT2Nf8iiJe4WCUG8WKEB2G8QPnxsxfOPYDBdTJ4CXEi2e+z41\nVQIDAQAB\n-----END PUBLIC KEY-----\n".freeze
PRIVATE_KEY =
"-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEA0sOY9tHvVtLZ6xmVmH8d8LrRrNcWOXbrvvCrai+T3GtRvRSL\nhksLrpOpD0L9EHM6NdThNF/eGA9Oq+UKAe6yXR0hwsKuxKXqQ8SEmlhZZ9GiuggD\nB/zYD3ItB6SGpdkRe7kQqTChQyrIXqbRkJqxoTXLyeJDF0sCyTdp3L8IZCUWodM8\noV9TlQBJHYtG1gLUwIi8kcMVEoCn2Q8ltCj0/ftnwhTtwO52RkWA0uYOLGVayHsL\nSCFfx+ACWPU/oWCwW5/KBqb3veTv0aEg/nh0QsFzRLoTx6SRFI5dT2Nf8iiJe4WC\nUG8WKEB2G8QPnxsxfOPYDBdTJ4CXEi2e+z41VQIDAQABAoIBAALhqbW2KQ+G0nPk\nZacwFbi01SkHx8YBWjfCEpXhEKRy0ytCnKW5YO+CFU2gHNWcva7+uhV9OgwaKXkw\nKHLeUJH1VADVqI4Htqw2g5mYm6BPvWnNsjzpuAp+BR+VoEGkNhj67r9hatMAQr0I\nitTvSH5rvd2EumYXIHKfz1K1SegUk1u1EL1RcMzRmZe4gDb6eNBs9Sg4im4ybTG6\npPIytA8vBQVWhjuAR2Tm+wZHiy0Az6Vu7c2mS07FSX6FO4E8SxWf8idaK9ijMGSq\nFvIS04mrY6XCPUPUC4qm1qNnhDPpOr7CpI2OO98SqGanStS5NFlSFXeXPpM280/u\nfZUA0AECgYEA+x7QUnffDrt7LK2cX6wbvn4mRnFxet7bJjrfWIHf+Rm0URikaNma\nh0/wNKpKBwIH+eHK/LslgzcplrqPytGGHLOG97Gyo5tGAzyLHUWBmsNkRksY2sPL\nuHq6pYWJNkqhnWGnIbmqCr0EWih82x/y4qxbJYpYqXMrit0wVf7yAgkCgYEA1twI\ngFaXqesetTPoEHSQSgC8S4D5/NkdriUXCYb06REcvo9IpFMuiOkVUYNN5d3MDNTP\nIdBicfmvfNELvBtXDomEUD8ls1UuoTIXRNGZ0VsZXu7OErXCK0JKNNyqRmOwcvYL\nJRqLfnlei5Ndo1lu286yL74c5rdTLs/nI2p4e+0CgYB079ZmcLeILrmfBoFI8+Y/\ngJLmPrFvXBOE6+lRV7kqUFPtZ6I3yQzyccETZTDvrnx0WjaiFavUPH27WMjY01S2\nTMtO0Iq1MPsbSrglO1as8MvjB9ldFcvp7gy4Q0Sv6XT0yqJ/S+vo8Df0m+H4UBpU\nf5o6EwBSd/UQxwtZIE0lsQKBgQCswfjX8Eg8KL/lJNpIOOE3j4XXE9ptksmJl2sB\njxDnQYoiMqVO808saHVquC/vTrpd6tKtNpehWwjeTFuqITWLi8jmmQ+gNTKsC9Gn\n1Pxf2Gb67PqnEpwQGln+TRtgQ5HBrdHiQIi+5am+gnw89pDrjjO5rZwhanAo6KPJ\n1zcPNQKBgQDxFu8v4frDmRNCVaZS4f1B6wTrcMrnibIDlnzrK9GG6Hz1U7dDv8s8\nNf4UmeMzDXjlPWZVOvS5+9HKJPdPj7/onv8B2m18+lcgTTDJBkza7R1mjL1Cje/Z\nKcVGsryKN6cjE7yCDasnA7R2rVBV/7NWeJV77bmzT5O//rW4yIfUIg==\n-----END RSA PRIVATE KEY-----\n".freeze
VERSION =
"15.0.0".freeze
CookbookData =
ChefData::CookbookData