{"id":21526358,"url":"https://github.com/netapp/beegfs","last_synced_at":"2026-01-20T19:06:56.006Z","repository":{"id":42449386,"uuid":"248584507","full_name":"NetApp/beegfs","owner":"NetApp","description":null,"archived":false,"fork":false,"pushed_at":"2024-05-08T14:29:31.000Z","size":1731,"stargazers_count":27,"open_issues_count":0,"forks_count":11,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-09T23:38:20.310Z","etag":null,"topics":["netapp-public"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NetApp.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":null,"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":"2020-03-19T19:10:02.000Z","updated_at":"2024-11-27T11:51:47.000Z","dependencies_parsed_at":"2024-05-07T23:31:48.754Z","dependency_job_id":"7a141adc-2d8a-43e3-90da-127b94fd05cd","html_url":"https://github.com/NetApp/beegfs","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/NetApp/beegfs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NetApp%2Fbeegfs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NetApp%2Fbeegfs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NetApp%2Fbeegfs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NetApp%2Fbeegfs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NetApp","download_url":"https://codeload.github.com/NetApp/beegfs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NetApp%2Fbeegfs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28609688,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T18:56:40.769Z","status":"ssl_error","status_checked_at":"2026-01-20T18:54:26.653Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["netapp-public"],"created_at":"2024-11-24T01:44:43.772Z","updated_at":"2026-01-20T19:06:55.992Z","avatar_url":"https://github.com/NetApp.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NetApp E-Series BeeGFS Collection\n\nNetApp has [partnered with ThinkParQ](https://www.netapp.com/blog/solution-support-for-beegfs-and-e-series/) (the\ncompany behind [BeeGFS](https://blog.netapp.com/beegfs-for-beginners/)) to deliver high performing, highly scalable, yet\ncost effective storage solutions. The `netapp_eseries.beegfs` collection contains roles and playbooks to automate\ndeploying BeeGFS on NetApp E-Series, as described in NetApp's\n[deployment guides and technical reports](https://docs.netapp.com/us-en/beegfs/). This approach enables the delivery of\nend-to-end storage solutions using Infrastructure as Code (IaC).\n\nThis collection supports both NetApp Verified Architectures (NVAs) and Custom Architectures. NVA designs are thoroughly\ntested and provide customers with reference configurations and sizing guidance to minimize deployment risk and\naccelerate time to market. NetApp also supports custom BeeGFS architectures running on NetApp hardware, giving customers\nand partners flexibility designing file systems to meet a wide range of requirements. Both approaches leverage Ansible\nfor deployment, providing an appliance-like approach managing BeeGFS at any scale across a flexible range of hardware.\nAdditional information about the collection architectures can be found in:\n- [NetApp Verified Architectures (NVA)](https://docs.netapp.com/us-en/beegfs/beegfs-solution-overview.html)\n- [Custom Architectures](https://docs.netapp.com/us-en/beegfs/custom-architectures-overview.html)\n\nThe roles in this collection make it easy to start automating BeeGFS and E-Series, providing copy-and-update example\ninventory files and playbooks. The roles are designed and developed for specific BeeGFS major releases in either a high\navailability (HA) or non-HA mode of operation.\n\n\n## Compatibility\n\nThis collection version has been tested with ansible-core **2.19**.\n\n### Tested BeeGFS Configuration\n\n| BeeGFS Service | BeeGFS Version | Operating System |\n| -------------- | -------------- | ---------------- |\n| beegfs-mgmtd   | 8.2            | RedHat 9.4       |\n| beegfs-meta    | 8.2            | RedHat 9.4       |\n| beegfs-storage | 8.2            | RedHat 9.4       |\n| beegfs-client  | 8.2            | Ubuntu 22.04 LTS, Ubuntu 24.04 LTS |\n| beegfs-tools   | 8.2            | Ubuntu 22.04 LTS, Ubuntu 24.04 LTS |\n| beegfs-utils   | 8.2            | Ubuntu 22.04 LTS, Ubuntu 24.04 LTS |\n\n### Tested Block Node Configuration\n\n| Platform     | SANtricity OS version | Protocol  |\n| -------------| --------------------- | --------- |\n| EF600        | 11.90 or newer        | NVMe/IB   |\n\nAdditional information about tested configurations can be found in the [test matrix](docs/beegfs_ha/test_matrix.md).\n\n## Requirements\n\n- The Ansible control node must have the following installed:\n  - python3: 3.12 or later\n  - pip3: 25.1 or later\n  - NetApp E-Series Ansible Collections:\n    - [netapp_eseries.santricity](https://galaxy.ansible.com/ui/repo/published/netapp_eseries/santricity/) 2.0.0 or\n    later.\n    - [netapp_eseries.host](https://galaxy.ansible.com/ui/repo/published/netapp_eseries/host/) 2.0.0 or later.\n  - The following Python packages must be installed via pip:\n    - ansible-core\n    - cryptography\n    - jinja2\n    - ipaddr\n    - netaddr\n    - passlib\n    - pyyaml\n    - resolvelib\n- Passwordless SSH must be configured from the Ansible control node to all BeeGFS HA nodes and client nodes. Do not set\nup passwordless SSH to the block nodes. This is neither supported nor required. To set up passwordless SSH, follow these\nsteps:\n    1. On the Ansible control node, if needed, generate a pair of public keys using `ssh-keygen`\n    2. Set up passwordless SSH to each of the file/client nodes using `ssh-copy-id \u003cip_or_hostname\u003e`.\n- The BeeGFS HA nodes must have the following configured:\n  - HA repositories containing the necessary packages (pacemaker, corosync, fence-agents-all, resource-agents, pcs) are\n  enabled via package manager.\n    - Enable command example: `subscription-manager repo-override repo=rhel-9-for-x86_64-highavailability-rpms --add=enabled:1`\n\n## Getting Started with this Collection\n\nInstall the collection to your Ansible control node using the `ansible-galaxy` cli:\n\n```\nansible-galaxy collection install netapp_eseries.beegfs\n```\n\nThe `netapp_eseries.beegfs` collection will automatically install the following collection dependencies:\n- `netapp_eseries.santricity`\n- `netapp_eseries.host`\n  - `ansible.posix`\n  - `ansible.utils`\n  - `ansible.windows`\n  - `community.general`\n\nAfter installing the collection, build the inventory and playbook files according to your BeeGFS cluster requirements\nusing the instructions in the [getting started README](getting_started/README.md) document.\n\n## Submitting Questions and Feedback\n\nFor questions, feature requests, or to report an issue, submit them at https://github.com/netappeseries/beegfs/issues.\n\n## License\n\nBSD-3-Clause\n\n## Maintainer Information\n\n- Christian Whiteside (@mcwhiteside)\n- Vu Tran (@VuTran007)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetapp%2Fbeegfs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetapp%2Fbeegfs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetapp%2Fbeegfs/lists"}