summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Thursfield <sam.thursfield@codethink.co.uk>2015-06-15 17:46:37 +0100
committerSam Thursfield <sam.thursfield@codethink.co.uk>2015-06-15 17:46:37 +0100
commit293a78bf80ee8a45df7e8cabe188c0737a8e1c8e (patch)
treec103cec08dd58840bbc80e6c5f6098990044bb28
parent2855641783252df811f4e263d02ec17a59b61158 (diff)
downloadmorph-cache-server-293a78bf80ee8a45df7e8cabe188c0737a8e1c8e.tar.gz
Add example Ansible playbook for deployment
-rw-r--r--deploy.yaml28
1 files changed, 28 insertions, 0 deletions
diff --git a/deploy.yaml b/deploy.yaml
new file mode 100644
index 0000000..b453b2c
--- /dev/null
+++ b/deploy.yaml
@@ -0,0 +1,28 @@
+# Ansible playbook to deploy morph-cache-server.
+#
+# Work in progress / example.
+#
+# Tested on a Baserock 15.19.2 devel system on x86_64, so far.
+---
+- hosts: all
+ tasks:
+ - name: cache user
+ user: name=cache
+
+ # This isn't in Baserock right now, so fetch it from Pip.
+ - name: yoyo-migrations library
+ pip: name=yoyo-migrations
+
+ - name: morph-cache-server source code
+ git:
+ accept_hostkey: yes
+ repo: git://git.baserock.org/baserock/baserock/morph-cache-server
+ version: sam/reproducible-builds
+ dest: /home/cache/morph-cache-server
+ sudo: yes
+ sudo_user: cache
+
+# To run morph-cache-server just tracking built SHA1s of artifacts:
+#
+# cd /home/cache/morph-cache-server
+# python ./morph-cache-server --database-file=./artifacts.db --no-fcgi-server --log=/dev/stdout