Deploy a local website to each machine
I guess
This commit is contained in:
parent
c6a82c0d4e
commit
00ffbed6d2
@ -1,5 +1,6 @@
|
|||||||
#!/usr/bin/ansible-playbook
|
#!/usr/bin/ansible-playbook
|
||||||
# vim:ft=ansible:
|
# vim:ft=ansible:
|
||||||
ansible_pull_frequency: 8h
|
ansible_pull_frequency: 8h
|
||||||
backups_frequency: 1d
|
|
||||||
aws_backup_bucket: "9iron-backups-home"
|
aws_backup_bucket: "9iron-backups-home"
|
||||||
|
backups_frequency: 1d
|
||||||
|
desktop_web_repo: "https://git.9iron.club/salt/www"
|
||||||
|
@ -1,2 +1,4 @@
|
|||||||
---
|
---
|
||||||
allow_duplicates: no
|
allow_duplicates: no
|
||||||
|
dependencies:
|
||||||
|
- role: apache-php
|
||||||
|
28
roles/desktop/tasks/apache.yml
Normal file
28
roles/desktop/tasks/apache.yml
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#!/usr/bin/ansible-playbook
|
||||||
|
# vim:ft=ansible:
|
||||||
|
---
|
||||||
|
- name: Set up local Apache
|
||||||
|
block:
|
||||||
|
- name: Set up Apache
|
||||||
|
block:
|
||||||
|
- name: Create webroot
|
||||||
|
file:
|
||||||
|
path: "/var/www/localhost"
|
||||||
|
mode: "0755"
|
||||||
|
state: directory
|
||||||
|
- name: Clone repo
|
||||||
|
git:
|
||||||
|
repo: "{{ desktop_web_repo }}"
|
||||||
|
dest: "/var/www/localhost"
|
||||||
|
notify: restart apache
|
||||||
|
- name: Copy over virtual host configs
|
||||||
|
template:
|
||||||
|
src: apache2-vhost.conf
|
||||||
|
dest: "/etc/apache2/sites-available/localhost.conf"
|
||||||
|
notify: restart apache
|
||||||
|
- name: Enable config
|
||||||
|
command:
|
||||||
|
cmd: "a2ensite localhost.conf"
|
||||||
|
creates: "/etc/apache2/sites-enabled/localhost.conf"
|
||||||
|
notify: restart apache
|
||||||
|
become: yes
|
@ -38,6 +38,8 @@
|
|||||||
- { src: "g810-led.rules", dest: "/etc/udev/rules.d/50-g810-led.rules", mode: "0644" }
|
- { src: "g810-led.rules", dest: "/etc/udev/rules.d/50-g810-led.rules", mode: "0644" }
|
||||||
- { src: "switch-rcm.rules", dest: "/etc/udev/rules.d/50-switch-rcm.rules", mode: "0644" }
|
- { src: "switch-rcm.rules", dest: "/etc/udev/rules.d/50-switch-rcm.rules", mode: "0644" }
|
||||||
notify: reload udev
|
notify: reload udev
|
||||||
|
- name: Configure local Apache
|
||||||
|
include_tasks: apache.yml
|
||||||
- name: Configure SSH
|
- name: Configure SSH
|
||||||
include_tasks: sshd.yml
|
include_tasks: sshd.yml
|
||||||
- name: Configure system packages
|
- name: Configure system packages
|
||||||
|
8
roles/desktop/templates/apache2-vhost.conf
Normal file
8
roles/desktop/templates/apache2-vhost.conf
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
# Configuration for {{ inventory_hostname }} local Apache
|
||||||
|
# vim:ft=apache:
|
||||||
|
|
||||||
|
# Website configuration
|
||||||
|
<VirtualHost *:80>
|
||||||
|
ServerName localhost
|
||||||
|
DocumentRoot "/var/www/localhost"
|
||||||
|
</VirtualHost>
|
Loading…
Reference in New Issue
Block a user