/srv/www/vhosts/forums:
file.directory:
- user: root
- group: nginx
- dir_mode: 750
- makedirs: True
archive.extracted:
- source: /root/vb5_connect.zip
- keep_source: False
- enforce_toplevel: False
- trim_output: True
/srv/www/vhosts/forums/htdocs:
file.copy:
- source: /srv/www/vhosts/forums/upload
- preserve: True
- user: root
- group: nginx
- mode: 644
/srv/www/vhosts/forums/htdocs/.htaccess:
file.rename:
- source: /srv/www/vhosts/forums/htdocs/htaccess.txt
/srv/www/vhosts/forums/htdocs/config.php:
file.rename:
- source: /srv/www/vhosts/forums/htdocs/config.php.bkp
/srv/www/vhosts/forums/htdocs/core/includes/config.php:
file.rename:
- source: /srv/www/vhosts/forums/htdocs/core/includes/config.php.new
{% for key1, values in pillar.vbulletin.config.items() %}
{% for key2, value in values.items() %}
configure vBulletin {{key1}}-{{key2}}:
file.line:
- name: /srv/www/vhosts/forums/htdocs/core/includes/config.php
- match: "^(// )?\\$config\\['{{key1}}']\\['{{key2}}']"
- content: "$config['{{key1}}']['{{key2}}'] = '{{value}}';"
- mode: replace
{% endfor %}
{% endfor %}
/srv/www/vhosts/forums/htdocs/core/includes/md5_sums_vbulletin.php:
file.managed:
- mode: 444
- create: no
- replace: no
/srv/www/vhosts/forums/htdocs/core/cache/css:
file.directory:
- user: nginx
- recurse:
- user
/srv/www/vhosts/forums/sitemap:
file.directory:
- user: nginx