{"id":19351691,"url":"https://github.com/operable/sample_simple_bundle","last_synced_at":"2025-08-16T13:44:04.252Z","repository":{"id":78638298,"uuid":"50879844","full_name":"operable/sample_simple_bundle","owner":"operable","description":"This repository contains samples of an enforcing command and unenforcing command.","archived":false,"fork":false,"pushed_at":"2016-05-03T19:08:45.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-24T10:36:37.263Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/operable.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2016-02-01T23:43:37.000Z","updated_at":"2016-02-23T14:16:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"7324e6b6-3eeb-43bf-b3a3-f022b04777be","html_url":"https://github.com/operable/sample_simple_bundle","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/operable/sample_simple_bundle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/operable%2Fsample_simple_bundle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/operable%2Fsample_simple_bundle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/operable%2Fsample_simple_bundle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/operable%2Fsample_simple_bundle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/operable","download_url":"https://codeload.github.com/operable/sample_simple_bundle/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/operable%2Fsample_simple_bundle/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269305502,"owners_count":24395097,"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","status":"online","status_checked_at":"2025-08-07T02:00:09.698Z","response_time":73,"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-11-10T04:36:57.618Z","updated_at":"2025-08-07T18:28:49.642Z","avatar_url":"https://github.com/operable.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sample Simple Command Bundles\n\nThe bundles in this repository are examples of enforcing and non-enforcing commands.\n\n###Sample Commands:\n1. **netstat**: The netstat command is used as an example to demonstrate enforcing bundles\n2. **ping**: The ping command is used as an example to demonstate non-enforcing bundles\n\n###Enforcing vs Unenforcing\n1. **enforcing** bundles refer to whether or not permission to execute the commands in \nthe bundle are necessary. If a bundle is enforcing, there **must** be rules and\npermissions listed in the `config.yaml` file as well. \n2. **unenforcing** bundles do not need rules or permissions listed in the `config.yaml` file.\n\n\n###How to Install simple bundle in your instance of Cog.\n\n1. Be sure that you have an instance of Relay installed (See \u003chttp://docs.operable.io/docs/installation\u003e for more details on how to do this.)\n2. Place the corresponding script in a directory of your choosing.\n3. Ensure that the permissions on the script are set such that it is executable\n4. Change the YAML file to set the command's \"executable\" path to point to the corresponding script\n5. Place the YAML file in Relay's `pending` directory\n6. Relay should pick up the bundle and you should see a message in the log that states \"Bundle file /path/to/relay/pending/bundle_file has been successfully deployed to /path/to/relay/bundles/bundle_file\"\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foperable%2Fsample_simple_bundle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foperable%2Fsample_simple_bundle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foperable%2Fsample_simple_bundle/lists"}