{"id":22351059,"url":"https://github.com/johnae/ceph","last_synced_at":"2025-03-26T11:45:23.550Z","repository":{"id":8857541,"uuid":"10567323","full_name":"johnae/ceph","owner":"johnae","description":"Ceph Chef Cookbook (for vagrant)","archived":false,"fork":false,"pushed_at":"2013-06-08T10:40:48.000Z","size":108,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-31T13:13:09.546Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","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/johnae.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-06-08T10:40:32.000Z","updated_at":"2013-10-17T23:43:44.000Z","dependencies_parsed_at":"2022-08-24T13:43:34.512Z","dependency_job_id":null,"html_url":"https://github.com/johnae/ceph","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnae%2Fceph","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnae%2Fceph/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnae%2Fceph/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnae%2Fceph/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/johnae","download_url":"https://codeload.github.com/johnae/ceph/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245650273,"owners_count":20650098,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-04T12:12:31.048Z","updated_at":"2025-03-26T11:45:23.532Z","avatar_url":"https://github.com/johnae.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"ceph Cookbook\n=============\nPretty specific cookbook for basic installation on a Vagrant box. It assumes there's a drive\nat /dev/sdb so that's something for the Vagrantfile. It makes use of btrfs subvolumes for the\nOSDs. This cookbook only concerns itself with the Rados Gateway, Cephs S3 compatible API.\n\ne.g.\nThis cookbook makes your favorite breakfast sandwhich.\n\nRequirements\n------------\nApache2 cookbook\nApt cookbook\n\nAttributes\n----------\nTODO: List you cookbook attributes here.\n\nnode['ceph']['radosgw']['initial_user']\nnode['ceph']['radosgw']['initial_password']\nnode['ceph']['radosgw']['socket_path']\nnode['ceph']['radosgw']['log_file']\nnode['ceph']['mon_ip]\nnode['ceph']['num_osds']\nnode['ceph']['fs_id']\n\n\ne.g.\n#### ceph::default\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth\u003eKey\u003c/th\u003e\n    \u003cth\u003eType\u003c/th\u003e\n    \u003cth\u003eDescription\u003c/th\u003e\n    \u003cth\u003eDefault\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ctt\u003e['ceph']['radosgw']['initial_user']\u003c/tt\u003e\u003c/td\u003e\n    \u003ctd\u003estring\u003c/td\u003e\n    \u003ctd\u003eusername of the first user of S3 compatible API\u003c/td\u003e\n    \u003ctd\u003e\u003ctt\u003efalse\u003c/tt\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ctt\u003e['ceph']['radosgw']['initial_password']\u003c/tt\u003e\u003c/td\u003e\n    \u003ctd\u003estring\u003c/td\u003e\n    \u003ctd\u003epassword of the first user of S3 compatible API\u003c/td\u003e\n    \u003ctd\u003e\u003ctt\u003efalse\u003c/tt\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ctt\u003e['ceph']['radosgw']['socket_path']\u003c/tt\u003e\u003c/td\u003e\n    \u003ctd\u003estring\u003c/td\u003e\n    \u003ctd\u003ewhere to store radosgws socket\u003c/td\u003e\n    \u003ctd\u003e\u003ctt\u003etrue\u003c/tt\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ctt\u003e['ceph']['radosgw']['socket_path']\u003c/tt\u003e\u003c/td\u003e\n    \u003ctd\u003estring\u003c/td\u003e\n    \u003ctd\u003ewhere to store radosgws socket\u003c/td\u003e\n    \u003ctd\u003e\u003ctt\u003etrue\u003c/tt\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ctt\u003e['ceph']['radosgw']['log_file_']\u003c/tt\u003e\u003c/td\u003e\n    \u003ctd\u003estring\u003c/td\u003e\n    \u003ctd\u003ewhere to store radosgws logs\u003c/td\u003e\n    \u003ctd\u003e\u003ctt\u003etrue\u003c/tt\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ctt\u003e['ceph']['mon_ip']\u003c/tt\u003e\u003c/td\u003e\n    \u003ctd\u003estring\u003c/td\u003e\n    \u003ctd\u003ethe ip of the ceph monitor(usually set to the private host_only ip of the vagrant box)\u003c/td\u003e\n    \u003ctd\u003e\u003ctt\u003efalse\u003c/tt\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ctt\u003e['ceph']['num_osds']\u003c/tt\u003e\u003c/td\u003e\n    \u003ctd\u003estring\u003c/td\u003e\n    \u003ctd\u003ewhere to store radosgws logs\u003c/td\u003e\n    \u003ctd\u003e\u003ctt\u003etrue\u003c/tt\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ctt\u003e['ceph']['fs_id']\u003c/tt\u003e\u003c/td\u003e\n    \u003ctd\u003ethe ceph filesystem id(string)\u003c/td\u003e\n    \u003ctd\u003eit's not that important (here) really, it's set to a default value\u003c/td\u003e\n    \u003ctd\u003e\u003ctt\u003etrue\u003c/tt\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\nUsage\n-----\n#### ceph::default\nTODO: Write usage instructions for each cookbook.\n\ne.g.\nJust include `ceph` and possibly `ceph::repo` in your node's `run_list`:\n\n```json\n{\n  \"name\":\"my_node\",\n  \"run_list\": [\n    \"recipe[ceph::repo]\",\n    \"recipe[ceph]\"\n  ]\n}","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnae%2Fceph","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohnae%2Fceph","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnae%2Fceph/lists"}