{"id":17877175,"url":"https://github.com/missingroberto/boom","last_synced_at":"2025-04-03T00:43:16.369Z","repository":{"id":70013603,"uuid":"80876549","full_name":"MissingRoberto/boom","owner":"MissingRoberto","description":"Quick edition of Bosh manifest","archived":false,"fork":false,"pushed_at":"2017-02-22T19:50:01.000Z","size":2660,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-08T15:14:11.566Z","etag":null,"topics":["bootstrap","cli","cloudfoundry","operations","tool"],"latest_commit_sha":null,"homepage":"","language":"Go","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/MissingRoberto.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-03T22:56:30.000Z","updated_at":"2018-06-29T19:48:05.000Z","dependencies_parsed_at":"2023-03-23T16:02:55.759Z","dependency_job_id":null,"html_url":"https://github.com/MissingRoberto/boom","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MissingRoberto%2Fboom","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MissingRoberto%2Fboom/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MissingRoberto%2Fboom/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MissingRoberto%2Fboom/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MissingRoberto","download_url":"https://codeload.github.com/MissingRoberto/boom/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246916743,"owners_count":20854511,"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":["bootstrap","cli","cloudfoundry","operations","tool"],"created_at":"2024-10-28T11:45:37.762Z","updated_at":"2025-04-03T00:43:16.344Z","avatar_url":"https://github.com/MissingRoberto.png","language":"Go","readme":"# boom\n\nBoom is a tool for manipulating bosh manifests. This tool targets not only to help with the quick manifest modification, but also to with the maintenance of Bosh configuration.\n\n## Installation\n\n* Mac OS\n\nYou can install it using brew: \n```\nbrew tap jszroberto/cf\nbrew install boom\n```\nor without brew as follows:\n\n```\n$ wget https://github.com/jszroberto/boom/releases/download/0.1/boom ; chmod +x boom; mv boom /usr/local/bin\n```\n\n* Linux:\n\n```\n\n$ wget https://github.com/jszroberto/boom/releases/download/0.1/boom-linux ; chmod +x boom-linux; mv boom-linux /usr/local/bin/boom\n```\n\n\n## Usage\n\n```\nNAME:\n   boom - a simple and quick tool for bosh manifest maintenance\n\nUSAGE:\n   boom [global options] command [command options] [arguments...]\n\nVERSION:\n   0.1.0\n\nCOMMANDS:\n     mask, si             creates a mask for a given list and a given key\n     set-instances, si    Set the number of instances\n     scale-instances, sc  Scale number of instances\n     help, h              Shows a list of commands or help for one command\n\nGLOBAL OPTIONS:\n   --help, -h     show help\n   --version, -v  print the version\n```\n\n## Examples of use\n\n### List the jobs\n\n```\n$ boom mask manifest.yml jobs\n---\njobs:\n- name: database\n- name: brain\n- name: cell\n- name: cc_bridge\n- name: route_emitter\n- name: access\n- name: acceptance_tests\n```\n\nIf you want to know the value of other keys, you only need to run something like this:\n\n```\n$ boom mask manifest.yml jobs\n---\njobs:\n- instances: 1\n  name: database\n- instances: 1\n  name: brain\n- instances: 4\n  name: cell\n```\n\n### List the releases installed\n\n```\n$ boom mask manifest.yml releases\n---\nreleases:\n- name: diego\n- name: cf\n- name: garden-runc\n\n```\nIf you want to get the versions:\n\n```\nboom mask lon-fabric.yml releases version\n---\nreleases:\n- name: diego\n  version: 1.0.1\n- name: cf\n  version: 251\n- name: garden-runc\n  version: 1.1.1\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmissingroberto%2Fboom","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmissingroberto%2Fboom","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmissingroberto%2Fboom/lists"}