summary refs log tree commit diff
path: root/configs/aurora
diff options
context:
space:
mode:
authorFranck Cuny <fcuny@twitter.com>2018-09-18 11:27:09 -0700
committerFranck Cuny <fcuny@twitter.com>2018-09-18 11:27:09 -0700
commita4872e963489f5db2474f1d1350a44c970a873d3 (patch)
tree7b343c0f6f6dd084d9d3913abe8fe7a1594c185e /configs/aurora
parent[emacs] Adding a few modes back (diff)
downloademacs.d-a4872e963489f5db2474f1d1350a44c970a873d3.tar.gz
[configs] add some aurora configs.
Diffstat (limited to 'configs/aurora')
-rw-r--r--configs/aurora/fio.aurora32
-rw-r--r--configs/aurora/hello-job.aurora21
-rw-r--r--configs/aurora/smf1-test-cron-job.aurora17
3 files changed, 70 insertions, 0 deletions
diff --git a/configs/aurora/fio.aurora b/configs/aurora/fio.aurora
new file mode 100644
index 0000000..c91095e
--- /dev/null
+++ b/configs/aurora/fio.aurora
@@ -0,0 +1,32 @@
+downloadFIO = Process(
+  name='download-fio',
+  cmdline='curl -o fio.rpm https://svn.twitter.biz/rpms/fio.x86_64/RPMS/x86_64/fio-1.50-2.twitter.x86_64.rpm'
+)
+
+extractFIO = Process(
+  name='extract-fio',
+  cmdline='rpm2cpio fio.rpm | cpio -idmv'
+)
+
+runFIO = Process(
+  name='run-fio',
+  cmdline='./usr/bin/fio --name=writefile --size=8G --filesize=8G --filename=./fiotestfsync --bs=4k --nrfiles=1 --fsync=1 --randrepeat=0 --rw=write --refill_buffers --end_fsync=1 --iodepth=200 --ioengine=libaio --runtime=240',
+)
+
+jobs = [
+  Service(
+    cluster='smf1-test',
+    environment='devel',
+    role='fcuny',
+    name='fio',
+    task=Task(
+      processes=[downloadFIO, extractFIO, runFIO],
+      resources=Resources(cpu=10, ram=4096 * MB, disk=10 * GB),
+      constraints=order(downloadFIO, extractFIO, runFIO)
+    ),
+    instances=4,
+    constraints={
+      'base_platform': 'f4ww',
+    }
+  )
+]
diff --git a/configs/aurora/hello-job.aurora b/configs/aurora/hello-job.aurora
new file mode 100644
index 0000000..e0758a3
--- /dev/null
+++ b/configs/aurora/hello-job.aurora
@@ -0,0 +1,21 @@
+hello_date = Process(
+  name='hello-date',
+  cmdline='while true; do date; sleep 10; done'
+)
+
+jobs = [
+  Service(
+    cluster='smf1',
+    environment='devel',
+    role='fcuny',
+    name='hello-date',
+    task=Task(
+      processes=[hello_date],
+      resources=Resources(cpu=10, ram=1024 * MB, disk=512 * MB)
+    ),
+    instances=1,
+    constraints={
+      'host': 'smf1-feq-33-sr1',
+    }
+  )
+]
diff --git a/configs/aurora/smf1-test-cron-job.aurora b/configs/aurora/smf1-test-cron-job.aurora
new file mode 100644
index 0000000..3ade1b4
--- /dev/null
+++ b/configs/aurora/smf1-test-cron-job.aurora
@@ -0,0 +1,17 @@
+# A cron job that runs every 5 minutes.
+jobs = [
+  Job(
+    cluster = 'smf1-test',
+    role = 'fcuny',
+    environment = 'test',
+    name = 'cron_hello_world-trashing',
+    cron_schedule = '*/5 * * * *',
+    constraints = {
+        'host': 'smf1-fki-17-sr1',
+    },
+    instances=10,
+    task = SimpleTask(
+      'cron_hello_world',
+      'echo "Hello world from cron, the time is now $(date --rfc-822)"'),
+  ),
+]