vagrant-saltlab/srv/salt/webserver/init.sls

34 lines
731 B
Text

install_apache:
pkg.installed:
- name: {{ pillar['pkgs']['apache'] }}
service.running:
- name: {{ pillar['pkgs']['apache'] }}
- require:
- pkg: {{ pillar['pkgs']['apache'] }}
install_html_file:
file.managed:
- name: /var/www/html/index.html
- source: salt://webserver/index.html
- require:
- pkg: {{ pillar['pkgs']['apache'] }}
configure_firewall_service:
pkg.installed:
- name: firewalld
firewalld.service:
- require:
- pkg: firewalld
- name: webserver
- ports:
- 80/tcp
- 443/tcp
configure_firewall_zone:
firewalld.present:
- require:
- pkg: firewalld
- firewalld: webserver
- name: public
- services:
- webserver