Skip to content

Commit

Permalink
Create test-designate.md
Browse files Browse the repository at this point in the history
  • Loading branch information
canvietanh committed Jan 11, 2016
1 parent 1ab597c commit 6c6bfab
Showing 1 changed file with 86 additions and 0 deletions.
86 changes: 86 additions & 0 deletions 11. Designate/test-designate.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
#Designate

##Designate cung cấp dịch vụ DNSaaS cho OpenStack.

- DNS cho openstack với single-tenant(mặc định) hoặc mutil-tenant
- Slave DNS
- Kết hợp với Nova/ Neutron tạo bản ghi tên máy <---> ip

##Cài đặt Designate:
Làm theo bước 1 và bước 2 thoe hướng dẫn ở link sau:

https://github.com/vietstacker/devstack-note

Clone git của devstack về bằng lệnh git

Mặc định (nhánh master) trong git của devstack là source mới nhất của OpenStack.

Trong git của devstack chứa các phiên bản của OpenStack (Mitaka, Liberty, Kilo, Juno ...)

Trong hướng dẫn này sẽ thực hiển tải bản OpenStack Liberty

git clone -b stable/liberty https://github.com/openstack-dev/devstack.git

Clone git của designate

git clone -b stable/liberty https://github.com/openstack/designate.git

Thực hiện vào thư mục designate vừa clone về cà chạy file install.sh

cd devstack
../designate/contrib/devstack/install.sh

Tạo file local.conf

Các shell trong devstack sẽ tham chiếu tới file local.conf để lấy giá trị các biến khi thực thi các dòng lệnh trong shell đó.

File local cần phải các các khao báo tối thiểu về password cho các dịch vụ trong OpenStack như: MySQL, RabbitMQ .... Các biến còn lại sẽ lấy giá trị mặc định.

Tùy vào tính năng cần test mà người dùng có thể khai báo trong file local.conf
Trong ví dụ này chúng tôi sử dụng dải mạng 192.168.1.0/24 cho dải EXTERNAL
Di chuyển vào thư mục devstack

cd /devstack/

Tạo theo link sau:

https://github.com/vietstacker/devstack-note/blob/master/file-local.conf-sample/devstack-designate-liberty.txt

chạy file

cd /home/stack/devstack/

./stack.sh


Tạo domain

designate domain-create --name hocchudong.com. --email [email protected]

designate domain-list


##Tạo bản ghi cho domain

Tạo bản ghi A phân giải từ tên miền về IP (bản ghi AAA tương tự thay data là ipv6)

designate record-create (id domian vừa tạo) --type A --name home.hocchudong.com. --data 172.16.10.4

Tạo bản ghi MX khai báo server chuyển tiếp mail

designate record-create (id domain vừa tạo )--type MX --priority 10 --name hocchudong.com. --data mail.hocchudong.com.

Tạo bản ghi bí danh CNAME

designate record-create (id domain vừa tạo) --type CNAME --name home.hocchudong.com. --data www.hocchudong.com.


Đối với bản ghi PTR (bản ghi phân giải ngược từ ip sang tên miền)

Tạo domain và bản ghi mới hoàn toàn và bằng API theo hướng dẫn sau

http://docs.openstack.org/developer/designate/howtos/manage-ptr-records.html

##Test Designate

Tạo máy ảo chuyển DNS về địa chỉ máy cài Designate và sử dụng lệnh Nslookup để test

0 comments on commit 6c6bfab

Please sign in to comment.