{"id":18023536,"url":"https://github.com/jasonheecs/docker-ansible-kitchenci","last_synced_at":"2025-03-27T00:30:37.839Z","repository":{"id":150098996,"uuid":"138712039","full_name":"jasonheecs/docker-ansible-kitchenci","owner":"jasonheecs","description":"Docker images with Ansible and Kitchen CI, installed in Debian, Ubuntu and CentOS.","archived":false,"fork":false,"pushed_at":"2020-01-16T05:54:44.000Z","size":28,"stargazers_count":10,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-22T17:24:33.976Z","etag":null,"topics":["ansible","docker","kitchen-docker","rspec","test-kitchen"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","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/jasonheecs.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":"2018-06-26T09:00:11.000Z","updated_at":"2024-04-06T01:53:01.000Z","dependencies_parsed_at":"2023-04-07T08:37:08.088Z","dependency_job_id":null,"html_url":"https://github.com/jasonheecs/docker-ansible-kitchenci","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasonheecs%2Fdocker-ansible-kitchenci","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasonheecs%2Fdocker-ansible-kitchenci/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasonheecs%2Fdocker-ansible-kitchenci/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasonheecs%2Fdocker-ansible-kitchenci/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jasonheecs","download_url":"https://codeload.github.com/jasonheecs/docker-ansible-kitchenci/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245760536,"owners_count":20667886,"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","docker","kitchen-docker","rspec","test-kitchen"],"created_at":"2024-10-30T07:09:49.829Z","updated_at":"2025-03-27T00:30:37.824Z","avatar_url":"https://github.com/jasonheecs.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Docker Ansible and Kitchen CI Images\n\n[![Build Status][travis-badge]][travis-link] [![Docker Automated Build Status][docker-build-badge]][docker-hub-link]\n\nA set of Docker images with Ansible and Kitchen CI dependencies installed, meant for easier creation and testing of Ansible playbooks with Kitchen CI. [Docker Hub link][docker-hub-link]\n\n## Usage\nTo use the docker images in Kitchen CI, simply specify the image name with the relevant tag in your `.kitchen.yml` file:\n\nExample:\n```yaml\n---\ndriver:\n  name: docker\n  use_sudo: false\n\nprovisioner:\n  hosts: test-kitchen\n  name: ansible_playbook\n  require_chef_for_busser: false\n  ansible_verbosity: 2\n  ansible_verbose: true\n\nplatforms:\n  - name: ubuntu-18.04\n    driver_config:\n      image: jasonheecs/ansible:ubuntu-18.04\n      platform: ubuntu\n  - name: ubuntu-16.04\n    driver_config:\n      image: jasonheecs/ansible:ubuntu-16.04\n      platform: ubuntu\n  - name: ubuntu-14.04\n    driver_config:\n      image: jasonheecs/ansible:ubuntu-14.04\n      platform: ubuntu\n  - name: centos-7.0\n    driver_config:\n      image: jasonheecs/ansible:centos-7\n      platform: centos\n  - name: debian-9\n    driver_config:\n      image: jasonheecs/ansible:debian-9\n      platform: debian\n  - name: debian-8\n    driver_config:\n      image: jasonheecs/ansible:debian-8\n      platform: debian\n\nverifier:\n  name: serverspec\n\nsuites:\n  - name: default\n    verifier:\n      default_pattern: true\n      bundler_path: '/usr/local/bin'\n      rspec_path: '/usr/local/bin'\n```\n\n## Tags\nList of tags and their distros:\n- jasonheecs/ansible:ubuntu-18.04\n- jasonheecs/ansible:ubuntu-16.04\n- jasonheecs/ansible:ubuntu-14.04\n- jasonheecs/ansible:centos-7\n- jasonheecs/ansible:debian-9\n- jasonheecs/ansible:debian-8\n\n## Testing\nTesting is done via Rspec and [Hadolint](https://github.com/hadolint/hadolint). \n\nTo run Rspec tests:\n```bash\ngem install bundler\nbundle install\nbundle exec rspec spec/\u003cname-of-spec-file\u003e\n#e.g: bundle exec rspec spec/ubuntu_bionic_spec.rb\n```\n\nTo run linting tests on the Dockerfiles, make sure Hadolint installed and:\n```bash\nhadolint ./ubuntu18.04/Dockerfile\n```\n\nRefer to the [travis.yml](.travis.yml) file and [Travis build logs][travis-link] for details on the automated tests and expected outputs.\n\n## License\nMIT\n\n[docker-build-badge]: https://img.shields.io/docker/build/jasonheecs/ansible.svg\n[docker-hub-link]: https://hub.docker.com/r/jasonheecs/ansible/\n[travis-badge]: https://travis-ci.com/jasonheecs/docker-ansible-kitchenci.svg?branch=master\n[travis-link]: https://travis-ci.com/jasonheecs/docker-ansible-kitchenci","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjasonheecs%2Fdocker-ansible-kitchenci","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjasonheecs%2Fdocker-ansible-kitchenci","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjasonheecs%2Fdocker-ansible-kitchenci/lists"}