{"id":19701216,"url":"https://github.com/dockpack/base_goss","last_synced_at":"2026-01-04T22:07:24.541Z","repository":{"id":27491537,"uuid":"114121670","full_name":"dockpack/base_goss","owner":"dockpack","description":"Install the goss test framework for infra validation","archived":false,"fork":false,"pushed_at":"2024-07-18T09:34:20.000Z","size":100,"stargazers_count":0,"open_issues_count":3,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-07-18T11:58:28.058Z","etag":null,"topics":["ansible","ansible-role","automated-testing","goss","hacktoberfest","infrastructure-as-code","test-framework"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dockpack.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":"2017-12-13T13:04:14.000Z","updated_at":"2024-05-22T05:44:58.000Z","dependencies_parsed_at":"2024-07-18T11:37:33.248Z","dependency_job_id":null,"html_url":"https://github.com/dockpack/base_goss","commit_stats":null,"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockpack%2Fbase_goss","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockpack%2Fbase_goss/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockpack%2Fbase_goss/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockpack%2Fbase_goss/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dockpack","download_url":"https://codeload.github.com/dockpack/base_goss/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224175703,"owners_count":17268390,"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":["ansible","ansible-role","automated-testing","goss","hacktoberfest","infrastructure-as-code","test-framework"],"created_at":"2024-11-11T21:08:14.480Z","updated_at":"2026-01-04T22:07:24.456Z","avatar_url":"https://github.com/dockpack.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Galaxy](https://img.shields.io/badge/galaxy-dockpack.base__goss-blue.svg?style=flat)](https://galaxy.ansible.com/dockpack/base_goss)\n\nbase_goss\n---------\n\nAn ansible-role to download the **goss** binary to a dir set by {{ goss_path }}.\nThe `validate` tag runs health checks by parsing `{{ goss_test_directory }}/test_*.y*ml` files created by other roles.\nThese are used to validate the server/container against specifications.\n\n[http://goss.rocks](http://goss.rocks)\n\nRequirements\n------------\n\nLinux machine. The machine running ansible must have `python-jmespath` installed.\n\nRole Variables\n--------------\n\n    goss_version: \"v0.3.18\"\n    goss_path: \"/usr/bin/\"\n    goss_arch: amd64\n    goss_dst: /usr/bin/goss\n    goss_url: \"https://github.com/goss-org/goss/releases/download/{{ goss_version }}/goss-linux-{{ goss_arch }}\"\n    goss_test_directory: /etc/goss.d\n    goss_test_directory_mode: 0755\n    goss_user: root\n    goss_install_dgoss: true\n    goss_download: localhost  # also supports 'direct'\n\nAny new versions of `goss_version` need to be handjammed into `vars/main.yml` because of the manual checksum validation. Currently all known versions are supported.\n\nDependencies\n------------\n\nNone\n\nExample Playbook\n----------------\n\n    - hosts: servers\n      roles:\n         - dockpack.base_goss\n\nLicense\n-------\n\nMIT\n\nAuthor Information\n------------------\nbbaassssiiee uses Ansible a lot, this role use used to install goss for integration testing.\nThis role  is based on a role by Sean Abott: https://github.com/sean-abbott/ansible-role-install_goss\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdockpack%2Fbase_goss","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdockpack%2Fbase_goss","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdockpack%2Fbase_goss/lists"}