Cinc Client is an automation platform built from Chef Infra
8.0K
This image packages Cinc Client binaries as a data container that can be used with kitchen-dokken.
A data container is an older pattern used more commonly before named volumes
were supported in Docker. A data container is an image used to pre-populate data
for other containers. Kitchen-dokken uses this data container to avoid needing
to install the chef-client in new Test Kitchen instances and other cookbook
-related data. The --volumes-from parameter is used to load the volumes
mounted in the data container when a Test Kitchen test instance is run. A data
container is used instead of a named volume because Test Kitchen uses a mix
of bind mounts and volumes mounts to share data, so a container is needed.
Modify your kitchen.yml similar to the following in order to use cinc instead
of chef in Test Kitchen:
---
driver:
name: dokken
privileged: true # allows systemd services to start
docker_registry: docker.io
chef_image: polymathrobotics/cinc
chef_version: 18.4.12
provisioner:
name: dokken
product_name: cinc
chef_binary: /opt/cinc/bin/cinc-client
chef_license: accept-no-persist
This image packages releases from http://downloads.cinc.sh/files/stable/cinc/
This image is based on source from: https://gitlab.com/cinc-project/upstream/chef/-/blob/stable/cinc/Dockerfile
Source for this image: https://github.com/polymathrobotics/oci/tree/main/cinc/cinc
Content type
Image
Digest
sha256:6b44adda3…
Size
48.6 MB
Last updated
over 1 year ago
docker pull polymathrobotics/cinc