Skip to content

Instantly share code, notes, and snippets.

Created June 20, 2016 17:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/43665c3deb760d6fd2c5bd8622a07112 to your computer and use it in GitHub Desktop.
Save anonymous/43665c3deb760d6fd2c5bd8622a07112 to your computer and use it in GitHub Desktop.
/server/core:
file.directory:
- user: apps
- group: apps
- dir_mode: 751
- file_mode: 644
- require:
- group: apps
- user: apps
/server/core/download:
file.directory:
- user: apps
- group: apps
- dir_mode: 755
file.managed:
- source: http://vialactea.sec1.example.com/deploy/dev-latest.tar.gz
- name: /server/core/download/dev-latest.tar.gz
- user: apps
- group: apps
- mode: 644
untar_the_archive:
cmd.run:
- onchanges:
- file: /server/core/download/dev-latest.tar.gz
- name: tar xzvf /server/core/download/dev-latest.tar.gz -C /server/core/donwload
# archive.extracted:
# - source: http://vialactea.sec1.example.com/deploy/dev-latest.tar.gz
# - source_hash: http://vialactea.sec1.example.com/deploy/dev-latest.tar.gz.md5
# - tar_options: z
# - archive_format: tar
# - if_missing: /server/core/download/nextgen/rc3.d/config-deploy.sh
# - require:
# - file: /server/core/download
/server/core/rc3.d/config-deploy.sh:
file.copy:
- source: /server/core/download/nextgen/rc3.d/config-deploy.sh
- makedirs: True
- force: True
- user: apps
- group: apps
- mode: 755
- require:
- group: apps
- user: apps
- archive: /server/core/download
delete-extracted-leftovers:
cmd.wait:
- name: rm -rf /server/core/download
- watch:
- file: /server/core/rc3.d/config-deploy.sh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment