OpenStack Bobcat : Designate कॉन्फ़िगर करें (नियंत्रण नोड)2023/10/09 |
OpenStack DNS सेवा (Designate) स्थापित करें।
यह उदाहरण निम्न प्रकार से पर्यावरण पर आधारित है।
नेटवर्क नोड पर Designate सेवाएँ स्थापित करें और उस पर बैकएंड DNS सेवा के रूप में BIND 9 भी स्थापित करें। ------------+--------------------------+--------------------------+------------ | | | eth0|10.0.0.30 eth0|10.0.0.50 eth0|10.0.0.51 +-----------+-----------+ +-----------+-----------+ +-----------+-----------+ | [ dlp.srv.world ] | | [ network.srv.world ] | | [ node01.srv.world ] | | (Control Node) | | (Network Node) | | (Compute Node) | | | | | | | | MariaDB RabbitMQ | | Open vSwitch | | Libvirt | | Memcached Nginx | | Neutron Server | | Nova Compute | | Keystone httpd | | OVN-Northd | | Open vSwitch | | Glance Nova API | | Nginx iSCSI Target | | OVN Metadata Agent | | Cinder API | | Cinder Volume | | OVN-Controller | | | | Designate Services | | | +-----------------------+ +-----------------------+ +-----------------------+ |
[1] | Keystone में Designate के लिए उपयोगकर्ताओं और अन्य लोगों को जोड़ें। |
# [service] प्रोजेक्ट में [designate] उपयोगकर्ता बनाएं root@dlp ~(keystone)# openstack user create --domain default --project service --password servicepassword designate +---------------------+----------------------------------+ | Field | Value | +---------------------+----------------------------------+ | default_project_id | 04b6d7802d9043cbb09ceb31fd68987b | | domain_id | default | | enabled | True | | id | 00b429d0688a4c60a53d8992a4be53f4 | | name | designate | | options | {} | | password_expires_at | None | +---------------------+----------------------------------+ # [admin] भूमिका में [designate] उपयोगकर्ता जोड़ें root@dlp ~(keystone)# openstack role add --project service --user designate admin
# [designate] के लिए सेवा प्रविष्टि बनाएँ root@dlp ~(keystone)# openstack service create --name designate --description "OpenStack DNS Service" dns +-------------+----------------------------------+ | Field | Value | +-------------+----------------------------------+ | description | OpenStack DNS Service | | enabled | True | | id | 5f70b6e4a64046c3bbb8b70bc1ecaaa8 | | name | designate | | type | dns | +-------------+----------------------------------+ # Designate API होस्ट को परिभाषित करें root@dlp ~(keystone)# export designate_api=network.srv.world
# [designate] के लिए समापन बिंदु बनाएं (public) root@dlp ~(keystone)# openstack endpoint create --region RegionOne dns public https://$designate_api:9001/ +--------------+----------------------------------+ | Field | Value | +--------------+----------------------------------+ | enabled | True | | id | 7f713792900441739f910f9d2a6b9349 | | interface | public | | region | RegionOne | | region_id | RegionOne | | service_id | 5f70b6e4a64046c3bbb8b70bc1ecaaa8 | | service_name | designate | | service_type | dns | | url | https://network.srv.world:9001/ | +--------------+----------------------------------+ # [designate] के लिए समापन बिंदु बनाएं (internal) root@dlp ~(keystone)# openstack endpoint create --region RegionOne dns internal https://$designate_api:9001/ +--------------+----------------------------------+ | Field | Value | +--------------+----------------------------------+ | enabled | True | | id | a59cf1e9f28c405f96bf7241647bad60 | | interface | internal | | region | RegionOne | | region_id | RegionOne | | service_id | 5f70b6e4a64046c3bbb8b70bc1ecaaa8 | | service_name | designate | | service_type | dns | | url | https://network.srv.world:9001/ | +--------------+----------------------------------+ # [designate] के लिए समापन बिंदु बनाएं (admin) root@dlp ~(keystone)# openstack endpoint create --region RegionOne dns admin https://$designate_api:9001/ +--------------+----------------------------------+ | Field | Value | +--------------+----------------------------------+ | enabled | True | | id | 2a3457159da740d1b4a15a2a4e5d47d8 | | interface | admin | | region | RegionOne | | region_id | RegionOne | | service_id | 5f70b6e4a64046c3bbb8b70bc1ecaaa8 | | service_name | designate | | service_type | dns | | url | https://network.srv.world:9001/ | +--------------+----------------------------------+ |
[2] | Designate के लिए MariaDB पर एक उपयोगकर्ता और डेटाबेस जोड़ें। |
root@dlp ~(keystone)# mysql Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 182 Server version: 10.6.12-MariaDB-0ubuntu0.22.04.1 Ubuntu 22.04 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> create database designate character set utf8mb3 collate utf8mb3_general_ci; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> grant all privileges on designate.* to designate@'localhost' identified by 'password'; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> grant all privileges on designate.* to designate@'%' identified by 'password'; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> exit Bye |
Sponsored Link |