├── .coveragerc ├── .gitignore ├── .gitreview ├── .pre-commit-config.yaml ├── .pylintrc ├── .stestr.conf ├── .zuul.yaml ├── CONTRIBUTING.rst ├── LICENSE ├── README.rst ├── api-ref └── source │ ├── conf.py │ ├── index.rst │ ├── v1 │ ├── actions-v1.inc │ ├── backups-v1.inc │ ├── clients-v1.inc │ ├── index.rst │ ├── jobs-v1.inc │ ├── parameters.yaml │ ├── samples │ │ ├── actions-create-request.json │ │ ├── actions-create-response.json │ │ ├── actions-get-response.json │ │ ├── actions-list-request.json │ │ ├── actions-list-response.json │ │ ├── actions-update-request.json │ │ ├── actions-update-response.json │ │ ├── backup-get-response.json │ │ ├── backup-list-request.json │ │ ├── backup-list-response.json │ │ ├── client-get-response.json │ │ ├── clients-create-request.json │ │ ├── clients-create-response.json │ │ ├── clients-list-request.json │ │ ├── clients-list-response.json │ │ ├── job-create-request.json │ │ ├── job-get-response.json │ │ ├── job-update-request.json │ │ ├── job-update-response.json │ │ ├── jobs-list-request.json │ │ ├── jobs-list-response.json │ │ ├── session-start-request.json │ │ ├── session-start-response.json │ │ ├── sessions-create-request.json │ │ ├── sessions-create-response.json │ │ ├── sessions-get-response.json │ │ ├── sessions-get-with-job-response.json │ │ ├── sessions-list-request.json │ │ ├── sessions-list-response.json │ │ ├── sessions-update-request.json │ │ └── sessions-update-response.json │ └── sessions-v1.inc │ ├── v2 │ ├── actions-v2.inc │ ├── backups-v2.inc │ ├── clients-v2.inc │ ├── index.rst │ ├── jobs-v2.inc │ ├── parameters.yaml │ ├── samples │ │ ├── actions-create-request.json │ │ ├── actions-create-response.json │ │ ├── actions-get-response.json │ │ ├── actions-list-request.json │ │ ├── actions-list-response.json │ │ ├── actions-update-request.json │ │ ├── actions-update-response.json │ │ ├── backup-get-response.json │ │ ├── backup-list-request.json │ │ ├── backup-list-response.json │ │ ├── client-get-response.json │ │ ├── clients-create-request.json │ │ ├── clients-create-response.json │ │ ├── clients-list-request.json │ │ ├── clients-list-response.json │ │ ├── job-create-request.json │ │ ├── job-get-response.json │ │ ├── job-update-request.json │ │ ├── job-update-response.json │ │ ├── jobs-list-request.json │ │ ├── jobs-list-response.json │ │ ├── session-start-request.json │ │ ├── session-start-response.json │ │ ├── sessions-create-request.json │ │ ├── sessions-create-response.json │ │ ├── sessions-get-response.json │ │ ├── sessions-get-with-job-response.json │ │ ├── sessions-list-request.json │ │ ├── sessions-list-response.json │ │ ├── sessions-update-request.json │ │ └── sessions-update-response.json │ └── sessions-v2.inc │ └── versions │ ├── index.rst │ ├── parameters.yaml │ ├── samples │ └── versions-list-response.json │ └── versions.inc ├── bindep.txt ├── devstack ├── README.rst ├── files │ ├── apache-freezer-api.template │ └── apache2-freezer-api.conf ├── gate_hook.sh ├── lib │ ├── elasticsearch.sh │ └── freezer-api ├── local.conf.example ├── plugin.sh └── settings ├── doc ├── .gitignore ├── README.rst ├── requirements.txt └── source │ ├── _static │ ├── freezer.conf.sample │ └── freezer.policy.yaml.sample │ ├── cli │ ├── freezer-manager-status.rst │ └── index.rst │ ├── conf.py │ ├── configuration │ ├── config.rst │ ├── index.rst │ ├── policy.rst │ ├── sample_api_paste.rst │ ├── sample_config.rst │ └── sample_policy.rst │ ├── contributor │ └── contributing.rst │ └── index.rst ├── etc └── freezer │ ├── apache2-freezer-api.conf │ ├── freezer-api.conf.sample │ ├── freezer-config-generator.conf │ ├── freezer-paste.ini │ ├── freezer-policy-generator.conf │ └── uwsgi.conf ├── freezer_api ├── __init__.py ├── api │ ├── __init__.py │ ├── common │ │ ├── __init__.py │ │ ├── middleware.py │ │ ├── resource.py │ │ └── utils.py │ ├── v1 │ │ ├── __init__.py │ │ ├── actions.py │ │ ├── backups.py │ │ ├── clients.py │ │ ├── homedoc.py │ │ ├── jobs.py │ │ └── sessions.py │ ├── v2 │ │ ├── __init__.py │ │ ├── actions.py │ │ ├── backups.py │ │ ├── clients.py │ │ ├── homedoc.py │ │ ├── jobs.py │ │ └── sessions.py │ └── versions.py ├── cmd │ ├── __init__.py │ ├── api.py │ ├── manage.py │ ├── status.py │ └── wsgi.py ├── common │ ├── __init__.py │ ├── _i18n.py │ ├── check.py │ ├── config.py │ ├── db_mappings.py │ ├── elasticv2_utils.py │ ├── exceptions.py │ ├── json_schemas.py │ ├── policies │ │ ├── __init__.py │ │ ├── action.py │ │ ├── backup.py │ │ ├── base.py │ │ ├── client.py │ │ ├── job.py │ │ └── session.py │ └── utils.py ├── context.py ├── db │ ├── __init__.py │ ├── base.py │ ├── common.py │ ├── elasticsearch │ │ ├── __init__.py │ │ ├── driver.py │ │ └── es_manager.py │ ├── manager.py │ └── sqlalchemy │ │ ├── __init__.py │ │ ├── alembic.ini │ │ ├── api.py │ │ ├── driver.py │ │ ├── migrations │ │ ├── README │ │ ├── env.py │ │ ├── script.py.mako │ │ └── versions │ │ │ ├── 1333cef214d9_initial_revision.py │ │ │ ├── 23c8ad2655a6_scheduler_capabilities.py │ │ │ └── e74c32f034c5_modify_src_file.py │ │ └── models.py ├── policy.py ├── service.py ├── storage │ ├── __init__.py │ ├── elastic.py │ └── elasticv2.py ├── tests │ ├── __init__.py │ └── unit │ │ ├── __init__.py │ │ ├── cmd │ │ ├── __init__.py │ │ └── test_cmd.py │ │ ├── common.py │ │ ├── fixtures.py │ │ ├── sqlalchemy │ │ ├── __init__.py │ │ ├── base.py │ │ ├── test_migrations.py │ │ ├── v1 │ │ │ ├── __init__.py │ │ │ ├── test_action.py │ │ │ ├── test_api_common.py │ │ │ ├── test_backup.py │ │ │ ├── test_client.py │ │ │ ├── test_job.py │ │ │ └── test_session.py │ │ └── v2 │ │ │ ├── __init__.py │ │ │ ├── test_action.py │ │ │ ├── test_api_common.py │ │ │ ├── test_backup.py │ │ │ ├── test_client.py │ │ │ ├── test_job.py │ │ │ └── test_session.py │ │ ├── test_check.py │ │ ├── test_context.py │ │ ├── test_elastic.py │ │ ├── test_elasticv2.py │ │ ├── test_exceptions.py │ │ ├── test_service.py │ │ ├── test_utils.py │ │ ├── test_versions.py │ │ ├── v1 │ │ ├── __init__.py │ │ ├── test_actions.py │ │ ├── test_backups.py │ │ ├── test_clients.py │ │ ├── test_homedoc.py │ │ ├── test_jobs.py │ │ └── test_sessions.py │ │ └── v2 │ │ ├── __init__.py │ │ ├── test_actions.py │ │ ├── test_backups.py │ │ ├── test_clients.py │ │ ├── test_homedoc.py │ │ ├── test_jobs.py │ │ └── test_sessions.py └── wsgi.py ├── pyproject.toml ├── releasenotes ├── notes │ ├── add-mysql-support-for-freezer-api-e226f59425a2183c.yaml │ ├── api-v2-a7802af527489aba.yaml │ ├── deprecate-json-formatted-policy-file-d703706239831caa.yaml │ ├── drop-py-2-7-48b579c07d3af51d.yaml │ ├── drop-python-38-and-39.yaml │ ├── freezer-status-upgrade-check-framework-f3d73fc7ee4c4b20.yaml │ ├── oslo-db-storage-backend-b4652f2cadc06c23.yaml │ ├── policy-and-doc-in-code-60163967ec604cbb.yaml │ ├── stable-api-v2-dbd41c0c261b3d5a.yaml │ ├── support-sqlalchemy-833d4be45e55e20e.yaml │ └── wsgi_module-471cb41a14109df6.yaml └── source │ ├── 2023.1.rst │ ├── 2023.2.rst │ ├── 2025.1.rst │ ├── 2025.2.rst │ ├── conf.py │ ├── index.rst │ ├── mitaka.rst │ ├── newton.rst │ ├── ocata.rst │ ├── pike.rst │ ├── queens.rst │ ├── stein.rst │ ├── train.rst │ ├── unreleased.rst │ ├── ussuri.rst │ ├── victoria.rst │ ├── wallaby.rst │ ├── yoga.rst │ └── zed.rst ├── requirements.txt ├── setup.cfg ├── setup.py ├── specs └── Freezer-API-spec.rst ├── test-requirements.txt └── tox.ini /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/.coveragerc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitreview: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/.gitreview -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/.pylintrc -------------------------------------------------------------------------------- /.stestr.conf: -------------------------------------------------------------------------------- 1 | [DEFAULT] 2 | test_path=${OS_TEST_PATH:-./freezer_api/tests/unit} 3 | top_dir=./ 4 | group_regex=([^\.]+\.)+ 5 | -------------------------------------------------------------------------------- /.zuul.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/.zuul.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/README.rst -------------------------------------------------------------------------------- /api-ref/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/conf.py -------------------------------------------------------------------------------- /api-ref/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/index.rst -------------------------------------------------------------------------------- /api-ref/source/v1/actions-v1.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/actions-v1.inc -------------------------------------------------------------------------------- /api-ref/source/v1/backups-v1.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/backups-v1.inc -------------------------------------------------------------------------------- /api-ref/source/v1/clients-v1.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/clients-v1.inc -------------------------------------------------------------------------------- /api-ref/source/v1/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/index.rst -------------------------------------------------------------------------------- /api-ref/source/v1/jobs-v1.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/jobs-v1.inc -------------------------------------------------------------------------------- /api-ref/source/v1/parameters.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/parameters.yaml -------------------------------------------------------------------------------- /api-ref/source/v1/samples/actions-create-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/actions-create-request.json -------------------------------------------------------------------------------- /api-ref/source/v1/samples/actions-create-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/actions-create-response.json -------------------------------------------------------------------------------- /api-ref/source/v1/samples/actions-get-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/actions-get-response.json -------------------------------------------------------------------------------- /api-ref/source/v1/samples/actions-list-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/actions-list-request.json -------------------------------------------------------------------------------- /api-ref/source/v1/samples/actions-list-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/actions-list-response.json -------------------------------------------------------------------------------- /api-ref/source/v1/samples/actions-update-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/actions-update-request.json -------------------------------------------------------------------------------- /api-ref/source/v1/samples/actions-update-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/actions-update-response.json -------------------------------------------------------------------------------- /api-ref/source/v1/samples/backup-get-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/backup-get-response.json -------------------------------------------------------------------------------- /api-ref/source/v1/samples/backup-list-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/backup-list-request.json -------------------------------------------------------------------------------- /api-ref/source/v1/samples/backup-list-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/backup-list-response.json -------------------------------------------------------------------------------- /api-ref/source/v1/samples/client-get-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/client-get-response.json -------------------------------------------------------------------------------- /api-ref/source/v1/samples/clients-create-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/clients-create-request.json -------------------------------------------------------------------------------- /api-ref/source/v1/samples/clients-create-response.json: -------------------------------------------------------------------------------- 1 | {"client_id": "752d8cd43d654e7a840bbfd277ce41af_szaher01"} -------------------------------------------------------------------------------- /api-ref/source/v1/samples/clients-list-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/clients-list-request.json -------------------------------------------------------------------------------- /api-ref/source/v1/samples/clients-list-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/clients-list-response.json -------------------------------------------------------------------------------- /api-ref/source/v1/samples/job-create-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/job-create-request.json -------------------------------------------------------------------------------- /api-ref/source/v1/samples/job-get-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/job-get-response.json -------------------------------------------------------------------------------- /api-ref/source/v1/samples/job-update-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/job-update-request.json -------------------------------------------------------------------------------- /api-ref/source/v1/samples/job-update-response.json: -------------------------------------------------------------------------------- 1 | {"job_id": "0ae284d514eb47dd84154748b5056749", "version": "3"} -------------------------------------------------------------------------------- /api-ref/source/v1/samples/jobs-list-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/jobs-list-request.json -------------------------------------------------------------------------------- /api-ref/source/v1/samples/jobs-list-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/jobs-list-response.json -------------------------------------------------------------------------------- /api-ref/source/v1/samples/session-start-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/session-start-request.json -------------------------------------------------------------------------------- /api-ref/source/v1/samples/session-start-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/session-start-response.json -------------------------------------------------------------------------------- /api-ref/source/v1/samples/sessions-create-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/sessions-create-request.json -------------------------------------------------------------------------------- /api-ref/source/v1/samples/sessions-create-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/sessions-create-response.json -------------------------------------------------------------------------------- /api-ref/source/v1/samples/sessions-get-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/sessions-get-response.json -------------------------------------------------------------------------------- /api-ref/source/v1/samples/sessions-get-with-job-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/sessions-get-with-job-response.json -------------------------------------------------------------------------------- /api-ref/source/v1/samples/sessions-list-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/sessions-list-request.json -------------------------------------------------------------------------------- /api-ref/source/v1/samples/sessions-list-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/sessions-list-response.json -------------------------------------------------------------------------------- /api-ref/source/v1/samples/sessions-update-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/sessions-update-request.json -------------------------------------------------------------------------------- /api-ref/source/v1/samples/sessions-update-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/samples/sessions-update-response.json -------------------------------------------------------------------------------- /api-ref/source/v1/sessions-v1.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v1/sessions-v1.inc -------------------------------------------------------------------------------- /api-ref/source/v2/actions-v2.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/actions-v2.inc -------------------------------------------------------------------------------- /api-ref/source/v2/backups-v2.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/backups-v2.inc -------------------------------------------------------------------------------- /api-ref/source/v2/clients-v2.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/clients-v2.inc -------------------------------------------------------------------------------- /api-ref/source/v2/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/index.rst -------------------------------------------------------------------------------- /api-ref/source/v2/jobs-v2.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/jobs-v2.inc -------------------------------------------------------------------------------- /api-ref/source/v2/parameters.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/parameters.yaml -------------------------------------------------------------------------------- /api-ref/source/v2/samples/actions-create-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/actions-create-request.json -------------------------------------------------------------------------------- /api-ref/source/v2/samples/actions-create-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/actions-create-response.json -------------------------------------------------------------------------------- /api-ref/source/v2/samples/actions-get-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/actions-get-response.json -------------------------------------------------------------------------------- /api-ref/source/v2/samples/actions-list-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/actions-list-request.json -------------------------------------------------------------------------------- /api-ref/source/v2/samples/actions-list-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/actions-list-response.json -------------------------------------------------------------------------------- /api-ref/source/v2/samples/actions-update-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/actions-update-request.json -------------------------------------------------------------------------------- /api-ref/source/v2/samples/actions-update-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/actions-update-response.json -------------------------------------------------------------------------------- /api-ref/source/v2/samples/backup-get-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/backup-get-response.json -------------------------------------------------------------------------------- /api-ref/source/v2/samples/backup-list-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/backup-list-request.json -------------------------------------------------------------------------------- /api-ref/source/v2/samples/backup-list-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/backup-list-response.json -------------------------------------------------------------------------------- /api-ref/source/v2/samples/client-get-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/client-get-response.json -------------------------------------------------------------------------------- /api-ref/source/v2/samples/clients-create-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/clients-create-request.json -------------------------------------------------------------------------------- /api-ref/source/v2/samples/clients-create-response.json: -------------------------------------------------------------------------------- 1 | {"client_id": "752d8cd43d654e7a840bbfd277ce41af_szaher01"} -------------------------------------------------------------------------------- /api-ref/source/v2/samples/clients-list-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/clients-list-request.json -------------------------------------------------------------------------------- /api-ref/source/v2/samples/clients-list-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/clients-list-response.json -------------------------------------------------------------------------------- /api-ref/source/v2/samples/job-create-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/job-create-request.json -------------------------------------------------------------------------------- /api-ref/source/v2/samples/job-get-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/job-get-response.json -------------------------------------------------------------------------------- /api-ref/source/v2/samples/job-update-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/job-update-request.json -------------------------------------------------------------------------------- /api-ref/source/v2/samples/job-update-response.json: -------------------------------------------------------------------------------- 1 | {"job_id": "0ae284d514eb47dd84154748b5056749", "version": "3"} -------------------------------------------------------------------------------- /api-ref/source/v2/samples/jobs-list-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/jobs-list-request.json -------------------------------------------------------------------------------- /api-ref/source/v2/samples/jobs-list-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/jobs-list-response.json -------------------------------------------------------------------------------- /api-ref/source/v2/samples/session-start-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/session-start-request.json -------------------------------------------------------------------------------- /api-ref/source/v2/samples/session-start-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/session-start-response.json -------------------------------------------------------------------------------- /api-ref/source/v2/samples/sessions-create-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/sessions-create-request.json -------------------------------------------------------------------------------- /api-ref/source/v2/samples/sessions-create-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/sessions-create-response.json -------------------------------------------------------------------------------- /api-ref/source/v2/samples/sessions-get-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/sessions-get-response.json -------------------------------------------------------------------------------- /api-ref/source/v2/samples/sessions-get-with-job-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/sessions-get-with-job-response.json -------------------------------------------------------------------------------- /api-ref/source/v2/samples/sessions-list-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/sessions-list-request.json -------------------------------------------------------------------------------- /api-ref/source/v2/samples/sessions-list-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/sessions-list-response.json -------------------------------------------------------------------------------- /api-ref/source/v2/samples/sessions-update-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/sessions-update-request.json -------------------------------------------------------------------------------- /api-ref/source/v2/samples/sessions-update-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/samples/sessions-update-response.json -------------------------------------------------------------------------------- /api-ref/source/v2/sessions-v2.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/v2/sessions-v2.inc -------------------------------------------------------------------------------- /api-ref/source/versions/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/versions/index.rst -------------------------------------------------------------------------------- /api-ref/source/versions/parameters.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/versions/parameters.yaml -------------------------------------------------------------------------------- /api-ref/source/versions/samples/versions-list-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/versions/samples/versions-list-response.json -------------------------------------------------------------------------------- /api-ref/source/versions/versions.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/api-ref/source/versions/versions.inc -------------------------------------------------------------------------------- /bindep.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/bindep.txt -------------------------------------------------------------------------------- /devstack/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/devstack/README.rst -------------------------------------------------------------------------------- /devstack/files/apache-freezer-api.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/devstack/files/apache-freezer-api.template -------------------------------------------------------------------------------- /devstack/files/apache2-freezer-api.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/devstack/files/apache2-freezer-api.conf -------------------------------------------------------------------------------- /devstack/gate_hook.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/devstack/gate_hook.sh -------------------------------------------------------------------------------- /devstack/lib/elasticsearch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/devstack/lib/elasticsearch.sh -------------------------------------------------------------------------------- /devstack/lib/freezer-api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/devstack/lib/freezer-api -------------------------------------------------------------------------------- /devstack/local.conf.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/devstack/local.conf.example -------------------------------------------------------------------------------- /devstack/plugin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/devstack/plugin.sh -------------------------------------------------------------------------------- /devstack/settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/devstack/settings -------------------------------------------------------------------------------- /doc/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | source/ref/ 3 | -------------------------------------------------------------------------------- /doc/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/doc/README.rst -------------------------------------------------------------------------------- /doc/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/doc/requirements.txt -------------------------------------------------------------------------------- /doc/source/_static/freezer.conf.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/doc/source/_static/freezer.conf.sample -------------------------------------------------------------------------------- /doc/source/_static/freezer.policy.yaml.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/doc/source/_static/freezer.policy.yaml.sample -------------------------------------------------------------------------------- /doc/source/cli/freezer-manager-status.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/doc/source/cli/freezer-manager-status.rst -------------------------------------------------------------------------------- /doc/source/cli/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/doc/source/cli/index.rst -------------------------------------------------------------------------------- /doc/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/doc/source/conf.py -------------------------------------------------------------------------------- /doc/source/configuration/config.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/doc/source/configuration/config.rst -------------------------------------------------------------------------------- /doc/source/configuration/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/doc/source/configuration/index.rst -------------------------------------------------------------------------------- /doc/source/configuration/policy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/doc/source/configuration/policy.rst -------------------------------------------------------------------------------- /doc/source/configuration/sample_api_paste.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/doc/source/configuration/sample_api_paste.rst -------------------------------------------------------------------------------- /doc/source/configuration/sample_config.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/doc/source/configuration/sample_config.rst -------------------------------------------------------------------------------- /doc/source/configuration/sample_policy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/doc/source/configuration/sample_policy.rst -------------------------------------------------------------------------------- /doc/source/contributor/contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/doc/source/contributor/contributing.rst -------------------------------------------------------------------------------- /doc/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/doc/source/index.rst -------------------------------------------------------------------------------- /etc/freezer/apache2-freezer-api.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/etc/freezer/apache2-freezer-api.conf -------------------------------------------------------------------------------- /etc/freezer/freezer-api.conf.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/etc/freezer/freezer-api.conf.sample -------------------------------------------------------------------------------- /etc/freezer/freezer-config-generator.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/etc/freezer/freezer-config-generator.conf -------------------------------------------------------------------------------- /etc/freezer/freezer-paste.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/etc/freezer/freezer-paste.ini -------------------------------------------------------------------------------- /etc/freezer/freezer-policy-generator.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/etc/freezer/freezer-policy-generator.conf -------------------------------------------------------------------------------- /etc/freezer/uwsgi.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/etc/freezer/uwsgi.conf -------------------------------------------------------------------------------- /freezer_api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/__init__.py -------------------------------------------------------------------------------- /freezer_api/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /freezer_api/api/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /freezer_api/api/common/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/api/common/middleware.py -------------------------------------------------------------------------------- /freezer_api/api/common/resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/api/common/resource.py -------------------------------------------------------------------------------- /freezer_api/api/common/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/api/common/utils.py -------------------------------------------------------------------------------- /freezer_api/api/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/api/v1/__init__.py -------------------------------------------------------------------------------- /freezer_api/api/v1/actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/api/v1/actions.py -------------------------------------------------------------------------------- /freezer_api/api/v1/backups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/api/v1/backups.py -------------------------------------------------------------------------------- /freezer_api/api/v1/clients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/api/v1/clients.py -------------------------------------------------------------------------------- /freezer_api/api/v1/homedoc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/api/v1/homedoc.py -------------------------------------------------------------------------------- /freezer_api/api/v1/jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/api/v1/jobs.py -------------------------------------------------------------------------------- /freezer_api/api/v1/sessions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/api/v1/sessions.py -------------------------------------------------------------------------------- /freezer_api/api/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/api/v2/__init__.py -------------------------------------------------------------------------------- /freezer_api/api/v2/actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/api/v2/actions.py -------------------------------------------------------------------------------- /freezer_api/api/v2/backups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/api/v2/backups.py -------------------------------------------------------------------------------- /freezer_api/api/v2/clients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/api/v2/clients.py -------------------------------------------------------------------------------- /freezer_api/api/v2/homedoc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/api/v2/homedoc.py -------------------------------------------------------------------------------- /freezer_api/api/v2/jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/api/v2/jobs.py -------------------------------------------------------------------------------- /freezer_api/api/v2/sessions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/api/v2/sessions.py -------------------------------------------------------------------------------- /freezer_api/api/versions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/api/versions.py -------------------------------------------------------------------------------- /freezer_api/cmd/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /freezer_api/cmd/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/cmd/api.py -------------------------------------------------------------------------------- /freezer_api/cmd/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/cmd/manage.py -------------------------------------------------------------------------------- /freezer_api/cmd/status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/cmd/status.py -------------------------------------------------------------------------------- /freezer_api/cmd/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/cmd/wsgi.py -------------------------------------------------------------------------------- /freezer_api/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /freezer_api/common/_i18n.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/common/_i18n.py -------------------------------------------------------------------------------- /freezer_api/common/check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/common/check.py -------------------------------------------------------------------------------- /freezer_api/common/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/common/config.py -------------------------------------------------------------------------------- /freezer_api/common/db_mappings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/common/db_mappings.py -------------------------------------------------------------------------------- /freezer_api/common/elasticv2_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/common/elasticv2_utils.py -------------------------------------------------------------------------------- /freezer_api/common/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/common/exceptions.py -------------------------------------------------------------------------------- /freezer_api/common/json_schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/common/json_schemas.py -------------------------------------------------------------------------------- /freezer_api/common/policies/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/common/policies/__init__.py -------------------------------------------------------------------------------- /freezer_api/common/policies/action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/common/policies/action.py -------------------------------------------------------------------------------- /freezer_api/common/policies/backup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/common/policies/backup.py -------------------------------------------------------------------------------- /freezer_api/common/policies/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/common/policies/base.py -------------------------------------------------------------------------------- /freezer_api/common/policies/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/common/policies/client.py -------------------------------------------------------------------------------- /freezer_api/common/policies/job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/common/policies/job.py -------------------------------------------------------------------------------- /freezer_api/common/policies/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/common/policies/session.py -------------------------------------------------------------------------------- /freezer_api/common/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/common/utils.py -------------------------------------------------------------------------------- /freezer_api/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/context.py -------------------------------------------------------------------------------- /freezer_api/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /freezer_api/db/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/db/base.py -------------------------------------------------------------------------------- /freezer_api/db/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/db/common.py -------------------------------------------------------------------------------- /freezer_api/db/elasticsearch/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /freezer_api/db/elasticsearch/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/db/elasticsearch/driver.py -------------------------------------------------------------------------------- /freezer_api/db/elasticsearch/es_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/db/elasticsearch/es_manager.py -------------------------------------------------------------------------------- /freezer_api/db/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/db/manager.py -------------------------------------------------------------------------------- /freezer_api/db/sqlalchemy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /freezer_api/db/sqlalchemy/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/db/sqlalchemy/alembic.ini -------------------------------------------------------------------------------- /freezer_api/db/sqlalchemy/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/db/sqlalchemy/api.py -------------------------------------------------------------------------------- /freezer_api/db/sqlalchemy/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/db/sqlalchemy/driver.py -------------------------------------------------------------------------------- /freezer_api/db/sqlalchemy/migrations/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /freezer_api/db/sqlalchemy/migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/db/sqlalchemy/migrations/env.py -------------------------------------------------------------------------------- /freezer_api/db/sqlalchemy/migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/db/sqlalchemy/migrations/script.py.mako -------------------------------------------------------------------------------- /freezer_api/db/sqlalchemy/migrations/versions/1333cef214d9_initial_revision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/db/sqlalchemy/migrations/versions/1333cef214d9_initial_revision.py -------------------------------------------------------------------------------- /freezer_api/db/sqlalchemy/migrations/versions/23c8ad2655a6_scheduler_capabilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/db/sqlalchemy/migrations/versions/23c8ad2655a6_scheduler_capabilities.py -------------------------------------------------------------------------------- /freezer_api/db/sqlalchemy/migrations/versions/e74c32f034c5_modify_src_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/db/sqlalchemy/migrations/versions/e74c32f034c5_modify_src_file.py -------------------------------------------------------------------------------- /freezer_api/db/sqlalchemy/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/db/sqlalchemy/models.py -------------------------------------------------------------------------------- /freezer_api/policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/policy.py -------------------------------------------------------------------------------- /freezer_api/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/service.py -------------------------------------------------------------------------------- /freezer_api/storage/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /freezer_api/storage/elastic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/storage/elastic.py -------------------------------------------------------------------------------- /freezer_api/storage/elasticv2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/storage/elasticv2.py -------------------------------------------------------------------------------- /freezer_api/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /freezer_api/tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /freezer_api/tests/unit/cmd/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /freezer_api/tests/unit/cmd/test_cmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/cmd/test_cmd.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/common.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/fixtures.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/sqlalchemy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /freezer_api/tests/unit/sqlalchemy/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/sqlalchemy/base.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/sqlalchemy/test_migrations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/sqlalchemy/test_migrations.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/sqlalchemy/v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /freezer_api/tests/unit/sqlalchemy/v1/test_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/sqlalchemy/v1/test_action.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/sqlalchemy/v1/test_api_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/sqlalchemy/v1/test_api_common.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/sqlalchemy/v1/test_backup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/sqlalchemy/v1/test_backup.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/sqlalchemy/v1/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/sqlalchemy/v1/test_client.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/sqlalchemy/v1/test_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/sqlalchemy/v1/test_job.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/sqlalchemy/v1/test_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/sqlalchemy/v1/test_session.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/sqlalchemy/v2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /freezer_api/tests/unit/sqlalchemy/v2/test_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/sqlalchemy/v2/test_action.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/sqlalchemy/v2/test_api_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/sqlalchemy/v2/test_api_common.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/sqlalchemy/v2/test_backup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/sqlalchemy/v2/test_backup.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/sqlalchemy/v2/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/sqlalchemy/v2/test_client.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/sqlalchemy/v2/test_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/sqlalchemy/v2/test_job.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/sqlalchemy/v2/test_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/sqlalchemy/v2/test_session.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/test_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/test_check.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/test_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/test_context.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/test_elastic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/test_elastic.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/test_elasticv2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/test_elasticv2.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/test_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/test_exceptions.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/test_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/test_service.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/test_utils.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/test_versions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/test_versions.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /freezer_api/tests/unit/v1/test_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/v1/test_actions.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/v1/test_backups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/v1/test_backups.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/v1/test_clients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/v1/test_clients.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/v1/test_homedoc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/v1/test_homedoc.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/v1/test_jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/v1/test_jobs.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/v1/test_sessions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/v1/test_sessions.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/v2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /freezer_api/tests/unit/v2/test_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/v2/test_actions.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/v2/test_backups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/v2/test_backups.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/v2/test_clients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/v2/test_clients.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/v2/test_homedoc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/v2/test_homedoc.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/v2/test_jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/v2/test_jobs.py -------------------------------------------------------------------------------- /freezer_api/tests/unit/v2/test_sessions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/tests/unit/v2/test_sessions.py -------------------------------------------------------------------------------- /freezer_api/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/freezer_api/wsgi.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/pyproject.toml -------------------------------------------------------------------------------- /releasenotes/notes/add-mysql-support-for-freezer-api-e226f59425a2183c.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/notes/add-mysql-support-for-freezer-api-e226f59425a2183c.yaml -------------------------------------------------------------------------------- /releasenotes/notes/api-v2-a7802af527489aba.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/notes/api-v2-a7802af527489aba.yaml -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-json-formatted-policy-file-d703706239831caa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/notes/deprecate-json-formatted-policy-file-d703706239831caa.yaml -------------------------------------------------------------------------------- /releasenotes/notes/drop-py-2-7-48b579c07d3af51d.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/notes/drop-py-2-7-48b579c07d3af51d.yaml -------------------------------------------------------------------------------- /releasenotes/notes/drop-python-38-and-39.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/notes/drop-python-38-and-39.yaml -------------------------------------------------------------------------------- /releasenotes/notes/freezer-status-upgrade-check-framework-f3d73fc7ee4c4b20.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/notes/freezer-status-upgrade-check-framework-f3d73fc7ee4c4b20.yaml -------------------------------------------------------------------------------- /releasenotes/notes/oslo-db-storage-backend-b4652f2cadc06c23.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/notes/oslo-db-storage-backend-b4652f2cadc06c23.yaml -------------------------------------------------------------------------------- /releasenotes/notes/policy-and-doc-in-code-60163967ec604cbb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/notes/policy-and-doc-in-code-60163967ec604cbb.yaml -------------------------------------------------------------------------------- /releasenotes/notes/stable-api-v2-dbd41c0c261b3d5a.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/notes/stable-api-v2-dbd41c0c261b3d5a.yaml -------------------------------------------------------------------------------- /releasenotes/notes/support-sqlalchemy-833d4be45e55e20e.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/notes/support-sqlalchemy-833d4be45e55e20e.yaml -------------------------------------------------------------------------------- /releasenotes/notes/wsgi_module-471cb41a14109df6.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/notes/wsgi_module-471cb41a14109df6.yaml -------------------------------------------------------------------------------- /releasenotes/source/2023.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/source/2023.1.rst -------------------------------------------------------------------------------- /releasenotes/source/2023.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/source/2023.2.rst -------------------------------------------------------------------------------- /releasenotes/source/2025.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/source/2025.1.rst -------------------------------------------------------------------------------- /releasenotes/source/2025.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/source/2025.2.rst -------------------------------------------------------------------------------- /releasenotes/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/source/conf.py -------------------------------------------------------------------------------- /releasenotes/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/source/index.rst -------------------------------------------------------------------------------- /releasenotes/source/mitaka.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/source/mitaka.rst -------------------------------------------------------------------------------- /releasenotes/source/newton.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/source/newton.rst -------------------------------------------------------------------------------- /releasenotes/source/ocata.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/source/ocata.rst -------------------------------------------------------------------------------- /releasenotes/source/pike.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/source/pike.rst -------------------------------------------------------------------------------- /releasenotes/source/queens.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/source/queens.rst -------------------------------------------------------------------------------- /releasenotes/source/stein.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/source/stein.rst -------------------------------------------------------------------------------- /releasenotes/source/train.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/source/train.rst -------------------------------------------------------------------------------- /releasenotes/source/unreleased.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/source/unreleased.rst -------------------------------------------------------------------------------- /releasenotes/source/ussuri.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/source/ussuri.rst -------------------------------------------------------------------------------- /releasenotes/source/victoria.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/source/victoria.rst -------------------------------------------------------------------------------- /releasenotes/source/wallaby.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/source/wallaby.rst -------------------------------------------------------------------------------- /releasenotes/source/yoga.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/source/yoga.rst -------------------------------------------------------------------------------- /releasenotes/source/zed.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/releasenotes/source/zed.rst -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [metadata] 2 | name = freezer-api 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/setup.py -------------------------------------------------------------------------------- /specs/Freezer-API-spec.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/specs/Freezer-API-spec.rst -------------------------------------------------------------------------------- /test-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/test-requirements.txt -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/freezer-api/HEAD/tox.ini --------------------------------------------------------------------------------