- 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:
--- /dev/null
+---
+- hosts: development
+ roles:
+ - user
+ - docker
+ - elk
+ - mongo
+ - nginx
+ - qtip
+ - testapi
+++ /dev/null
----
-- hosts: elk-servers
- roles:
- - docker
- - elk
-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
+++ /dev/null
----
-- hosts: mongo-servers
- roles:
- - mongo
+++ /dev/null
----
-- hosts: ngnix-servers
- roles:
- - ngnix
+++ /dev/null
----
-- hosts: qtip-servers
- roles:
- - qtip
--- /dev/null
+# Group rules for qtip-contributors
+%qtip ALL=(ALL) NOPASSWD:ALL
- 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:
+++ /dev/null
----
-- hosts: all
- roles:
- - ssh
--- /dev/null
+---
+- hosts: testing
+ roles:
+ - user
+++ /dev/null
----
-- hosts: testapi-servers
- roles:
- - testapi