From 02625c1eccbb23a8a4b34b282bf89a200e909791 Mon Sep 17 00:00:00 2001 From: Jeremy Lecour Date: Wed, 19 Apr 2017 15:40:03 +0200 Subject: [PATCH] essais de tests --- admin-users/.z_kitchen.yml | 35 ++++++++++++++++++++++ admin-users/tests/spec/admin-users_spec.rb | 17 +++++++++++ admin-users/tests/test.yml | 23 ++++++++++++++ 3 files changed, 75 insertions(+) create mode 100644 admin-users/.z_kitchen.yml create mode 100644 admin-users/tests/spec/admin-users_spec.rb create mode 100644 admin-users/tests/test.yml diff --git a/admin-users/.z_kitchen.yml b/admin-users/.z_kitchen.yml new file mode 100644 index 00000000..71355777 --- /dev/null +++ b/admin-users/.z_kitchen.yml @@ -0,0 +1,35 @@ +--- +driver: + name: docker + privileged: true + use_sudo: false + +provisioner: + name: ansible_playbook + hosts: test-kitchen + roles_path: ../ + ansible_verbose: true + require_ansible_source: true + install_source_rev: "stable-2.0.0.1" + require_chef_for_busser: false + idempotency_test: true + +platforms: + - name: debian-8 + +verifier: + name: serverspec + +suites: + - name: default + provisioner: + name: ansible_playbook + playbook: ./tests/test.yml + verifier: + patterns: + - admin-users/tests/spec/admin-users_spec.rb + bundler_path: '/usr/local/bin' + rspec_path: '/usr/local/bin' + +transport: + max_ssh_sessions: 6 diff --git a/admin-users/tests/spec/admin-users_spec.rb b/admin-users/tests/spec/admin-users_spec.rb new file mode 100644 index 00000000..7a1941f0 --- /dev/null +++ b/admin-users/tests/spec/admin-users_spec.rb @@ -0,0 +1,17 @@ +require 'net/http' +require 'uri' + +require 'serverspec' +set :backend, :exec + +describe service('bind9') do + it { should be_enabled } +end + +describe port(53) do + it { should be_listening } +end + +describe command("ps auwx | grep bind") do + its(:stdout) { should include " -t /var/chroot-bind" } +end diff --git a/admin-users/tests/test.yml b/admin-users/tests/test.yml new file mode 100644 index 00000000..fa1dc4cd --- /dev/null +++ b/admin-users/tests/test.yml @@ -0,0 +1,23 @@ +--- +- hosts: test-kitchen + + vars: + admin_users: + foo: + name: foo + uid: 1001 + fullname: 'Mr Foo' + password_hash: '$6$XFwV0M0b$hwArNeBI7jzp3Ykp14T.JTPoXLJx/Kbr3EQ0Seub4p9stgV/k9mLxlkltryaa3enZCpwGxY3n3oInAO1TrnJM.' + ssh_key: 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC/SeCzyf+Fguc5pBaWEYuETH/Db9VqFQmgWbSmNPC1pzLlzOhKiN2QMZeq1WLwr676myzHdKSFW2YY+C9PhdFWARXfYdzDogwvaxlNKprryruJ+MCTF0nXIO9AL3JtAgnSRBSYxTRQffA7QfroKs4hNu3lXVBM6OaMaIZUKy4/9pCldyDVFcMCH0efr0jSLuFRsXnwAhMEh90Qg9XFRaLK+GXD4Zvb/Pi0ExlS3X9ZpME0IX7enAfi2OAja4gPNTK+haKl2RrO3N2hlHCuSCiPem3secUmnLU1P8JyibO7iC44hgQD0vmtd5XBdDfz5K1us8RmxBCXobhidqsen/JN foo@localhost' + + pre_tasks: + - name: Create SSH privilege separation directory + file: + dest: /var/run/sshd + mode: "0755" + owner: root + group: root + state: director + + roles: + - role: admin-users