Reorganize the inventory 47/24747/3
authorYujun Zhang <zhang.yujunz@zte.com.cn>
Wed, 23 Nov 2016 08:02:35 +0000 (16:02 +0800)
committerYujun Zhang <zhang.yujunz@zte.com.cn>
Wed, 23 Nov 2016 08:34:17 +0000 (16:34 +0800)
- update server name and spec
- group servers by usage
- assign roles for each group
- rename role ssh to user

Change-Id: Ibc0a599adfabee296510f140319889775d9ae6cc
Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
16 files changed:
opt/servers/dev.yml [new file with mode: 0644]
opt/servers/elk.yml [deleted file]
opt/servers/inventory
opt/servers/mongo.yml [deleted file]
opt/servers/ngnix.yml [deleted file]
opt/servers/qtip.yml [deleted file]
opt/servers/roles/user/defaults/main.yml [moved from opt/servers/roles/ssh/defaults/main.yml with 100% similarity]
opt/servers/roles/user/files/serena.authorized_keys [moved from opt/servers/roles/ssh/files/serena.authorized_keys with 100% similarity]
opt/servers/roles/user/files/sudoers.d-qtip [new file with mode: 0644]
opt/servers/roles/user/files/taseer.authorized_keys [moved from opt/servers/roles/ssh/files/taseer.authorized_keys with 100% similarity]
opt/servers/roles/user/files/yujunz.authorized_keys [moved from opt/servers/roles/ssh/files/yujunz.authorized_keys with 100% similarity]
opt/servers/roles/user/files/zhifeng.authorized_keys [moved from opt/servers/roles/ssh/files/zhifeng.authorized_keys with 100% similarity]
opt/servers/roles/user/tasks/main.yml [moved from opt/servers/roles/ssh/tasks/main.yml with 83% similarity]
opt/servers/ssh.yml [deleted file]
opt/servers/test.yml [new file with mode: 0644]
opt/servers/testapi.yml [deleted file]

diff --git a/opt/servers/dev.yml b/opt/servers/dev.yml
new file mode 100644 (file)
index 0000000..2e0cca9
--- /dev/null
@@ -0,0 +1,10 @@
+---
+- hosts: development
+  roles:
+    - user
+    - docker
+    - elk
+    - mongo
+    - nginx
+    - qtip
+    - testapi
diff --git a/opt/servers/elk.yml b/opt/servers/elk.yml
deleted file mode 100644 (file)
index e269657..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
----
-- hosts: elk-servers
-  roles:
-    - docker
-    - elk
index 65c6c35..0a862ca 100644 (file)
@@ -1,17 +1,8 @@
-qtip-dev  ansible_host=dev.qtip.io
-qtip-test ansible_host=test.qtip.io
+desk  ansible_host=desk.qtip.io   # 2vCPU/4GiB/16GiB (AWS us-east-1a)
+table ansible_host=table.qtip.io  # 1vCPU/1024MB/100Mbps/40GB (Aliyun Hongkong B)
 
-[elk-servers]
-qtip-dev
+[development]
+desk
 
-[ngnix-servers]
-qtip-dev
-
-[qtip-servers]
-qtip-dev
-
-[testapi-servers]
-qtip-dev
-
-[mongo-servers]
-qtip-dev
+[testing]
+table
diff --git a/opt/servers/mongo.yml b/opt/servers/mongo.yml
deleted file mode 100644 (file)
index e64c0c6..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
----
-- hosts: mongo-servers
-  roles:
-    - mongo
diff --git a/opt/servers/ngnix.yml b/opt/servers/ngnix.yml
deleted file mode 100644 (file)
index d57a560..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
----
-- hosts: ngnix-servers
-  roles:
-    - ngnix
diff --git a/opt/servers/qtip.yml b/opt/servers/qtip.yml
deleted file mode 100644 (file)
index f0ac3c4..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
----
-- hosts: qtip-servers
-  roles:
-    - qtip
diff --git a/opt/servers/roles/user/files/sudoers.d-qtip b/opt/servers/roles/user/files/sudoers.d-qtip
new file mode 100644 (file)
index 0000000..e96d278
--- /dev/null
@@ -0,0 +1,2 @@
+# Group rules for qtip-contributors
+%qtip ALL=(ALL) NOPASSWD:ALL
similarity index 83%
rename from opt/servers/roles/ssh/tasks/main.yml
rename to opt/servers/roles/user/tasks/main.yml
index 4831848..b1b5be9 100644 (file)
@@ -1,6 +1,12 @@
 - name: add group qtip
   become: true
   group: name=qtip state=present
+- name: add qtip to sudoers without password
+  become: true
+  file:
+    src: sudoers.d-qtip
+    dest: /etc/sudoers.d/50-qtip
+    mode: 0440
 - name: add users for ssh access
   become: true
   user:
diff --git a/opt/servers/ssh.yml b/opt/servers/ssh.yml
deleted file mode 100644 (file)
index a7fbb1c..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
----
-- hosts: all
-  roles:
-    - ssh
diff --git a/opt/servers/test.yml b/opt/servers/test.yml
new file mode 100644 (file)
index 0000000..549b725
--- /dev/null
@@ -0,0 +1,4 @@
+---
+- hosts: testing
+  roles:
+    - user
diff --git a/opt/servers/testapi.yml b/opt/servers/testapi.yml
deleted file mode 100644 (file)
index 556284d..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
----
-- hosts: testapi-servers
-  roles:
-    - testapi