Created
September 21, 2017 21:11
-
-
Save anonymous/2c672b9835c5376e06528634c93ab2b6 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# pillar | |
######## | |
#!yaml|gpg | |
itman: | |
install_path: /opt/itman | |
conf_file: /root/configuration.yml | |
repo_credentials: | |
public_key: | | |
-----BEGIN PGP MESSAGE----- | |
hQIMA/0FBIRHvZRqAQ//T2onBgXMowq5k+TwUFvBd1s84f1M89h+p+bSRECle6WG | |
uvwEWVrdJM3bPqZiVFjL2DUK5AcMg9H3BY8GwhnMk0md5Aa8ebNM1lWH9ixunxim | |
QT+1egHIwyQhHTkGKT/xH0rgP7tDdfDD06XL6vx9H6wjAYN+JMmDOUMlQqWTI1lA | |
dXXBIqtw6aQsQY/jMZ+zg1QFOwJUASrjtoPW6kF3BBAOeAa+RVZWfjw4wlEbmXsu | |
CFMHN9bhUOkGUEr3218NfcgSfxdMPSjWflUhTWhIH2uJbRuU/IxEg5Cn+wNF9THC | |
bfgyNb+L7EDaiCF8csnRc7CtIAlRrjyheDE2BhMJ2rKu667HqHfj0nEdIWbM0KVG | |
6+hdyjcrBF/4K78ZiV4Cs8/12quxs4B8EzkOtUagvZmTyuLi5Lh2cx96gj5kmuBQ | |
6TQw1Ilp6vFPpmvw27ap0MzOM+oODdNziA3mdTA9yiXkr/l+7hctKWdPH9I07Xjp | |
2LuDzEkX7OlR2MwFmWwN6ADiLIe8ClT0rsDJzppbqQnyYGMEFn6v+ZrAOjOe5Spu | |
eS6zstufF+K4ZVDd5Ni9HhCWwicDFeFYkVDOg725hgyQ64j2dKYrdCvj+SfsWZg2 | |
JUJwmjCb3Yi4fxt4whBgRm6FHXbj66OMsev7/QU2fDTo0QKcryr8D+FzS3zKtM/S | |
wNIBulj0dvEfiiD4yCT0ByZsvKxmB5SR3h36zUzoove7eK2rpz2UczScGKYLp9fc | |
8lvZwtHlkZ1UjJlODi0WfGgMKpZc/FMoR6s1FqzHcyds/xE9lWQBE/6TJvRPEDKX | |
ECceAIRxS6XfG3fjndecA5oe2BpAG2J17PrQiEoVja50t47NB2BUddcM8nNcnP2K | |
6c692KN0/We/hwjBuibw55jyD3UJboAye/HmsYg+2S2j6TkG2TFOXpdzjQVFVGSp | |
tHDHRxlfVAXLmATrdJYEH6U0WQw+nxAHjL/b3axCFpin0Iot0DWjmOYfGuBLMvQi | |
MUU9Q5hO2Zvc2G8+ULpdsoRwpdE3IJIP1+u3VP1JEJg/sG3VfdBnGwwvh9M7jAjB | |
6AcZ3hiMACNlAsWNulSdA3ickLWGF8tG2DNhBGWK2awyuU3RIIDjy9Ly0f9NpMiS | |
MJ+p/U5j5Arpc7FQN/XbgE6HFOPpXlfgiPH/8WOWBwIvxuR6BNLsDBwQ0KXacQZK | |
uBwlK+5J9G1aI1ljVOEFJf7y2gE= | |
=RSA4 | |
-----END PGP MESSAGE----- | |
private_key: | | |
-----BEGIN PGP MESSAGE----- | |
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 | |
dvSztal/h/kRHfwAbJFDdYq4 | |
=KvUJ | |
-----END PGP MESSAGE----- | |
backup: | |
... | |
# state | |
####### | |
{% set itman = salt.pillar.get('itman', {}) %} | |
# Import other formula dictionaries into template | |
{% from "apache/map.jinja" import apache with context %} | |
{% from "tomcat/map.jinja" import tomcat with context %} | |
{% from "liquibase/map.jinja" import liquibase with context %} | |
include: | |
- apache | |
- tomcat | |
- liquibase | |
itman_render_private_key: | |
file.managed: | |
- name: /root/.ssh/itman_id_rsa | |
- user: root | |
- group: root | |
- mode: 644 | |
- content: {{ itman.repo_credentials.private_key | yaml_encode }} | |
itman_render_pubkey: | |
file.managed: | |
- name: /root/.ssh/itman_id_rsa.pub | |
- user: root | |
- group: root | |
- mode: 644 | |
- content: {{ itman.repo_credentials.public_key | yaml_encode }} | |
# Clone itman repo to the target location | |
itman_cloned_to_target: | |
git.latest: | |
- name: git@bitbucket.org:company/itman.git | |
- target: {{ itman.install_path }} | |
- branch: master | |
- force_checout: True # Discard unwritten changed when checking out. | |
- force_clone: True # Remove the contents of the target idrectory and clone the repo into it. | |
- identity: /root/.ssh/itman_id_rsa | |
# Render the itman configuration file | |
itman_config: | |
file.managed: | |
- name: {{ itman.conf_file }} | |
- source: salt://itman/files/configuration.yml.jinja | |
- template: jinja | |
- user: root | |
- group: root | |
- context: | |
itman: {{ itman }} | |
apache: {{ apache }} | |
tomcat: {{ tomcat }} | |
liquibase: {{ liquibase }} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment