summaryrefslogtreecommitdiff
path: root/kitchen-tests/.kitchen.dokken.yml
diff options
context:
space:
mode:
Diffstat (limited to 'kitchen-tests/.kitchen.dokken.yml')
-rw-r--r--kitchen-tests/.kitchen.dokken.yml123
1 files changed, 123 insertions, 0 deletions
diff --git a/kitchen-tests/.kitchen.dokken.yml b/kitchen-tests/.kitchen.dokken.yml
new file mode 100644
index 0000000000..a03aa68341
--- /dev/null
+++ b/kitchen-tests/.kitchen.dokken.yml
@@ -0,0 +1,123 @@
+---
+driver:
+ name: dokken
+ privileged: true
+ chef_image: chef/chef
+ chef_version: current
+
+transport:
+ name: dokken
+
+provisioner:
+ name: chef_github
+ root_path: /opt/kitchen
+ require_chef_omnibus: latest
+ chef_omnibus_url: "https://omnitruck.chef.io/install.sh"
+ chef_omnibus_install_options: "-c current"
+ github_owner: "chef"
+ github_repo: "chef"
+ refname: <%= ENV['TRAVIS_COMMIT'] %>
+ ohai_refname: "master"
+ github_access_token: <%= ENV['KITCHEN_GITHUB_TOKEN'] %>
+ data_path: test/fixtures
+# disable file provider diffs so we don't overflow travis' line limit
+ client_rb:
+ diff_disabled: true
+
+verifier:
+ name: inspec
+ format: progress
+
+platforms:
+- name: amazonlinux
+ driver:
+ image: dokken/amazonlinux
+ pid_one_command: /sbin/init
+ intermediate_instructions:
+ - RUN yum -y install sudo
+ - RUN sed -i -e "s/Defaults.*requiretty.*/Defaults !requiretty/g" /etc/sudoers
+
+- name: debian-7
+ driver:
+ image: dokken/debian-7
+ pid_one_command: /sbin/init
+ intermediate_instructions:
+ - RUN /usr/bin/apt-get update
+ - RUN /usr/bin/apt-get -y install sudo
+ - RUN /bin/mkdir /var/run/sshd
+
+- name: debian-8
+ driver:
+ image: dokken/debian-8
+ pid_one_command: /bin/systemd
+ intermediate_instructions:
+ - RUN /usr/bin/apt-get update
+ - RUN /usr/bin/apt-get -y install sudo
+
+- name: debian-9
+ driver:
+ image: dokken/debian-9
+ pid_one_command: /bin/systemd
+ intermediate_instructions:
+ - RUN /usr/bin/apt-get update
+ - RUN /usr/bin/apt-get -y install sudo
+
+- name: centos-6
+ driver:
+ image: dokken/centos-6
+ pid_one_command: /sbin/init
+ intermediate_instructions:
+ - RUN yum -y install sudo
+ - RUN sed -i -e "s/Defaults.*requiretty.*/Defaults !requiretty/g" /etc/sudoers
+
+- name: centos-7
+ driver:
+ image: dokken/centos-7
+ pid_one_command: /usr/lib/systemd/systemd
+ intermediate_instructions:
+ - RUN yum -y install sudo
+ - RUN sed -i -e "s/Defaults.*requiretty.*/Defaults !requiretty/g" /etc/sudoers
+
+- name: fedora-latest
+ driver:
+ image: dokken/fedora-latest
+ pid_one_command: /usr/lib/systemd/systemd
+ intermediate_instructions:
+ - RUN dnf -y install sudo
+ - RUN sed -i -e "s/Defaults.*requiretty.*/Defaults !requiretty/g" /etc/sudoers
+
+- name: ubuntu-14.04
+ driver:
+ image: dokken/ubuntu-14.04
+ pid_one_command: /sbin/init
+ intermediate_instructions:
+ - RUN /usr/bin/apt-get update
+ - RUN /usr/bin/apt-get -y install sudo
+
+- name: ubuntu-16.04
+ driver:
+ image: dokken/ubuntu-16.04
+ pid_one_command: /bin/systemd
+ intermediate_instructions:
+ - RUN /usr/bin/apt-get update
+ - RUN /usr/bin/apt-get -y install sudo
+
+- name: opensuse-leap
+ driver:
+ image: dokken/opensuse-leap
+ pid_one_command: /bin/systemd
+ intermediate_instructions:
+ - RUN /usr/bin/zypper install -y sudo
+
+suites:
+ - name: base
+ run_list:
+ - recipe[base::default]
+ - name: awesome_customers_ubuntu
+ includes: [ubuntu-14.04, ubuntu-16.04]
+ run_list:
+ - recipe[awesome_customers_ubuntu_wrapper::default]
+ - name: awesome_customers_rhel
+ includes: [centos-6, centos-7]
+ run_list:
+ - recipe[awesome_customers_rhel_wrapper::default]