PageRenderTime 15ms CodeModel.GetById 11ms app.highlight 1ms RepoModel.GetById 1ms app.codeStats 1ms

/test/integration/roles/test_var_blending/tasks/main.yml

https://github.com/ajanthanm/ansible
YAML | 36 lines | 13 code | 7 blank | 16 comment | 0 complexity | f1753b54da5d58373b8d2c1aeccdb74b MD5 | raw file
 1# test code 
 2# (c) 2014, Michael DeHaan <michael.dehaan@gmail.com>
 3
 4# This file is part of Ansible
 5#
 6# Ansible is free software: you can redistribute it and/or modify
 7# it under the terms of the GNU General Public License as published by
 8# the Free Software Foundation, either version 3 of the License, or
 9# (at your option) any later version.
10#
11# Ansible is distributed in the hope that it will be useful,
12# but WITHOUT ANY WARRANTY; without even the implied warranty of
13# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14# GNU General Public License for more details.
15#
16# You should have received a copy of the GNU General Public License
17# along with Ansible.  If not, see <http://www.gnu.org/licenses/>.
18
19- include_vars: more_vars.yml
20
21- name: deploy a template that will use variables at various levels
22  template: src=foo.j2 dest={{output_dir}}/foo.templated 
23  register: template_result
24
25- name: copy known good into place
26  copy: src=foo.txt dest={{output_dir}}/foo.txt
27
28- name: compare templated file to known good
29  shell: diff {{output_dir}}/foo.templated {{output_dir}}/foo.txt
30  register: diff_result
31
32- name: verify templated file matches known good
33  assert:  
34    that: 
35        - 'diff_result.stdout == ""' 
36