{"id":15374509,"url":"https://github.com/lispython/sentry-cookbook","last_synced_at":"2026-03-09T13:04:56.508Z","repository":{"id":6046263,"uuid":"7271011","full_name":"Lispython/sentry-cookbook","owner":"Lispython","description":"Chef cookbook for sentry","archived":false,"fork":false,"pushed_at":"2015-12-04T07:51:38.000Z","size":64,"stargazers_count":25,"open_issues_count":6,"forks_count":21,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-15T14:13:37.250Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Lispython.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-12-21T08:51:38.000Z","updated_at":"2023-09-08T16:36:49.000Z","dependencies_parsed_at":"2022-08-06T19:01:06.941Z","dependency_job_id":null,"html_url":"https://github.com/Lispython/sentry-cookbook","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Lispython/sentry-cookbook","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lispython%2Fsentry-cookbook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lispython%2Fsentry-cookbook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lispython%2Fsentry-cookbook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lispython%2Fsentry-cookbook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Lispython","download_url":"https://codeload.github.com/Lispython/sentry-cookbook/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lispython%2Fsentry-cookbook/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30297111,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-09T11:12:22.024Z","status":"ssl_error","status_checked_at":"2026-03-09T11:10:54.577Z","response_time":61,"last_error":"SSL_read: 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":[],"created_at":"2024-10-01T13:58:56.601Z","updated_at":"2026-03-09T13:04:56.487Z","avatar_url":"https://github.com/Lispython.png","language":"Ruby","readme":"Description\n===========\n\nCookbook for setup and configure [sentry](http://github.com/getsentry/sentry) application.\n\n\nRequirements\n============\n\n[python](https://github.com/opscode-cookbooks/python)\n\nAttributes\n==========\n\nThe sentry.conf.py file are dynamically generated from attributes.\n\nAll default values of attributes you can see in `attributes/default.rb`\n\n\nUsage\n=====\nTo use the cookbook we recommend creating a cookbook named after the application, e.g. my_app.\nIn metadata.rb you should declare a dependency on this cookbook:\n\ndepends \"sentry\"\n\nInclude ``recipe[sentry]`` to you runlist.\n\n\nReplace you own ``node['sentry']['key']`` random key.\n\nFor create new superusers you need overrider `node['sentry']['superusers']` attribute:\n\n    \"superusers\" =\u003e [{\n                     \"username\" =\u003e \"alex\",\n                     \"password\" =\u003e \"tmppassword\",\n                     \"email\" =\u003e \"alex@obout.ru\"}]\n\nWe recommend change temporary passwords after from web interface.\n\nTo configure database override ``node['sentry']['databases']['default']`` keys:\n\n     \"databases\" =\u003e {\n        \"default\" =\u003e {\n          \"NAME\" =\u003e \"/var/www/sentry/sentry.db\"\n        },\n     }\n\n\nAdd ``\"recipe[sentry::instance]\"`` to you runlist.\n\nOr make you own custom configuration via resouces and definitions.\n\nCreate sentry config\n\n    sentry_conf \"sentry\" do\n        user \"sentry\"\n        group \"sentry\"\n        virtualenv node[\"sentry\"][\"virtualenv\"]\n        # Settings file variables hash\n        settings {}\n    end\n\nCreate launch instance:\n\n    # Running sentry instance\n    sentry_instance \"sentry\" do\n        virtualenv node[\"sentry\"][\"virtualenv\"]\n        user node[\"sentry\"][\"user\"]\n        group node[\"sentry\"][\"group\"]\n        pidfile \"/var/run/sentry-1.pid\"\n        config node[\"sentry\"][\"config\"]\n    end\n\n\nDefinitions\n===========\n\nYou can create config for sentry need use definition ``sentry_conf``:\n\n    sentry_conf \"sentry\" do\n        user \"sentry\"\n        group \"sentry\"\n        virtualenv node[\"sentry\"][\"virtualenv\"]\n        # Settings file variables hash\n        settings {}\n    end\n\n#### Attributes\n\n- ``name`` name or path to config file (if config attr not used)\n- ``template`` config template file name\n- ``user`` user that own application\n- ``group`` gtoup that own application\n- ``config`` path to config file\n- ``settings`` hash of config variables\n\nResources\n=========\n\n### sentry_instance\n\nTo run sentry instance you can user ``sentry_instance`` resouce\n\n#### Attribute parameters\n\n- ``name`` instance name\n- ``group`` launch by group\n- ``user`` launch by user\n- ``virtualenv``: path to virtualenv\n- ``config``: path to config file\n- ``pidfile``: path to instance pidfile\n- ``host``: host for binding\n- ``port``: port for binging\n- ``workers``: number of workers\n- ``provider``: instance porvider (default: ``Chef::Provider::SentryBase``)\n\n### Providers\n\nsentry cookbook support 3 instance providers:\n\n- ``Chef::Provider::SentryBase`` - simple provider, that create init.d script and spawn instance\n\n- ``Chef::Provider::SentryRunit`` - provider, that spawn instance via ``runit``\n\n- ``Chef::Provider::SentrySupervisor`` - provider, that spawn instance via ``supervisord``\n\n\nRecipes\n=======\n\ndefault\n-------\n\nBase recipe to configure sentry user and group\n\ninstance\n--------\n\nRecipe to install simple sentry instance.\n\n\nSee also\n========\n\n- [Exceptional error aggregation](https://github.com/getsentry/)","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flispython%2Fsentry-cookbook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flispython%2Fsentry-cookbook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flispython%2Fsentry-cookbook/lists"}