{"id":20111140,"url":"https://github.com/openstack/glance-tempest-plugin","last_synced_at":"2025-05-06T10:32:38.958Z","repository":{"id":49926951,"uuid":"329527221","full_name":"openstack/glance-tempest-plugin","owner":"openstack","description":"Tempest plugin for Glance project. Mirror of code maintained at opendev.org.","archived":false,"fork":false,"pushed_at":"2024-11-12T21:15:56.000Z","size":71,"stargazers_count":0,"open_issues_count":0,"forks_count":4,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-11-12T22:23:29.324Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://opendev.org/openstack/glance-tempest-plugin","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openstack.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-01-14T06:27:46.000Z","updated_at":"2024-11-12T21:16:00.000Z","dependencies_parsed_at":"2024-11-12T22:21:13.335Z","dependency_job_id":"981e1dd4-4123-4f2b-9b11-8db05c76472b","html_url":"https://github.com/openstack/glance-tempest-plugin","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstack%2Fglance-tempest-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstack%2Fglance-tempest-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstack%2Fglance-tempest-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstack%2Fglance-tempest-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openstack","download_url":"https://codeload.github.com/openstack/glance-tempest-plugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224499855,"owners_count":17321605,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-13T18:14:36.191Z","updated_at":"2025-05-06T10:32:38.952Z","avatar_url":"https://github.com/openstack.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"==============================\nTempest Integration for Glance\n==============================\n\nThis directory contains additional Glance tempest tests.\n\nSee the tempest plugin docs for information on using it:\nhttps://docs.openstack.org/tempest/latest/plugin.html#using-plugins\n\nTo run all tests from this plugin,\n1. Clone  glance-tempest-plugin repo from github::\n\n    $ git clone https://opendev.org/openstack/glance-tempest-plugin\n\n2. Install the plugin::\n\n    $ pip3 install -e glance-tempest-plugin\n\n3. Confirm it's installed::\n\n    $ tempest list-plugins\n\n4. Create new file tempest.conf inside /etc/tempest directory and run with below\n   content, including rbac enablement\n\n::\n     [identity]\n     auth_version = v3\n     uri_v3 = \u003cFull URI of the OpenStack Identity API\u003e\n\n     [auth]\n     use_dynamic_credentials = True\n     admin_domain_name = Default\n     admin_project_name = admin\n     admin_password = admin\n     admin_username = admin\n     admin_system = True\n\n     [image_feature_enabled]\n     enforce_scope = True\n     os_glance_reserved = True\n     import_image = False\n\n     [enforce_scope]\n     glance = true\n\n\n\n5. Then from the tempest directory run::\n\n    $ tox -e all -- glance_tempest_plugin\n\n\nIt is expected that Glance third party CI's use the `all` tox environment\nabove for all test runs. Developers can also use this locally to perform more\nextensive testing.\n\nAny typical devstack instance should be able to run all Glance plugin tests.\nFor completeness, here is an example of a devstack local.conf that should\nwork. Update backend information to fit your environment.\n\n::\n\n    [[local|localrc]]\n    ADMIN_PASSWORD=secret\n    SERVICE_TOKEN=$ADMIN_PASSWORD\n    MYSQL_PASSWORD=$ADMIN_PASSWORD\n    RABBIT_PASSWORD=$ADMIN_PASSWORD\n    SERVICE_PASSWORD=$ADMIN_PASSWORD\n    LOGFILE=$DEST/logs/stack.sh.log\n    LOGDAYS=2\n    SYSLOG=False\n    LOG_COLOR=False\n    RECLONE=yes\n    ENABLED_SERVICES=g-api,dstat,key\n    ENABLED_SERVICES+=,mysql,tempest\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenstack%2Fglance-tempest-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenstack%2Fglance-tempest-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenstack%2Fglance-tempest-plugin/lists"}