{"id":16569995,"url":"https://github.com/andygrunwald/chef-grimoire","last_synced_at":"2026-06-01T08:32:07.777Z","repository":{"id":17926711,"uuid":"20898225","full_name":"andygrunwald/chef-grimoire","owner":"andygrunwald","description":"Chef cookbook for *Grimoire-Toolset (e.g. MetricsGrimoire or VizGrimoire). Tools to crawl + visualize Software Repositories","archived":false,"fork":false,"pushed_at":"2014-06-23T21:19:36.000Z","size":176,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-05T12:47:58.038Z","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/andygrunwald.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2014-06-16T19:45:57.000Z","updated_at":"2021-06-25T15:25:58.000Z","dependencies_parsed_at":"2022-09-14T16:00:15.323Z","dependency_job_id":null,"html_url":"https://github.com/andygrunwald/chef-grimoire","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/andygrunwald/chef-grimoire","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andygrunwald%2Fchef-grimoire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andygrunwald%2Fchef-grimoire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andygrunwald%2Fchef-grimoire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andygrunwald%2Fchef-grimoire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andygrunwald","download_url":"https://codeload.github.com/andygrunwald/chef-grimoire/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andygrunwald%2Fchef-grimoire/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33767435,"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-01T02:00:06.963Z","response_time":115,"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-10-11T21:16:22.138Z","updated_at":"2026-06-01T08:32:07.762Z","avatar_url":"https://github.com/andygrunwald.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"grimoire Cookbook\n==========================\nInstalls/Configures tools from *Grimoire (e.g. [MetricsGrimoire](https://github.com/MetricsGrimoire/) or [VizGrimoire](https://github.com/VizGrimoire/)) .\n\nSupported tools:\n* [Mailing List Stats](https://github.com/MetricsGrimoire/MailingListStats)\n* [RepositoryHandler](https://github.com/MetricsGrimoire/RepositoryHandler)\n* [CVSAnalY](https://github.com/MetricsGrimoire/CVSAnalY)\n\nIf you want to try out Mailing List Stats or CVSAnalY you can use the example [Vagrant setup for MetricsGrimoire toolset](https://github.com/andygrunwald/Vagrant-MetricsGrimoire).\n\nRequirements\n------------\n\n#### Databases\nDepends on your needs which storage backend you prefer.\nDatabase server itselfs will not be installed, but is necessary if you want to use a tool from the [MetricsGrimoire](https://github.com/MetricsGrimoire/) toolset.\nPlease have a detailled look at the used tool itselfs to identify which storage backends are supported.\n\n* MySQL\n* SQLite\n* PostreSQL\n\n#### Cookbooks\n- `git`\n- `subversion`\n- `python`\n\nAttributes\n----------\n#### grimoire::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[:grimoire][:mlstats][:repository]\u003c/tt\u003e\u003c/td\u003e\n    \u003ctd\u003eString\u003c/td\u003e\n    \u003ctd\u003eGit-Repository / Source of Mailing List Stats\u003c/td\u003e\n    \u003ctd\u003e\u003ctt\u003ehttps://github.com/MetricsGrimoire/MailingListStats.git\u003c/tt\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ctt\u003e[:grimoire][:mlstats][:version]\u003c/tt\u003e\u003c/td\u003e\n    \u003ctd\u003eString\u003c/td\u003e\n    \u003ctd\u003eBranch / Tag which will be installed\u003c/td\u003e\n    \u003ctd\u003e\u003ctt\u003emaster\u003c/tt\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ctt\u003e[:grimoire][:mlstats][:destination]\u003c/tt\u003e\u003c/td\u003e\n    \u003ctd\u003eString\u003c/td\u003e\n    \u003ctd\u003ePath where :repository will be cloned\u003c/td\u003e\n    \u003ctd\u003e\u003ctt\u003e/tmp/MetricsGrimoire/mlstats\u003c/tt\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ctt\u003e[:grimoire][:mlstats][:owner]\u003c/tt\u003e\u003c/td\u003e\n    \u003ctd\u003eString\u003c/td\u003e\n    \u003ctd\u003eOwner of :destination\u003c/td\u003e\n    \u003ctd\u003e\u003ctt\u003eroot\u003c/tt\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ctt\u003e[:grimoire][:mlstats][:group]\u003c/tt\u003e\u003c/td\u003e\n    \u003ctd\u003eString\u003c/td\u003e\n    \u003ctd\u003eGroup of :destination\u003c/td\u003e\n    \u003ctd\u003e\u003ctt\u003eroot\u003c/tt\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ctt\u003e[:grimoire][:repositoryhandler][:repository]\u003c/tt\u003e\u003c/td\u003e\n    \u003ctd\u003eString\u003c/td\u003e\n    \u003ctd\u003eGit-Repository / Source of RepositoryHandler\u003c/td\u003e\n    \u003ctd\u003e\u003ctt\u003ehttps://github.com/MetricsGrimoire/RepositoryHandler.git\u003c/tt\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ctt\u003e[:grimoire][:repositoryhandler][:version]\u003c/tt\u003e\u003c/td\u003e\n    \u003ctd\u003eString\u003c/td\u003e\n    \u003ctd\u003eBranch / Tag which will be installed\u003c/td\u003e\n    \u003ctd\u003e\u003ctt\u003emaster\u003c/tt\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ctt\u003e[:grimoire][:repositoryhandler][:destination]\u003c/tt\u003e\u003c/td\u003e\n    \u003ctd\u003eString\u003c/td\u003e\n    \u003ctd\u003ePath where :repository will be cloned\u003c/td\u003e\n    \u003ctd\u003e\u003ctt\u003e/tmp/MetricsGrimoire/RepositoryHandler\u003c/tt\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ctt\u003e[:grimoire][:repositoryhandler][:owner]\u003c/tt\u003e\u003c/td\u003e\n    \u003ctd\u003eString\u003c/td\u003e\n    \u003ctd\u003eOwner of :destination\u003c/td\u003e\n    \u003ctd\u003e\u003ctt\u003eroot\u003c/tt\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ctt\u003e[:grimoire][:repositoryhandler][:group]\u003c/tt\u003e\u003c/td\u003e\n    \u003ctd\u003eString\u003c/td\u003e\n    \u003ctd\u003eGroup of :destination\u003c/td\u003e\n    \u003ctd\u003e\u003ctt\u003eroot\u003c/tt\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ctt\u003e[:grimoire][:cvsanaly][:repository]\u003c/tt\u003e\u003c/td\u003e\n    \u003ctd\u003eString\u003c/td\u003e\n    \u003ctd\u003eGit-Repository / Source of CVSAnalY\u003c/td\u003e\n    \u003ctd\u003e\u003ctt\u003ehttps://github.com/MetricsGrimoire/CVSAnalY.git\u003c/tt\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ctt\u003e[:grimoire][:cvsanaly][:version]\u003c/tt\u003e\u003c/td\u003e\n    \u003ctd\u003eString\u003c/td\u003e\n    \u003ctd\u003eBranch / Tag which will be installed\u003c/td\u003e\n    \u003ctd\u003e\u003ctt\u003emaster\u003c/tt\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ctt\u003e[:grimoire][:cvsanaly][:destination]\u003c/tt\u003e\u003c/td\u003e\n    \u003ctd\u003eString\u003c/td\u003e\n    \u003ctd\u003ePath where :repository will be cloned\u003c/td\u003e\n    \u003ctd\u003e\u003ctt\u003e/tmp/MetricsGrimoire/CVSAnalY\u003c/tt\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ctt\u003e[:grimoire][:cvsanaly][:owner]\u003c/tt\u003e\u003c/td\u003e\n    \u003ctd\u003eString\u003c/td\u003e\n    \u003ctd\u003eOwner of :destination\u003c/td\u003e\n    \u003ctd\u003e\u003ctt\u003eroot\u003c/tt\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ctt\u003e[:grimoire][:cvsanaly][:group]\u003c/tt\u003e\u003c/td\u003e\n    \u003ctd\u003eString\u003c/td\u003e\n    \u003ctd\u003eGroup of :destination\u003c/td\u003e\n    \u003ctd\u003e\u003ctt\u003eroot\u003c/tt\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\nUsage\n-----\n#### grimoire::default\n\nThe default recipe is empty.\nPlease include the recipe of the application you want to install.\n\n### grimoire::mlstats\n\nIt will install [Mailing List Stats](https://github.com/MetricsGrimoire/MailingListStats).\nJust include `grimoire::mlstats` in your node's `run_list`:\n\n```json\n{\n  \"name\":\"my_node\",\n  \"run_list\": [\n    \"recipe[grimoire::mlstats]\"\n  ]\n}\n```\n\n### grimoire::repositoryhandler\n\nIt will install [RepositoryHandler](https://github.com/MetricsGrimoire/RepositoryHandler).\nJust include `grimoire::repositoryhandler` in your node's `run_list`:\n\n```json\n{\n  \"name\":\"my_node\",\n  \"run_list\": [\n    \"recipe[grimoire::repositoryhandler]\"\n  ]\n}\n```\n\n### grimoire::cvsanaly\n\nIt will install [CVSAnalY](https://github.com/MetricsGrimoire/CVSAnalY).\nJust include `grimoire::repositoryhandler` in your node's `run_list`:\n\n```json\n{\n  \"name\":\"my_node\",\n  \"run_list\": [\n    \"recipe[grimoire::cvsanaly]\"\n  ]\n}\n```\n\nLicense\n------------\nThis code is released under the terms of the [Apache License in version 2.0](http://www.apache.org/licenses/LICENSE-2.0).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandygrunwald%2Fchef-grimoire","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandygrunwald%2Fchef-grimoire","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandygrunwald%2Fchef-grimoire/lists"}