{"id":13626148,"url":"https://github.com/mdsol/ice_cookbook","last_synced_at":"2025-04-16T11:31:20.435Z","repository":{"id":9146379,"uuid":"10939295","full_name":"mdsol/ice_cookbook","owner":"mdsol","description":"Cookbook to install and configure Ice, an AWS cost monitoring tool from Netflix OSS","archived":true,"fork":false,"pushed_at":"2016-10-14T16:19:59.000Z","size":430,"stargazers_count":41,"open_issues_count":5,"forks_count":22,"subscribers_count":423,"default_branch":"develop","last_synced_at":"2024-11-08T15:47:13.869Z","etag":null,"topics":["patient-mgmt"],"latest_commit_sha":null,"homepage":null,"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/mdsol.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-06-25T13:40:19.000Z","updated_at":"2023-05-07T14:37:54.000Z","dependencies_parsed_at":"2022-09-08T08:03:24.587Z","dependency_job_id":null,"html_url":"https://github.com/mdsol/ice_cookbook","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdsol%2Fice_cookbook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdsol%2Fice_cookbook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdsol%2Fice_cookbook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdsol%2Fice_cookbook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdsol","download_url":"https://codeload.github.com/mdsol/ice_cookbook/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249235054,"owners_count":21235138,"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":["patient-mgmt"],"created_at":"2024-08-01T21:02:11.246Z","updated_at":"2025-04-16T11:31:20.105Z","avatar_url":"https://github.com/mdsol.png","language":"Ruby","funding_links":[],"categories":["Ruby"],"sub_categories":[],"readme":"Ice Cookbook\n============\n\nThis is an application cookbook for installing the Netflix Ice AWS usage and\ncost reporting application.\n\nRequirements\n------------\n- Chef 11 or higher\n- Ruby 1.9.3 or higher\n- This cookbook requires attributes be set based on the instructions for\nconfiguring the [Netflix Ice application](https://github.com/Netflix/ice).\n- You will also need to enable Amazon's programmatic billing access to\nreceive detailed billing reports.\n\nPlatform\n--------\nTested on\n\n* Ubuntu 14.04\n* Ubuntu 12.04\n* Centos 7.1\n* Centos 6.6\n\nOther Debian and RHEL family distributions are assumed to work but YMMV.\n\nAttributes\n----------\nIn order to keep the README managable and in sync with the attributes, this\ncookbook documents attributes inline. The usage instructions and default\nvalues for attributes can be found in the individual attribute files.\n\nDependencies\n------------\n\nThe following cookbooks are dependencies:\n\n* [apt][]\n* [yum][]\n* [java][]\n* [logrotate][]\n* [chef-sugar][]\n* [openssl][]\n* [nginx][]\n* [tomcat][]\n* [artifact][]\n\n## Usage\n\nThis recipe allows you to deploy Netflix Ice as a standalone node running both the\nprocessor and reader or as seperate nodes running a processor and a reader which is the\ndeployment layout that the Netflix Ice team recommends.\n\nHere is a sample role for creating an Ice processor node:\n```YAML\nchef_type:           role\ndefault_attributes:\ndescription:\nenv_run_lists:\njson_class:          Chef::Role\nname:                ice-processor\noverride_attributes:\n  ice:\n    billing_aws_access_key_id:     YOURAWSKEYID\n    billing_aws_secret_key:        YOURAWSSECRETKEY\n    billing_s3_bucket_name:        ice-billing\n    version:                       0.0.4\n    war_url:                       https://s3.amazonaws.com/dl.imedidata.net/ice\n    checksum:                      eb9e7503585553bdebf9d93016bcbe7dc033c21e2b1b2f0df0978ca2968df047\n    skip_manifest_check:           false\n    company_name:                  Company Name\n    force_deploy:                  false\n    processor:\n      enabled: true\n    reader:\n      enabled: false\n    start_millis:                  1357016400000\n    work_s3_bucket_name:           ice-work\n  tomcat:\n    catalina_options: -Xmx1024M -Xms1024M\nrun_list:\n  recipe[ice]\n```\n\nHere is a sample role for creating an Ice reader node:\n```YAML\nchef_type:           role\ndefault_attributes:\ndescription:\nenv_run_lists:\njson_class:          Chef::Role\nname:                ice-reader\noverride_attributes:\n  ice:\n    billing_aws_access_key_id:     YOURAWSKEYID\n    billing_aws_secret_key:        YOURAWSSECRETKEY\n    billing_s3_bucket_name:        ice-billing\n    version:                       0.0.4\n    war_url:                       https://s3.amazonaws.com/dl.imedidata.net/ice\n    checksum:                      eb9e7503585553bdebf9d93016bcbe7dc033c21e2b1b2f0df0978ca2968df047\n    skip_manifest_check:           false\n    company_name:                  Company Name\n    force_deploy:                  false\n    processor:\n      enabled: false\n    reader:\n      enabled: true\n    start_millis:                  1357016400000\n    work_s3_bucket_name:           ice-work\n  tomcat:\n    catalina_options: -Xmx1024M -Xms1024M\nrun_list:\n  recipe[ice]\n```\n\nDevelopment\n-----------\nPlease see the [Contributing](CONTRIBUTING.md) and [Issue Reporting](ISSUES.md) Guidelines.\n\nLicense \u0026 Authors\n-----------------\n- Author: [Ray Rodriguez](https://github.com/rayrod2030) (rayrod2030@gmail.com)\n- Contributor: [akshah123](https://github.com/akshah123)\n- Contributor: [Benton Roberts](https://github.com/benton)\n- Contributor: [Harry Wilkinson](https://github.com/harryw)\n- Contributor: [rampire](https://github.com/rampire)\n- Contributor: [Alex Greg](https://github.com/agreg)\n\n```text\nCopyright 2015 Medidata Solutions Worldwide\n\nLicensed under the Apache License, Version 2.0 (the “License”);\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an “AS IS” BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```\n\n[apt]: https://github.com/opscode-cookbooks/apt\n[yum]: https://github.com/chef-cookbooks/yum\n[java]: https://github.com/agileorbit-cookbooks/java\n[logrotate]: https://github.com/stevendanna/logrotate\n[chef-sugar]: https://github.com/sethvargo/chef-sugar\n[openssl]: https://github.com/opscode-cookbooks/openssl\n[nginx]: https://github.com/miketheman/nginx\n[tomcat]: https://github.com/opscode-cookbooks/tomcat\n[artifact]: https://github.com/RiotGamesCookbooks/artifact-cookbook\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdsol%2Fice_cookbook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmdsol%2Fice_cookbook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdsol%2Fice_cookbook/lists"}