Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {% set tomcat_src = 'apache-tomcat-8.5.6' %}
- {% set tomcat_dir = '/opt/tomcat85' %}
- {{ tomcat_dir }}:
- file.directory: []
- deploy_{{ tomcat_src }}:
- file.managed:
- - name: /usr/local/src/{{ tomcat_src }}.tar.gz
- - source: salt://tomcat85/binary/src/{{ tomcat_src }}.tar.gz
- - require:
- - {{ tomcat_dir }}
- decompress_{{ tomcat_src }}:
- cmd.run:
- - name: tar -xzf {{ tomcat_src }}.tar.gz -C {{ tomcat_dir }} --strip-components=1
- - cwd: /usr/local/src
- - onchanges:
- - file: /usr/local/src/{{ tomcat_src }}.tar.gz
- tomcat:
- group.present:
- - gid: 200
- user.present:
- - uid: 200
- - gid: 200
- - createhome: False
- - shell: /bin/false
- - require:
- - group: tomcat
- ownership_tomcat:
- file.directory:
- - name: {{ tomcat_dir }}
- - user: tomcat
- - group: tomcat
- - recurse:
- - user
- - group
- - require:
- - user: tomcat
- - onchanges:
- - decompress_{{ tomcat_src }}
- remove_{{ tomcat_src }}:
- cmd.run:
- - name: rm -f /usr/local/src/{{ tomcat_src }}.tar.gz
- - onfail:
- - decompress_{{ tomcat_src }}
- ########################################################## error
- [ERROR ] Recursive requisite found
- local:
- ----------
- ID: /opt/tomcat85
- Function: file.directory
- Result: None
- Comment: The following files will be changed:
- /opt/tomcat85: directory - new
- Started: 11:48:20.543097
- Duration: 3.742 ms
- Changes:
- ----------
- ID: tomcat
- Function: group.present
- Result: True
- Comment: Group tomcat is present and up to date
- Started: 11:48:20.548105
- Duration: 0.775 ms
- Changes:
- ----------
- ID: tomcat
- Function: user.present
- Result: True
- Comment: User tomcat is present and up to date
- Started: 11:48:20.549001
- Duration: 8.798 ms
- Changes:
- ----------
- ID: decompress_apache-tomcat-8.5.6
- Function: cmd.run
- Name: tar -xzf apache-tomcat-8.5.6.tar.gz -C /opt/tomcat85 --strip-components=1
- Result: False
- Comment: Recursive requisite found
- Changes:
- ----------
- ID: ownership_tomcat
- Function: file.directory
- Name: /opt/tomcat85
- Result: False
- Comment: One or more requisite failed: tomcat85.binary.decompress_apache-tomcat-8.5.6
- Changes:
- ----------
- ID: deploy_apache-tomcat-8.5.6
- Function: file.managed
- Name: /usr/local/src/apache-tomcat-8.5.6.tar.gz
- Result: False
- Comment: One or more requisite failed: tomcat85.binary.ownership_tomcat
- Changes:
- ----------
- ID: remove_apache-tomcat-8.5.6
- Function: cmd.run
- Name: rm -f /usr/local/src/apache-tomcat-8.5.6.tar.gz
- Result: None
- Comment: Command "rm -f /usr/local/src/apache-tomcat-8.5.6.tar.gz" would have been executed
- Started: 11:48:20.560307
- Duration: 0.31 ms
- Changes:
- Summary for local
- ------------
- Succeeded: 4 (unchanged=2)
- Failed: 3
- ------------
- Total states run: 7
- Total run time: 13.625 ms
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement