Преглед на файлове

Add basic ds-tools config.

master
Chris Smith преди 9 години
родител
ревизия
59b9ad328e
променени са 6 файла, в които са добавени 49 реда и са изтрити 0 реда
  1. 3
    0
      inventories/inventory.yml
  2. 4
    0
      local-roles/ds-tools/defaults/main.yml
  3. 6
    0
      local-roles/ds-tools/meta/main.yml
  4. 30
    0
      local-roles/ds-tools/tasks/main.yml
  5. 2
    0
      playbooks/all.yml
  6. 4
    0
      playbooks/ds-tools.yml

+ 3
- 0
inventories/inventory.yml Целия файл

@@ -13,3 +13,6 @@ lon1.chameth.com
13 13
 
14 14
 [juliet]
15 15
 lon1.chameth.com
16
+
17
+[ds-tools]
18
+lon1.chameth.com

+ 4
- 0
local-roles/ds-tools/defaults/main.yml Целия файл

@@ -0,0 +1,4 @@
1
+---
2
+
3
+ds_user: ds-tools
4
+ds_dir: /home/{{ ds_user }}/src

+ 6
- 0
local-roles/ds-tools/meta/main.yml Целия файл

@@ -0,0 +1,6 @@
1
+---
2
+
3
+dependencies:
4
+  - role: user
5
+    user_name: "{{ ds_user }}"
6
+  - role: python-dev

+ 30
- 0
local-roles/ds-tools/tasks/main.yml Целия файл

@@ -0,0 +1,30 @@
1
+---
2
+
3
+- name: install git
4
+  apt: pkg=git
5
+  tags: [ds-tools]
6
+
7
+- name: install dependencies
8
+  apt: pkg={{item}}
9
+  with_items:
10
+    - libxml2-dev
11
+    - libxslt1-dev
12
+    - zlib1g-dev
13
+    - xvfb
14
+  tags: [ds-tools]
15
+
16
+- name: clone git repository
17
+  git: accept_hostkey=yes
18
+       dest={{ ds_dir }}
19
+       repo=git@github.com:csmith/duty-sheet-reports.git
20
+  tags: [ds-tools]
21
+
22
+- name: chown checked out files
23
+  file: owner={{ ds_user }}
24
+        path={{ ds_dir }}
25
+        recurse=true
26
+  tags: [ds-tools]
27
+
28
+- name: install python dependencies
29
+  pip: requirements={{ ds_dir }}/requirements.txt
30
+  tags: [ds-tools]

+ 2
- 0
playbooks/all.yml Целия файл

@@ -3,3 +3,5 @@
3 3
 - include: backups.yml
4 4
 - include: irc.yml
5 5
 - include: redirects.yml
6
+- include: ds-tools.yml
7
+- include: juliet.yml

+ 4
- 0
playbooks/ds-tools.yml Целия файл

@@ -0,0 +1,4 @@
1
+---
2
+- hosts: ds-tools
3
+  roles:
4
+    - role: ds-tools

Loading…
Отказ
Запис