summaryrefslogtreecommitdiff
path: root/baserock_webserver
diff options
context:
space:
mode:
authorSam Thursfield <sam.thursfield@codethink.co.uk>2016-02-29 18:25:35 +0000
committerSam Thursfield <sam.thursfield@codethink.co.uk>2016-02-29 18:35:42 +0000
commit4b2f52896a8b63dac96a061772448b41ba06ac94 (patch)
tree8af97e26c6de12485fb1373029799d74db52ddcd /baserock_webserver
parentad9a04d2048b4a5059384913fadb3ebeec2b5b7e (diff)
downloadinfrastructure-4b2f52896a8b63dac96a061772448b41ba06ac94.tar.gz
baserock_webserver: Add Ansible playbook
The webserver was set up manually by Gary. This playbook hopefully contains what those manual steps were, in case we need to redeploy it. I have run it against the existing webserver and there are no changes made. Change-Id: I5394104f9584b7c8e06be258dba7dc2daecbb19b
Diffstat (limited to 'baserock_webserver')
-rw-r--r--baserock_webserver/image-config.yml24
1 files changed, 24 insertions, 0 deletions
diff --git a/baserock_webserver/image-config.yml b/baserock_webserver/image-config.yml
new file mode 100644
index 00000000..1244faac
--- /dev/null
+++ b/baserock_webserver/image-config.yml
@@ -0,0 +1,24 @@
+# Configuration for Baserock webserver system image.
+#
+# This expects to be run on a Fedora 22 cloud image.
+---
+- hosts: webserver
+ gather_facts: false
+ sudo: yes
+ tasks:
+ - name: enable persistant journal
+ shell: mkdir /var/log/journal
+ args:
+ creates: /var/log/journal
+
+ - name: ensure system up to date
+ dnf: name=* state=latest
+
+ - name: SELinux configuration (setting it to 'permissive' mode)
+ copy: src=etc/selinux/config dest=/etc/selinux/
+
+ - name: Cherokee webserver package
+ dnf: name=cherokee state=latest
+
+ - name: Cherokee configuration
+ copy: src=etc/cherokee/cherokee.conf dest=/etc/cherokee/