├── .github ├── .jira_sync_config.yaml ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── automatic-doc-checks.yml │ ├── commits.yml │ ├── markdown-style-checks.yml │ ├── q2q-candidate-upgrade.yml │ ├── q2r-candidate-upgrade.yaml │ ├── r2r-candidate-upgrade.yaml │ ├── r2s-edge-upgrade.yaml │ ├── s2s-candidate-upgrade.yaml │ ├── sphinx-python-dependency-build-checks.yml │ └── tests.yml ├── .gitignore ├── CONTRIBUTING.md ├── COPYING ├── HACKING.md ├── README.md ├── SECURITY.md ├── assets ├── add_osd.png ├── bootstrap.png └── enable_rgw.png ├── dependabot.yml ├── docs ├── .custom_wordlist.txt ├── .gitignore ├── .readthedocs.yaml ├── .sphinx │ ├── .markdownlint.json │ ├── .pre-commit-config.yaml │ ├── .wordlist.txt │ ├── get_vale_conf.py │ ├── metrics │ │ ├── build_metrics.sh │ │ └── source_metrics.sh │ ├── pa11y.json │ ├── spellingcheck.yaml │ ├── update_sp.py │ └── version ├── .wokeignore ├── Makefile ├── conf.py ├── contributing │ └── index.rst ├── explanation │ ├── assets │ │ ├── flow.jpg │ │ └── microceph-cluster.png │ ├── cluster-configurations.rst │ ├── cluster-maintenance.rst │ ├── cluster-scaling.rst │ ├── index.rst │ ├── microceph-architecture.rst │ ├── microceph-charm.rst │ ├── replication.rst │ ├── security │ │ ├── about-fde.rst │ │ ├── attack-surface.rst │ │ ├── cryptographic-approaches.rst │ │ ├── secure-deployment.rst │ │ ├── secure-operation.rst │ │ └── security-overview.rst │ ├── snap-content-interface.rst │ └── taking-snapshots.rst ├── how-to │ ├── assets │ │ ├── alerts │ │ ├── prometheus_alerts.yaml │ │ ├── prometheus_console.jpg │ │ └── prometheus_microceph_scraping.jpg │ ├── change-log-level.rst │ ├── configure-cephfs-mirroring.rst │ ├── configure-network-keys.rst │ ├── configure-rbd-mirroring.rst │ ├── enable-alerts.rst │ ├── enable-fde.rst │ ├── enable-metrics.rst │ ├── enable-service-instances.rst │ ├── import-remote-cluster.rst │ ├── index.rst │ ├── integrate-keystone.rst │ ├── major-upgrade.rst │ ├── migrate-auto-services.rst │ ├── mount-block-device.rst │ ├── mount-cephfs-share.rst │ ├── multi-node.rst │ ├── perform-cluster-maintenance.rst │ ├── perform-site-failover.rst │ ├── rbd-client-cfg.rst │ ├── remove-disk.rst │ ├── report-security-vuln.rst │ └── single-node.rst ├── index.rst ├── openapi │ └── openapi.yaml ├── pyvenv.cfg ├── reference │ ├── commands │ │ ├── .cmd-template │ │ ├── client.rst │ │ ├── cluster.rst │ │ ├── disable.rst │ │ ├── disk.rst │ │ ├── enable.rst │ │ ├── help.rst │ │ ├── index.rst │ │ ├── init.rst │ │ ├── pool.rst │ │ ├── remote.rst │ │ ├── replication.rst │ │ └── status.rst │ ├── index.rst │ └── release-notes.rst ├── requirements.txt ├── reuse │ ├── links.txt │ ├── substitutions.txt │ └── substitutions.yaml └── tutorial │ └── get-started.rst ├── microceph-orch ├── pyproject.toml ├── src │ ├── .gitignore │ ├── .pylintrc │ └── microceph │ │ ├── __init__.py │ │ ├── client │ │ ├── __init__.py │ │ ├── client.py │ │ ├── cluster.py │ │ └── service.py │ │ └── module.py └── uv.lock ├── microceph ├── Makefile ├── api │ ├── client_configs.go │ ├── cluster.go │ ├── configs.go │ ├── disks.go │ ├── microceph_configs.go │ ├── ops_maintenance.go │ ├── ops_replication.go │ ├── pool.go │ ├── remote.go │ ├── resources.go │ ├── servers.go │ ├── services.go │ └── types │ │ ├── client_configs.go │ │ ├── configs.go │ │ ├── disks.go │ │ ├── endpoint_prefix.go │ │ ├── log.go │ │ ├── maintenance.go │ │ ├── pool.go │ │ ├── remote.go │ │ ├── replication.go │ │ ├── replication_cephfs.go │ │ ├── replication_rbd.go │ │ └── services.go ├── ceph │ ├── bootstrap.go │ ├── bootstrap_helpers.go │ ├── ceph_rbd_mirror.go │ ├── cephfs_mirror.go │ ├── cephfs_snapshot.go │ ├── cephfs_volume.go │ ├── client_config.go │ ├── client_config_test.go │ ├── config.go │ ├── config_test.go │ ├── configwriter.go │ ├── configwriter_ceph.go │ ├── configwriter_test.go │ ├── crush.go │ ├── join.go │ ├── keyring.go │ ├── keyring_test.go │ ├── maintenance.go │ ├── manager.go │ ├── metadata.go │ ├── monitor.go │ ├── nfs.go │ ├── nfs_test.go │ ├── operations.go │ ├── operations_test.go │ ├── osd.go │ ├── osd_test.go │ ├── pre_remove_test.go │ ├── rbd_mirror.go │ ├── rbd_mirror_test.go │ ├── remove.go │ ├── replication.go │ ├── replication_cephfs.go │ ├── replication_rbd.go │ ├── rgw.go │ ├── rgw_test.go │ ├── run.go │ ├── service_placement_client.go │ ├── service_placement_mon.go │ ├── service_placement_nfs.go │ ├── service_placement_nfs_test.go │ ├── services.go │ ├── services_placement.go │ ├── services_placement_generic.go │ ├── services_placement_rgw.go │ ├── services_placement_test.go │ ├── services_test.go │ ├── snap.go │ ├── start.go │ ├── start_test.go │ ├── storage.go │ └── test_assets │ │ ├── rbd_mirror_image_status.json │ │ ├── rbd_mirror_pool_info.json │ │ ├── rbd_mirror_pool_status.json │ │ ├── rbd_mirror_promote_secondary_failure.txt │ │ └── rbd_mirror_verbose_pool_status.json ├── client │ ├── client_configs.go │ ├── cluster.go │ ├── configs.go │ ├── disks.go │ ├── log.go │ ├── maintenance.go │ ├── pool.go │ ├── remote.go │ ├── replication.go │ ├── services.go │ └── wrap.go ├── clilogger │ └── clilogger.go ├── cmd │ ├── microceph │ │ ├── client.go │ │ ├── client_config.go │ │ ├── client_config_get.go │ │ ├── client_config_list.go │ │ ├── client_config_reset.go │ │ ├── client_config_set.go │ │ ├── cluster.go │ │ ├── cluster_add.go │ │ ├── cluster_adopt.go │ │ ├── cluster_bootstrap.go │ │ ├── cluster_config.go │ │ ├── cluster_config_get.go │ │ ├── cluster_config_list.go │ │ ├── cluster_config_reset.go │ │ ├── cluster_config_set.go │ │ ├── cluster_export.go │ │ ├── cluster_join.go │ │ ├── cluster_list.go │ │ ├── cluster_maintenance.go │ │ ├── cluster_maintenance_enter.go │ │ ├── cluster_maintenance_exit.go │ │ ├── cluster_migrate.go │ │ ├── cluster_remove.go │ │ ├── cluster_sql.go │ │ ├── disable.go │ │ ├── disable_cephfs_mirror.go │ │ ├── disable_nfs.go │ │ ├── disable_nfs_test.go │ │ ├── disable_rgw.go │ │ ├── disk.go │ │ ├── disk_add.go │ │ ├── disk_list.go │ │ ├── disk_list_test.go │ │ ├── disk_remove.go │ │ ├── enable.go │ │ ├── enable_cephfs_mirror.go │ │ ├── enable_mds.go │ │ ├── enable_mgr.go │ │ ├── enable_mon.go │ │ ├── enable_nfs.go │ │ ├── enable_nfs_test.go │ │ ├── enable_rbd_mirror.go │ │ ├── enable_rgw.go │ │ ├── init.go │ │ ├── log.go │ │ ├── main.go │ │ ├── pool.go │ │ ├── remote.go │ │ ├── remote_import.go │ │ ├── remote_list.go │ │ ├── remote_remove.go │ │ ├── replication.go │ │ ├── replication_configure.go │ │ ├── replication_demote.go │ │ ├── replication_disable.go │ │ ├── replication_disable_cephfs.go │ │ ├── replication_disable_rbd.go │ │ ├── replication_enable.go │ │ ├── replication_enable_cephfs.go │ │ ├── replication_enable_rbd.go │ │ ├── replication_list.go │ │ ├── replication_list_cephfs.go │ │ ├── replication_list_rbd.go │ │ ├── replication_promote.go │ │ ├── replication_status.go │ │ ├── replication_status_cephfs.go │ │ ├── replication_status_rbd.go │ │ └── status.go │ └── microcephd │ │ ├── adopt_bootstrapper.go │ │ ├── adopt_bootstrapper_test.go │ │ ├── bootstrapper.go │ │ ├── bootstrapper_test.go │ │ ├── hooks.go │ │ ├── hooks_test.go │ │ ├── main.go │ │ ├── simple_bootstrapper.go │ │ └── simple_bootstrapper_test.go ├── common │ ├── bootstrap.go │ ├── cluster.go │ ├── fileutils.go │ ├── network.go │ ├── set.go │ ├── storage.go │ ├── storage_test.go │ └── subprocess.go ├── constants │ ├── ceph_mgr.go │ ├── constants.go │ ├── error_substrings.go │ └── replication.go ├── database │ ├── client_config.go │ ├── client_config.mapper.go │ ├── client_config_extras.go │ ├── config.go │ ├── config.mapper.go │ ├── disk.go │ ├── disk.mapper.go │ ├── disk_extras.go │ ├── grouped_service.go │ ├── grouped_service.mapper.go │ ├── grouped_service_extras.go │ ├── remote.go │ ├── remote.mapper.go │ ├── remote_extras.go │ ├── schema.go │ ├── service.go │ ├── service.mapper.go │ ├── service_group.go │ └── service_group.mapper.go ├── go.mod ├── go.sum ├── interfaces │ ├── state.go │ └── storage.go ├── logger │ ├── logger.go │ └── logger_test.go ├── mocks │ ├── Bootstrapper.go │ ├── ClientConfigQueryIntf.go │ ├── ClientInterface.go │ ├── ConfigWriter.go │ ├── GroupedServiceQueryIntf.go │ ├── MemberCounterInterface.go │ ├── MicroclusterState.go │ ├── NetworkIntf.go │ ├── OSDQueryInterface.go │ ├── PlacementIntf.go │ ├── Runner.go │ ├── StateInterface.go │ └── StorageInterface.go ├── tests │ ├── testdata │ │ ├── ceph.client.admin.keyring │ │ └── ceph.conf │ └── testutils.go └── version │ └── version.go ├── patches ├── 0001-enable-microceph-orchestrator.patch └── 0002-Adds-list-command-to-cephfs-mirroring.patch ├── snap ├── hooks │ ├── install │ └── post-refresh └── snapcraft.yaml ├── snapcraft └── commands │ ├── ceph │ ├── ceph-authtool │ ├── ceph-bluestore-tool │ ├── cephfs-mirror.start │ ├── common │ ├── daemon.start │ ├── mds.start │ ├── mgr.start │ ├── microceph │ ├── mon.start │ ├── nfs-ganesha.start │ ├── osd.reload │ ├── osd.start │ ├── rados │ ├── radosgw-admin │ ├── rbd │ ├── rbd-mirror.start │ └── rgw.start ├── tests ├── hurl │ ├── maintenance-put-failed.hurl │ └── services-mon.hurl └── scripts │ ├── actionutils.sh │ └── adoptutils.sh └── tox.ini /.github/.jira_sync_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/.github/.jira_sync_config.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/automatic-doc-checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/.github/workflows/automatic-doc-checks.yml -------------------------------------------------------------------------------- /.github/workflows/commits.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/.github/workflows/commits.yml -------------------------------------------------------------------------------- /.github/workflows/markdown-style-checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/.github/workflows/markdown-style-checks.yml -------------------------------------------------------------------------------- /.github/workflows/q2q-candidate-upgrade.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/.github/workflows/q2q-candidate-upgrade.yml -------------------------------------------------------------------------------- /.github/workflows/q2r-candidate-upgrade.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/.github/workflows/q2r-candidate-upgrade.yaml -------------------------------------------------------------------------------- /.github/workflows/r2r-candidate-upgrade.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/.github/workflows/r2r-candidate-upgrade.yaml -------------------------------------------------------------------------------- /.github/workflows/r2s-edge-upgrade.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/.github/workflows/r2s-edge-upgrade.yaml -------------------------------------------------------------------------------- /.github/workflows/s2s-candidate-upgrade.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/.github/workflows/s2s-candidate-upgrade.yaml -------------------------------------------------------------------------------- /.github/workflows/sphinx-python-dependency-build-checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/.github/workflows/sphinx-python-dependency-build-checks.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/COPYING -------------------------------------------------------------------------------- /HACKING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/HACKING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/SECURITY.md -------------------------------------------------------------------------------- /assets/add_osd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/assets/add_osd.png -------------------------------------------------------------------------------- /assets/bootstrap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/assets/bootstrap.png -------------------------------------------------------------------------------- /assets/enable_rgw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/assets/enable_rgw.png -------------------------------------------------------------------------------- /dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/dependabot.yml -------------------------------------------------------------------------------- /docs/.custom_wordlist.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/.custom_wordlist.txt -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/.readthedocs.yaml -------------------------------------------------------------------------------- /docs/.sphinx/.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/.sphinx/.markdownlint.json -------------------------------------------------------------------------------- /docs/.sphinx/.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/.sphinx/.pre-commit-config.yaml -------------------------------------------------------------------------------- /docs/.sphinx/.wordlist.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/.sphinx/.wordlist.txt -------------------------------------------------------------------------------- /docs/.sphinx/get_vale_conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/.sphinx/get_vale_conf.py -------------------------------------------------------------------------------- /docs/.sphinx/metrics/build_metrics.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/.sphinx/metrics/build_metrics.sh -------------------------------------------------------------------------------- /docs/.sphinx/metrics/source_metrics.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/.sphinx/metrics/source_metrics.sh -------------------------------------------------------------------------------- /docs/.sphinx/pa11y.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/.sphinx/pa11y.json -------------------------------------------------------------------------------- /docs/.sphinx/spellingcheck.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/.sphinx/spellingcheck.yaml -------------------------------------------------------------------------------- /docs/.sphinx/update_sp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/.sphinx/update_sp.py -------------------------------------------------------------------------------- /docs/.sphinx/version: -------------------------------------------------------------------------------- 1 | 1.1.0 2 | -------------------------------------------------------------------------------- /docs/.wokeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/.wokeignore -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/contributing/index.rst -------------------------------------------------------------------------------- /docs/explanation/assets/flow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/explanation/assets/flow.jpg -------------------------------------------------------------------------------- /docs/explanation/assets/microceph-cluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/explanation/assets/microceph-cluster.png -------------------------------------------------------------------------------- /docs/explanation/cluster-configurations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/explanation/cluster-configurations.rst -------------------------------------------------------------------------------- /docs/explanation/cluster-maintenance.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/explanation/cluster-maintenance.rst -------------------------------------------------------------------------------- /docs/explanation/cluster-scaling.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/explanation/cluster-scaling.rst -------------------------------------------------------------------------------- /docs/explanation/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/explanation/index.rst -------------------------------------------------------------------------------- /docs/explanation/microceph-architecture.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/explanation/microceph-architecture.rst -------------------------------------------------------------------------------- /docs/explanation/microceph-charm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/explanation/microceph-charm.rst -------------------------------------------------------------------------------- /docs/explanation/replication.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/explanation/replication.rst -------------------------------------------------------------------------------- /docs/explanation/security/about-fde.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/explanation/security/about-fde.rst -------------------------------------------------------------------------------- /docs/explanation/security/attack-surface.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/explanation/security/attack-surface.rst -------------------------------------------------------------------------------- /docs/explanation/security/cryptographic-approaches.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/explanation/security/cryptographic-approaches.rst -------------------------------------------------------------------------------- /docs/explanation/security/secure-deployment.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/explanation/security/secure-deployment.rst -------------------------------------------------------------------------------- /docs/explanation/security/secure-operation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/explanation/security/secure-operation.rst -------------------------------------------------------------------------------- /docs/explanation/security/security-overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/explanation/security/security-overview.rst -------------------------------------------------------------------------------- /docs/explanation/snap-content-interface.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/explanation/snap-content-interface.rst -------------------------------------------------------------------------------- /docs/explanation/taking-snapshots.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/explanation/taking-snapshots.rst -------------------------------------------------------------------------------- /docs/how-to/assets/alerts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/how-to/assets/alerts -------------------------------------------------------------------------------- /docs/how-to/assets/prometheus_alerts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/how-to/assets/prometheus_alerts.yaml -------------------------------------------------------------------------------- /docs/how-to/assets/prometheus_console.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/how-to/assets/prometheus_console.jpg -------------------------------------------------------------------------------- /docs/how-to/assets/prometheus_microceph_scraping.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/how-to/assets/prometheus_microceph_scraping.jpg -------------------------------------------------------------------------------- /docs/how-to/change-log-level.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/how-to/change-log-level.rst -------------------------------------------------------------------------------- /docs/how-to/configure-cephfs-mirroring.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/how-to/configure-cephfs-mirroring.rst -------------------------------------------------------------------------------- /docs/how-to/configure-network-keys.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/how-to/configure-network-keys.rst -------------------------------------------------------------------------------- /docs/how-to/configure-rbd-mirroring.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/how-to/configure-rbd-mirroring.rst -------------------------------------------------------------------------------- /docs/how-to/enable-alerts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/how-to/enable-alerts.rst -------------------------------------------------------------------------------- /docs/how-to/enable-fde.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/how-to/enable-fde.rst -------------------------------------------------------------------------------- /docs/how-to/enable-metrics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/how-to/enable-metrics.rst -------------------------------------------------------------------------------- /docs/how-to/enable-service-instances.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/how-to/enable-service-instances.rst -------------------------------------------------------------------------------- /docs/how-to/import-remote-cluster.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/how-to/import-remote-cluster.rst -------------------------------------------------------------------------------- /docs/how-to/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/how-to/index.rst -------------------------------------------------------------------------------- /docs/how-to/integrate-keystone.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/how-to/integrate-keystone.rst -------------------------------------------------------------------------------- /docs/how-to/major-upgrade.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/how-to/major-upgrade.rst -------------------------------------------------------------------------------- /docs/how-to/migrate-auto-services.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/how-to/migrate-auto-services.rst -------------------------------------------------------------------------------- /docs/how-to/mount-block-device.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/how-to/mount-block-device.rst -------------------------------------------------------------------------------- /docs/how-to/mount-cephfs-share.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/how-to/mount-cephfs-share.rst -------------------------------------------------------------------------------- /docs/how-to/multi-node.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/how-to/multi-node.rst -------------------------------------------------------------------------------- /docs/how-to/perform-cluster-maintenance.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/how-to/perform-cluster-maintenance.rst -------------------------------------------------------------------------------- /docs/how-to/perform-site-failover.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/how-to/perform-site-failover.rst -------------------------------------------------------------------------------- /docs/how-to/rbd-client-cfg.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/how-to/rbd-client-cfg.rst -------------------------------------------------------------------------------- /docs/how-to/remove-disk.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/how-to/remove-disk.rst -------------------------------------------------------------------------------- /docs/how-to/report-security-vuln.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/how-to/report-security-vuln.rst -------------------------------------------------------------------------------- /docs/how-to/single-node.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/how-to/single-node.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/openapi/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/openapi/openapi.yaml -------------------------------------------------------------------------------- /docs/pyvenv.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/pyvenv.cfg -------------------------------------------------------------------------------- /docs/reference/commands/.cmd-template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/reference/commands/.cmd-template -------------------------------------------------------------------------------- /docs/reference/commands/client.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/reference/commands/client.rst -------------------------------------------------------------------------------- /docs/reference/commands/cluster.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/reference/commands/cluster.rst -------------------------------------------------------------------------------- /docs/reference/commands/disable.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/reference/commands/disable.rst -------------------------------------------------------------------------------- /docs/reference/commands/disk.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/reference/commands/disk.rst -------------------------------------------------------------------------------- /docs/reference/commands/enable.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/reference/commands/enable.rst -------------------------------------------------------------------------------- /docs/reference/commands/help.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/reference/commands/help.rst -------------------------------------------------------------------------------- /docs/reference/commands/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/reference/commands/index.rst -------------------------------------------------------------------------------- /docs/reference/commands/init.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/reference/commands/init.rst -------------------------------------------------------------------------------- /docs/reference/commands/pool.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/reference/commands/pool.rst -------------------------------------------------------------------------------- /docs/reference/commands/remote.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/reference/commands/remote.rst -------------------------------------------------------------------------------- /docs/reference/commands/replication.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/reference/commands/replication.rst -------------------------------------------------------------------------------- /docs/reference/commands/status.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/reference/commands/status.rst -------------------------------------------------------------------------------- /docs/reference/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/reference/index.rst -------------------------------------------------------------------------------- /docs/reference/release-notes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/reference/release-notes.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/reuse/links.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/reuse/links.txt -------------------------------------------------------------------------------- /docs/reuse/substitutions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/reuse/substitutions.txt -------------------------------------------------------------------------------- /docs/reuse/substitutions.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/reuse/substitutions.yaml -------------------------------------------------------------------------------- /docs/tutorial/get-started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/docs/tutorial/get-started.rst -------------------------------------------------------------------------------- /microceph-orch/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph-orch/pyproject.toml -------------------------------------------------------------------------------- /microceph-orch/src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph-orch/src/.gitignore -------------------------------------------------------------------------------- /microceph-orch/src/.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph-orch/src/.pylintrc -------------------------------------------------------------------------------- /microceph-orch/src/microceph/__init__.py: -------------------------------------------------------------------------------- 1 | from .module import MicroCephOrchestrator 2 | -------------------------------------------------------------------------------- /microceph-orch/src/microceph/client/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /microceph-orch/src/microceph/client/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph-orch/src/microceph/client/client.py -------------------------------------------------------------------------------- /microceph-orch/src/microceph/client/cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph-orch/src/microceph/client/cluster.py -------------------------------------------------------------------------------- /microceph-orch/src/microceph/client/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph-orch/src/microceph/client/service.py -------------------------------------------------------------------------------- /microceph-orch/src/microceph/module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph-orch/src/microceph/module.py -------------------------------------------------------------------------------- /microceph-orch/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph-orch/uv.lock -------------------------------------------------------------------------------- /microceph/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/Makefile -------------------------------------------------------------------------------- /microceph/api/client_configs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/api/client_configs.go -------------------------------------------------------------------------------- /microceph/api/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/api/cluster.go -------------------------------------------------------------------------------- /microceph/api/configs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/api/configs.go -------------------------------------------------------------------------------- /microceph/api/disks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/api/disks.go -------------------------------------------------------------------------------- /microceph/api/microceph_configs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/api/microceph_configs.go -------------------------------------------------------------------------------- /microceph/api/ops_maintenance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/api/ops_maintenance.go -------------------------------------------------------------------------------- /microceph/api/ops_replication.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/api/ops_replication.go -------------------------------------------------------------------------------- /microceph/api/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/api/pool.go -------------------------------------------------------------------------------- /microceph/api/remote.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/api/remote.go -------------------------------------------------------------------------------- /microceph/api/resources.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/api/resources.go -------------------------------------------------------------------------------- /microceph/api/servers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/api/servers.go -------------------------------------------------------------------------------- /microceph/api/services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/api/services.go -------------------------------------------------------------------------------- /microceph/api/types/client_configs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/api/types/client_configs.go -------------------------------------------------------------------------------- /microceph/api/types/configs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/api/types/configs.go -------------------------------------------------------------------------------- /microceph/api/types/disks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/api/types/disks.go -------------------------------------------------------------------------------- /microceph/api/types/endpoint_prefix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/api/types/endpoint_prefix.go -------------------------------------------------------------------------------- /microceph/api/types/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/api/types/log.go -------------------------------------------------------------------------------- /microceph/api/types/maintenance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/api/types/maintenance.go -------------------------------------------------------------------------------- /microceph/api/types/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/api/types/pool.go -------------------------------------------------------------------------------- /microceph/api/types/remote.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/api/types/remote.go -------------------------------------------------------------------------------- /microceph/api/types/replication.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/api/types/replication.go -------------------------------------------------------------------------------- /microceph/api/types/replication_cephfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/api/types/replication_cephfs.go -------------------------------------------------------------------------------- /microceph/api/types/replication_rbd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/api/types/replication_rbd.go -------------------------------------------------------------------------------- /microceph/api/types/services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/api/types/services.go -------------------------------------------------------------------------------- /microceph/ceph/bootstrap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/bootstrap.go -------------------------------------------------------------------------------- /microceph/ceph/bootstrap_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/bootstrap_helpers.go -------------------------------------------------------------------------------- /microceph/ceph/ceph_rbd_mirror.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/ceph_rbd_mirror.go -------------------------------------------------------------------------------- /microceph/ceph/cephfs_mirror.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/cephfs_mirror.go -------------------------------------------------------------------------------- /microceph/ceph/cephfs_snapshot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/cephfs_snapshot.go -------------------------------------------------------------------------------- /microceph/ceph/cephfs_volume.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/cephfs_volume.go -------------------------------------------------------------------------------- /microceph/ceph/client_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/client_config.go -------------------------------------------------------------------------------- /microceph/ceph/client_config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/client_config_test.go -------------------------------------------------------------------------------- /microceph/ceph/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/config.go -------------------------------------------------------------------------------- /microceph/ceph/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/config_test.go -------------------------------------------------------------------------------- /microceph/ceph/configwriter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/configwriter.go -------------------------------------------------------------------------------- /microceph/ceph/configwriter_ceph.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/configwriter_ceph.go -------------------------------------------------------------------------------- /microceph/ceph/configwriter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/configwriter_test.go -------------------------------------------------------------------------------- /microceph/ceph/crush.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/crush.go -------------------------------------------------------------------------------- /microceph/ceph/join.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/join.go -------------------------------------------------------------------------------- /microceph/ceph/keyring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/keyring.go -------------------------------------------------------------------------------- /microceph/ceph/keyring_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/keyring_test.go -------------------------------------------------------------------------------- /microceph/ceph/maintenance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/maintenance.go -------------------------------------------------------------------------------- /microceph/ceph/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/manager.go -------------------------------------------------------------------------------- /microceph/ceph/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/metadata.go -------------------------------------------------------------------------------- /microceph/ceph/monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/monitor.go -------------------------------------------------------------------------------- /microceph/ceph/nfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/nfs.go -------------------------------------------------------------------------------- /microceph/ceph/nfs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/nfs_test.go -------------------------------------------------------------------------------- /microceph/ceph/operations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/operations.go -------------------------------------------------------------------------------- /microceph/ceph/operations_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/operations_test.go -------------------------------------------------------------------------------- /microceph/ceph/osd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/osd.go -------------------------------------------------------------------------------- /microceph/ceph/osd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/osd_test.go -------------------------------------------------------------------------------- /microceph/ceph/pre_remove_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/pre_remove_test.go -------------------------------------------------------------------------------- /microceph/ceph/rbd_mirror.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/rbd_mirror.go -------------------------------------------------------------------------------- /microceph/ceph/rbd_mirror_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/rbd_mirror_test.go -------------------------------------------------------------------------------- /microceph/ceph/remove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/remove.go -------------------------------------------------------------------------------- /microceph/ceph/replication.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/replication.go -------------------------------------------------------------------------------- /microceph/ceph/replication_cephfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/replication_cephfs.go -------------------------------------------------------------------------------- /microceph/ceph/replication_rbd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/replication_rbd.go -------------------------------------------------------------------------------- /microceph/ceph/rgw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/rgw.go -------------------------------------------------------------------------------- /microceph/ceph/rgw_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/rgw_test.go -------------------------------------------------------------------------------- /microceph/ceph/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/run.go -------------------------------------------------------------------------------- /microceph/ceph/service_placement_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/service_placement_client.go -------------------------------------------------------------------------------- /microceph/ceph/service_placement_mon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/service_placement_mon.go -------------------------------------------------------------------------------- /microceph/ceph/service_placement_nfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/service_placement_nfs.go -------------------------------------------------------------------------------- /microceph/ceph/service_placement_nfs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/service_placement_nfs_test.go -------------------------------------------------------------------------------- /microceph/ceph/services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/services.go -------------------------------------------------------------------------------- /microceph/ceph/services_placement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/services_placement.go -------------------------------------------------------------------------------- /microceph/ceph/services_placement_generic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/services_placement_generic.go -------------------------------------------------------------------------------- /microceph/ceph/services_placement_rgw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/services_placement_rgw.go -------------------------------------------------------------------------------- /microceph/ceph/services_placement_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/services_placement_test.go -------------------------------------------------------------------------------- /microceph/ceph/services_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/services_test.go -------------------------------------------------------------------------------- /microceph/ceph/snap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/snap.go -------------------------------------------------------------------------------- /microceph/ceph/start.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/start.go -------------------------------------------------------------------------------- /microceph/ceph/start_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/start_test.go -------------------------------------------------------------------------------- /microceph/ceph/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/storage.go -------------------------------------------------------------------------------- /microceph/ceph/test_assets/rbd_mirror_image_status.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/test_assets/rbd_mirror_image_status.json -------------------------------------------------------------------------------- /microceph/ceph/test_assets/rbd_mirror_pool_info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/test_assets/rbd_mirror_pool_info.json -------------------------------------------------------------------------------- /microceph/ceph/test_assets/rbd_mirror_pool_status.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/test_assets/rbd_mirror_pool_status.json -------------------------------------------------------------------------------- /microceph/ceph/test_assets/rbd_mirror_promote_secondary_failure.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/test_assets/rbd_mirror_promote_secondary_failure.txt -------------------------------------------------------------------------------- /microceph/ceph/test_assets/rbd_mirror_verbose_pool_status.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/ceph/test_assets/rbd_mirror_verbose_pool_status.json -------------------------------------------------------------------------------- /microceph/client/client_configs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/client/client_configs.go -------------------------------------------------------------------------------- /microceph/client/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/client/cluster.go -------------------------------------------------------------------------------- /microceph/client/configs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/client/configs.go -------------------------------------------------------------------------------- /microceph/client/disks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/client/disks.go -------------------------------------------------------------------------------- /microceph/client/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/client/log.go -------------------------------------------------------------------------------- /microceph/client/maintenance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/client/maintenance.go -------------------------------------------------------------------------------- /microceph/client/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/client/pool.go -------------------------------------------------------------------------------- /microceph/client/remote.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/client/remote.go -------------------------------------------------------------------------------- /microceph/client/replication.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/client/replication.go -------------------------------------------------------------------------------- /microceph/client/services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/client/services.go -------------------------------------------------------------------------------- /microceph/client/wrap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/client/wrap.go -------------------------------------------------------------------------------- /microceph/clilogger/clilogger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/clilogger/clilogger.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/client.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/client_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/client_config.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/client_config_get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/client_config_get.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/client_config_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/client_config_list.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/client_config_reset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/client_config_reset.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/client_config_set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/client_config_set.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/cluster.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/cluster_add.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/cluster_add.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/cluster_adopt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/cluster_adopt.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/cluster_bootstrap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/cluster_bootstrap.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/cluster_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/cluster_config.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/cluster_config_get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/cluster_config_get.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/cluster_config_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/cluster_config_list.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/cluster_config_reset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/cluster_config_reset.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/cluster_config_set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/cluster_config_set.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/cluster_export.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/cluster_export.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/cluster_join.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/cluster_join.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/cluster_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/cluster_list.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/cluster_maintenance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/cluster_maintenance.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/cluster_maintenance_enter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/cluster_maintenance_enter.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/cluster_maintenance_exit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/cluster_maintenance_exit.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/cluster_migrate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/cluster_migrate.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/cluster_remove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/cluster_remove.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/cluster_sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/cluster_sql.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/disable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/disable.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/disable_cephfs_mirror.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/disable_cephfs_mirror.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/disable_nfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/disable_nfs.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/disable_nfs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/disable_nfs_test.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/disable_rgw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/disable_rgw.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/disk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/disk.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/disk_add.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/disk_add.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/disk_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/disk_list.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/disk_list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/disk_list_test.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/disk_remove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/disk_remove.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/enable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/enable.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/enable_cephfs_mirror.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/enable_cephfs_mirror.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/enable_mds.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/enable_mds.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/enable_mgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/enable_mgr.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/enable_mon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/enable_mon.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/enable_nfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/enable_nfs.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/enable_nfs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/enable_nfs_test.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/enable_rbd_mirror.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/enable_rbd_mirror.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/enable_rgw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/enable_rgw.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/init.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/log.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/main.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/pool.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/remote.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/remote.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/remote_import.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/remote_import.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/remote_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/remote_list.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/remote_remove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/remote_remove.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/replication.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/replication.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/replication_configure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/replication_configure.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/replication_demote.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/replication_demote.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/replication_disable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/replication_disable.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/replication_disable_cephfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/replication_disable_cephfs.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/replication_disable_rbd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/replication_disable_rbd.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/replication_enable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/replication_enable.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/replication_enable_cephfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/replication_enable_cephfs.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/replication_enable_rbd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/replication_enable_rbd.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/replication_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/replication_list.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/replication_list_cephfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/replication_list_cephfs.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/replication_list_rbd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/replication_list_rbd.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/replication_promote.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/replication_promote.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/replication_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/replication_status.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/replication_status_cephfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/replication_status_cephfs.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/replication_status_rbd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/replication_status_rbd.go -------------------------------------------------------------------------------- /microceph/cmd/microceph/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microceph/status.go -------------------------------------------------------------------------------- /microceph/cmd/microcephd/adopt_bootstrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microcephd/adopt_bootstrapper.go -------------------------------------------------------------------------------- /microceph/cmd/microcephd/adopt_bootstrapper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microcephd/adopt_bootstrapper_test.go -------------------------------------------------------------------------------- /microceph/cmd/microcephd/bootstrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microcephd/bootstrapper.go -------------------------------------------------------------------------------- /microceph/cmd/microcephd/bootstrapper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microcephd/bootstrapper_test.go -------------------------------------------------------------------------------- /microceph/cmd/microcephd/hooks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microcephd/hooks.go -------------------------------------------------------------------------------- /microceph/cmd/microcephd/hooks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microcephd/hooks_test.go -------------------------------------------------------------------------------- /microceph/cmd/microcephd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microcephd/main.go -------------------------------------------------------------------------------- /microceph/cmd/microcephd/simple_bootstrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microcephd/simple_bootstrapper.go -------------------------------------------------------------------------------- /microceph/cmd/microcephd/simple_bootstrapper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/cmd/microcephd/simple_bootstrapper_test.go -------------------------------------------------------------------------------- /microceph/common/bootstrap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/common/bootstrap.go -------------------------------------------------------------------------------- /microceph/common/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/common/cluster.go -------------------------------------------------------------------------------- /microceph/common/fileutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/common/fileutils.go -------------------------------------------------------------------------------- /microceph/common/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/common/network.go -------------------------------------------------------------------------------- /microceph/common/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/common/set.go -------------------------------------------------------------------------------- /microceph/common/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/common/storage.go -------------------------------------------------------------------------------- /microceph/common/storage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/common/storage_test.go -------------------------------------------------------------------------------- /microceph/common/subprocess.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/common/subprocess.go -------------------------------------------------------------------------------- /microceph/constants/ceph_mgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/constants/ceph_mgr.go -------------------------------------------------------------------------------- /microceph/constants/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/constants/constants.go -------------------------------------------------------------------------------- /microceph/constants/error_substrings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/constants/error_substrings.go -------------------------------------------------------------------------------- /microceph/constants/replication.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/constants/replication.go -------------------------------------------------------------------------------- /microceph/database/client_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/database/client_config.go -------------------------------------------------------------------------------- /microceph/database/client_config.mapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/database/client_config.mapper.go -------------------------------------------------------------------------------- /microceph/database/client_config_extras.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/database/client_config_extras.go -------------------------------------------------------------------------------- /microceph/database/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/database/config.go -------------------------------------------------------------------------------- /microceph/database/config.mapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/database/config.mapper.go -------------------------------------------------------------------------------- /microceph/database/disk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/database/disk.go -------------------------------------------------------------------------------- /microceph/database/disk.mapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/database/disk.mapper.go -------------------------------------------------------------------------------- /microceph/database/disk_extras.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/database/disk_extras.go -------------------------------------------------------------------------------- /microceph/database/grouped_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/database/grouped_service.go -------------------------------------------------------------------------------- /microceph/database/grouped_service.mapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/database/grouped_service.mapper.go -------------------------------------------------------------------------------- /microceph/database/grouped_service_extras.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/database/grouped_service_extras.go -------------------------------------------------------------------------------- /microceph/database/remote.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/database/remote.go -------------------------------------------------------------------------------- /microceph/database/remote.mapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/database/remote.mapper.go -------------------------------------------------------------------------------- /microceph/database/remote_extras.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/database/remote_extras.go -------------------------------------------------------------------------------- /microceph/database/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/database/schema.go -------------------------------------------------------------------------------- /microceph/database/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/database/service.go -------------------------------------------------------------------------------- /microceph/database/service.mapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/database/service.mapper.go -------------------------------------------------------------------------------- /microceph/database/service_group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/database/service_group.go -------------------------------------------------------------------------------- /microceph/database/service_group.mapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/database/service_group.mapper.go -------------------------------------------------------------------------------- /microceph/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/go.mod -------------------------------------------------------------------------------- /microceph/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/go.sum -------------------------------------------------------------------------------- /microceph/interfaces/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/interfaces/state.go -------------------------------------------------------------------------------- /microceph/interfaces/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/interfaces/storage.go -------------------------------------------------------------------------------- /microceph/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/logger/logger.go -------------------------------------------------------------------------------- /microceph/logger/logger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/logger/logger_test.go -------------------------------------------------------------------------------- /microceph/mocks/Bootstrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/mocks/Bootstrapper.go -------------------------------------------------------------------------------- /microceph/mocks/ClientConfigQueryIntf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/mocks/ClientConfigQueryIntf.go -------------------------------------------------------------------------------- /microceph/mocks/ClientInterface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/mocks/ClientInterface.go -------------------------------------------------------------------------------- /microceph/mocks/ConfigWriter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/mocks/ConfigWriter.go -------------------------------------------------------------------------------- /microceph/mocks/GroupedServiceQueryIntf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/mocks/GroupedServiceQueryIntf.go -------------------------------------------------------------------------------- /microceph/mocks/MemberCounterInterface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/mocks/MemberCounterInterface.go -------------------------------------------------------------------------------- /microceph/mocks/MicroclusterState.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/mocks/MicroclusterState.go -------------------------------------------------------------------------------- /microceph/mocks/NetworkIntf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/mocks/NetworkIntf.go -------------------------------------------------------------------------------- /microceph/mocks/OSDQueryInterface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/mocks/OSDQueryInterface.go -------------------------------------------------------------------------------- /microceph/mocks/PlacementIntf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/mocks/PlacementIntf.go -------------------------------------------------------------------------------- /microceph/mocks/Runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/mocks/Runner.go -------------------------------------------------------------------------------- /microceph/mocks/StateInterface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/mocks/StateInterface.go -------------------------------------------------------------------------------- /microceph/mocks/StorageInterface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/mocks/StorageInterface.go -------------------------------------------------------------------------------- /microceph/tests/testdata/ceph.client.admin.keyring: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/tests/testdata/ceph.client.admin.keyring -------------------------------------------------------------------------------- /microceph/tests/testdata/ceph.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/tests/testdata/ceph.conf -------------------------------------------------------------------------------- /microceph/tests/testutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/tests/testutils.go -------------------------------------------------------------------------------- /microceph/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/microceph/version/version.go -------------------------------------------------------------------------------- /patches/0001-enable-microceph-orchestrator.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/patches/0001-enable-microceph-orchestrator.patch -------------------------------------------------------------------------------- /patches/0002-Adds-list-command-to-cephfs-mirroring.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/patches/0002-Adds-list-command-to-cephfs-mirroring.patch -------------------------------------------------------------------------------- /snap/hooks/install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/snap/hooks/install -------------------------------------------------------------------------------- /snap/hooks/post-refresh: -------------------------------------------------------------------------------- 1 | install -------------------------------------------------------------------------------- /snap/snapcraft.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/snap/snapcraft.yaml -------------------------------------------------------------------------------- /snapcraft/commands/ceph: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/snapcraft/commands/ceph -------------------------------------------------------------------------------- /snapcraft/commands/ceph-authtool: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/snapcraft/commands/ceph-authtool -------------------------------------------------------------------------------- /snapcraft/commands/ceph-bluestore-tool: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/snapcraft/commands/ceph-bluestore-tool -------------------------------------------------------------------------------- /snapcraft/commands/cephfs-mirror.start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/snapcraft/commands/cephfs-mirror.start -------------------------------------------------------------------------------- /snapcraft/commands/common: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/snapcraft/commands/common -------------------------------------------------------------------------------- /snapcraft/commands/daemon.start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/snapcraft/commands/daemon.start -------------------------------------------------------------------------------- /snapcraft/commands/mds.start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/snapcraft/commands/mds.start -------------------------------------------------------------------------------- /snapcraft/commands/mgr.start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/snapcraft/commands/mgr.start -------------------------------------------------------------------------------- /snapcraft/commands/microceph: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/snapcraft/commands/microceph -------------------------------------------------------------------------------- /snapcraft/commands/mon.start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/snapcraft/commands/mon.start -------------------------------------------------------------------------------- /snapcraft/commands/nfs-ganesha.start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/snapcraft/commands/nfs-ganesha.start -------------------------------------------------------------------------------- /snapcraft/commands/osd.reload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/snapcraft/commands/osd.reload -------------------------------------------------------------------------------- /snapcraft/commands/osd.start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/snapcraft/commands/osd.start -------------------------------------------------------------------------------- /snapcraft/commands/rados: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/snapcraft/commands/rados -------------------------------------------------------------------------------- /snapcraft/commands/radosgw-admin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/snapcraft/commands/radosgw-admin -------------------------------------------------------------------------------- /snapcraft/commands/rbd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/snapcraft/commands/rbd -------------------------------------------------------------------------------- /snapcraft/commands/rbd-mirror.start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/snapcraft/commands/rbd-mirror.start -------------------------------------------------------------------------------- /snapcraft/commands/rgw.start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/snapcraft/commands/rgw.start -------------------------------------------------------------------------------- /tests/hurl/maintenance-put-failed.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/tests/hurl/maintenance-put-failed.hurl -------------------------------------------------------------------------------- /tests/hurl/services-mon.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/tests/hurl/services-mon.hurl -------------------------------------------------------------------------------- /tests/scripts/actionutils.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/tests/scripts/actionutils.sh -------------------------------------------------------------------------------- /tests/scripts/adoptutils.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/tests/scripts/adoptutils.sh -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canonical/microceph/HEAD/tox.ini --------------------------------------------------------------------------------