{"id":20111567,"url":"https://github.com/openstack/charm-ceph-nfs","last_synced_at":"2026-06-12T07:33:40.464Z","repository":{"id":66174601,"uuid":"481811092","full_name":"openstack/charm-ceph-nfs","owner":"openstack","description":"Juju Charm - Ceph NFS via Ganesha. Mirror of code maintained at opendev.org.","archived":false,"fork":false,"pushed_at":"2024-11-20T16:18:49.000Z","size":83,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-03-02T18:50:38.491Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://opendev.org/openstack/charm-ceph-nfs","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openstack.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-15T02:24:24.000Z","updated_at":"2024-11-18T17:18:52.000Z","dependencies_parsed_at":"2025-03-02T18:40:58.037Z","dependency_job_id":"8d17ab5b-94d0-4fa7-aca8-6c7a1b1dc26a","html_url":"https://github.com/openstack/charm-ceph-nfs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/openstack/charm-ceph-nfs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstack%2Fcharm-ceph-nfs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstack%2Fcharm-ceph-nfs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstack%2Fcharm-ceph-nfs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstack%2Fcharm-ceph-nfs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openstack","download_url":"https://codeload.github.com/openstack/charm-ceph-nfs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstack%2Fcharm-ceph-nfs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34234557,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-12T02:00:06.859Z","response_time":109,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-13T18:16:31.579Z","updated_at":"2026-06-12T07:33:40.458Z","avatar_url":"https://github.com/openstack.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ceph-nfs\n\n## Description\n\nCephNFS is a charm designed to enable management of NFS shares backed\nby CephFS. It supports Ceph Pacific and above.\n\n## Usage\n\nCephNFS provides an additional service when deployed with Ceph and CephFS.\nIt should be related to CephMon:\n\n    juju add-relation ceph-nfs:ceph-client ceph-mon:client\n\nOnce all relations have settled, it is possible to create a new export:\n\n    juju run-action --wait ceph-nfs/0 create-share name=test-share size=10 allowed-ips=10.0.0.0/24\n\nThe above command has creates an NFS share that is 10GB in size, and is\naccessible from any machine in the 10.0.0.0-10.0.0.255 network space. To\ngrant access to a new network address, the `grant-access` action should be\nused:\n\n    juju run-action --wait ceph-nfs/0 grant-access name=test-share allowed-ips=192.168.0.10\n\nThis command has granted access to the named share to a specific\naddress: `192.168.0.1`.\n\nIt is possible to delete the created share with:\n\n    juju run-action --wait ceph-nfs/0 delete-share name=test-share\n\n## High Availability\n\nTo gain high availability for NFS shares, it is necessary to scale ceph-nfs and relate it to a loadbalancer charm:\n\n    juju add-unit ceph-nfs -n 2\n    juju config vip=10.5.0.100\n    juju deploy hacluster\n    juju add-relation ceph-nfs hacluster\n\nOnce everything settles, your shares will be accessible over the loadbalancer's vip (`10.5.0.100` in this example), and connections will load-balance across backends.\n\n## Relations\n\nCeph-NFS consumes the ceph-client relation from the ceph-mon charm.\n\n# Bugs\n\nPlease report bugs on [Launchpad][lp-bugs-charm-ceph-fs].\n\nFor general charm questions refer to the OpenStack [Charm Guide][cg].\n\nNote that starting with the squid track of the ceph-nfs charm, deployment of Ceph Pacific and older clusters is not supported anymore. \n\n\u003c!-- LINKS --\u003e\n\n[lp-bugs-charm-ceph-fs]: https://bugs.launchpad.net/charm-ceph-fs/+filebug\n[cg]: https://docs.openstack.org/charm-guide\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenstack%2Fcharm-ceph-nfs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenstack%2Fcharm-ceph-nfs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenstack%2Fcharm-ceph-nfs/lists"}