Advertisement
Guest User

Untitled

a guest
Nov 7th, 2016
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 3.08 KB | None | 0 0
  1. {% set tomcat_src = 'apache-tomcat-8.5.6' %}
  2. {% set tomcat_dir = '/opt/tomcat85' %}
  3.  
  4. {{ tomcat_dir }}:
  5.   file.directory: []
  6.  
  7. deploy_{{ tomcat_src }}:
  8.   file.managed:
  9.     - name: /usr/local/src/{{ tomcat_src }}.tar.gz
  10.     - source: salt://tomcat85/binary/src/{{ tomcat_src }}.tar.gz
  11.     - require:
  12.      - {{ tomcat_dir }}
  13.  
  14. decompress_{{ tomcat_src }}:
  15.   cmd.run:
  16.     - name: tar -xzf {{ tomcat_src }}.tar.gz -C {{ tomcat_dir }} --strip-components=1
  17.     - cwd: /usr/local/src
  18.     - onchanges:
  19.       - file: /usr/local/src/{{ tomcat_src }}.tar.gz
  20.  
  21. tomcat:
  22.   group.present:
  23.     - gid: 200
  24.   user.present:
  25.     - uid: 200
  26.     - gid: 200
  27.     - createhome: False
  28.     - shell: /bin/false
  29.     - require:
  30.       - group: tomcat
  31.  
  32. ownership_tomcat:
  33.   file.directory:
  34.     - name: {{ tomcat_dir }}
  35.     - user: tomcat
  36.     - group: tomcat
  37.     - recurse:
  38.      - user
  39.       - group
  40.     - require:
  41.       - user: tomcat
  42.     - onchanges:
  43.      - decompress_{{ tomcat_src }}
  44.  
  45. remove_{{ tomcat_src }}:
  46.   cmd.run:
  47.     - name: rm -f /usr/local/src/{{ tomcat_src }}.tar.gz
  48.     - onfail:
  49.      - decompress_{{ tomcat_src }}
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60. ##########################################################    error
  61. [ERROR   ] Recursive requisite found
  62. local:
  63. ----------
  64.           ID: /opt/tomcat85
  65.     Function: file.directory
  66.       Result: None
  67.      Comment: The following files will be changed:
  68.               /opt/tomcat85: directory - new
  69.      Started: 11:48:20.543097
  70.     Duration: 3.742 ms
  71.      Changes:
  72. ----------
  73.           ID: tomcat
  74.     Function: group.present
  75.       Result: True
  76.      Comment: Group tomcat is present and up to date
  77.      Started: 11:48:20.548105
  78.     Duration: 0.775 ms
  79.      Changes:
  80. ----------
  81.           ID: tomcat
  82.     Function: user.present
  83.       Result: True
  84.      Comment: User tomcat is present and up to date
  85.      Started: 11:48:20.549001
  86.     Duration: 8.798 ms
  87.      Changes:
  88. ----------
  89.           ID: decompress_apache-tomcat-8.5.6
  90.     Function: cmd.run
  91.         Name: tar -xzf apache-tomcat-8.5.6.tar.gz -C /opt/tomcat85 --strip-components=1
  92.       Result: False
  93.      Comment: Recursive requisite found
  94.      Changes:
  95. ----------
  96.           ID: ownership_tomcat
  97.     Function: file.directory
  98.         Name: /opt/tomcat85
  99.       Result: False
  100.      Comment: One or more requisite failed: tomcat85.binary.decompress_apache-tomcat-8.5.6
  101.      Changes:
  102. ----------
  103.           ID: deploy_apache-tomcat-8.5.6
  104.     Function: file.managed
  105.         Name: /usr/local/src/apache-tomcat-8.5.6.tar.gz
  106.       Result: False
  107.      Comment: One or more requisite failed: tomcat85.binary.ownership_tomcat
  108.      Changes:
  109. ----------
  110.           ID: remove_apache-tomcat-8.5.6
  111.     Function: cmd.run
  112.         Name: rm -f /usr/local/src/apache-tomcat-8.5.6.tar.gz
  113.       Result: None
  114.      Comment: Command "rm -f /usr/local/src/apache-tomcat-8.5.6.tar.gz" would have been executed
  115.      Started: 11:48:20.560307
  116.     Duration: 0.31 ms
  117.      Changes:
  118. Summary for local
  119. ------------
  120. Succeeded: 4 (unchanged=2)
  121. Failed:   3
  122. ------------
  123. Total states run:    7
  124. Total run time: 13.625 ms
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement