티스토리 뷰

728x90
반응형

본 포스팅은 OpenStack의 구성요소들을 수동으로 설치하는 방법에 대한 가이드입니다.


오픈스택은 Core 프로젝트 즉 주요 구성요소로 10가지를 채택하고 있습니다. 이들은 각자의 VM으로 구성되며 VM간의 연결을 위해 하이퍼바이저를 사용합니다. 본 포스팅에서는 각 구성요소들을 하나씩 수동으로 구성해 보고 연결과정에 대해 알아보겠습니다.


★Cloud★/OpenStack [OpenStack] Part 1. kestone (아이덴티티 서비스)

★Cloud★/OpenStack [OpenStack] Part 2. glance (이미지 서비스)

★Cloud★/OpenStack [OpenStack] Part 3. nova (컴퓨트)

★Cloud★/OpenStack [OpenStack] Part 4. neutron (네트워크)

★Cloud★/OpenStack [OpenStack] Part 5. horizon (대시보드)

★Cloud★/OpenStack [OpenStack] Part 6. cinder (블록스토리지)

★Cloud★/OpenStack [OpenStack] Part 7. swift (오브젝트스토리지)


여덟번째 시간으로 설치할 구성요소는 오케스트레이션 heat입니다.

앞선 포스팅은 위 URL을 참고하세요.

OpenStack 오케스트레이션(heat) 서비스는 heat orchestration 템플릿(hot)을 사용하여 클라우드 자원을 생성하고 관리합니다.

오케스트레이션 서비스는 실행 중인 클라우드 애플리케이션을 생성하기 위해 OpenStack API를 호출하여 템플릿 기반의 오케스트레이션을 제공합니다. 이 템플릿을 사용하면 instances, floating IPs, volumes, security groups, users등 대부분의 OpenStack 리소스 유형을 생성할 수 있습니다. 또한,  instance high availability, instance auto-scaling, and nested stack등의 기능을 제공합니다.


heat는 다음과 같은 구성 요소가 포함되어 있습니다.


heat command-line client

AWS CloudFormation API를 실행하기 위해 hot-api와 통신하는 cli입니다. 최종 개발자는 오케스트레이션 REST API를 직접 사용할 수 있습니다.

heat-api component

RPC(원격 프로시저 호출)를 통해 heat-engine에 API 요청을 전송하여 처리하는 OpenStack 네이티브 REST API입니다.

heat-api-cfn component

AWS CloudFormation과 호환되는 AWS Query API입니다. RPC를 통해 heat-engine을 통해 API 요청을 처리합니다.

heat-engine

템플릿 시작을 조정하고 API consumer에게 다시 이벤트를 제공합니다.



OpenStack swift Service Installation

Object Storage Service는 swift라는 프로젝트로 개발되었습니다. OpenStack은 오픈소스로써 이러한 프로젝트들이 핵심프로젝트로 올라가면 이를 실제 OpenStack에 반영하여 사용하고 실제 프로젝트 Name은 Module Name 및 CLI 환경에서 Command로 사용할 수 있습니다.


- 본 테스트는 다음과 같은 환경에서 작성되었습니다.

[nrson@nrsonLinux~$]uname -a
Linux nrsonLinux 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
[nrson@nrsonLinux~$]

- 본 포스팅에서는 다양한 설치가 이루어짐에 따라 필수로 설치되어야 하는 mysql, rabbitMQ등의 Install과정으 과감히 제거하였습니다. 별도의 포스팅에서 사전에 준비되야 하는 Package의 설치 과정을 설명드리겠습니다.

- 본 포스팅에서 설치되는 패키지들은 apt-get package manager를 통해 수행됩니다.


heat 설치 이전 선행 작업

1. database 생성


root@nrsonLinux:/etc/swift# mysql -u root -p

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 393

Server version: 5.7.23-0ubuntu0.16.04.1 (Ubuntu)


Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.


Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.


Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.


mysql> CREATE DATABASE heat;

Query OK, 1 row affected (0.00 sec)


mysql> GRANT ALL PRIVILEGES ON heat.* TO 'heat'@'localhost' IDENTIFIED BY 'heat';

Query OK, 0 rows affected, 1 warning (0.00 sec)


mysql> GRANT ALL PRIVILEGES ON heat.* TO 'heat'@'%' IDENTIFIED BY 'heat';

Query OK, 0 rows affected, 1 warning (0.00 sec)


mysql>


2. admin 권한 부여


root@nrsonLinux:~# source nrsonOpenrc.sh

root@nrsonLinux:~#


3. heat User 생성


root@nrsonLinux:~# openstack user create --domain default --password-prompt heat

User Password:

Repeat User Password:

+-----------+----------------------------------+

| Field     | Value                            |

+-----------+----------------------------------+

| domain_id | default                          |

| enabled   | True                             |

| id        | 29eaa92ec7564c59976a300b4c0a4695 |

| name      | heat                             |

+-----------+----------------------------------+

root@nrsonLinux:~#


4. heat Role 부여


root@nrsonLinux:~# openstack role add --project service --user heat admin

root@nrsonLinux:~#


5. heat와 heat-cfn 서비스 엔티티 생성


root@nrsonLinux:~# openstack service create --name heat --description "Orchestration" orchestration

+-------------+----------------------------------+

| Field       | Value                            |

+-------------+----------------------------------+

| description | Orchestration                    |

| enabled     | True                             |

| id          | 12b3a9b5eb624ef4a8694274fd020480 |

| name        | heat                             |

| type        | orchestration                    |

+-------------+----------------------------------+

root@nrsonLinux:~# openstack service create --name heat-cfn --description "Orchestration"  cloudformation

+-------------+----------------------------------+

| Field       | Value                            |

+-------------+----------------------------------+

| description | Orchestration                    |

| enabled     | True                             |

| id          | ed1bc8b6617c478282daf3f0f7ea8aca |

| name        | heat-cfn                         |

| type        | cloudformation                   |

+-------------+----------------------------------+

root@nrsonLinux:~#


6. Orchestration Service API 엔드포인트 생성


root@nrsonLinux:~# openstack endpoint create --region RegionOne orchestration public http://controller:8004/v1/%\(tenant_id\)s

+--------------+-----------------------------------------+

| Field        | Value                                   |

+--------------+-----------------------------------------+

| enabled      | True                                    |

| id           | ecf41c8facab42efb1146a5d52ef0696        |

| interface    | public                                  |

| region       | RegionOne                               |

| region_id    | RegionOne                               |

| service_id   | 12b3a9b5eb624ef4a8694274fd020480        |

| service_name | heat                                    |

| service_type | orchestration                           |

| url          | http://controller:8004/v1/%(tenant_id)s |

+--------------+-----------------------------------------+

root@nrsonLinux:~# openstack endpoint create --region RegionOne orchestration internal http://controller:8004/v1/%\(tenant_id\)s

+--------------+-----------------------------------------+

| Field        | Value                                   |

+--------------+-----------------------------------------+

| enabled      | True                                    |

| id           | 62d8ae66230a4216bce2d0d087b06896        |

| interface    | internal                                |

| region       | RegionOne                               |

| region_id    | RegionOne                               |

| service_id   | 12b3a9b5eb624ef4a8694274fd020480        |

| service_name | heat                                    |

| service_type | orchestration                           |

| url          | http://controller:8004/v1/%(tenant_id)s |

+--------------+-----------------------------------------+

root@nrsonLinux:~# openstack endpoint create --region RegionOne orchestration admin http://controller:8004/v1/%\(tenant_id\)s

+--------------+-----------------------------------------+

| Field        | Value                                   |

+--------------+-----------------------------------------+

| enabled      | True                                    |

| id           | 4b4cbddf797b42e9a91286270310b52e        |

| interface    | admin                                   |

| region       | RegionOne                               |

| region_id    | RegionOne                               |

| service_id   | 12b3a9b5eb624ef4a8694274fd020480        |

| service_name | heat                                    |

| service_type | orchestration                           |

| url          | http://controller:8004/v1/%(tenant_id)s |

+--------------+-----------------------------------------+

root@nrsonLinux:~# openstack endpoint create --region RegionOne cloudformation public http://controller:8000/v1

+--------------+----------------------------------+

| Field        | Value                            |

+--------------+----------------------------------+

| enabled      | True                             |

| id           | 53c54035b4f147a1b37cfc906cd7e3d0 |

| interface    | public                           |

| region       | RegionOne                        |

| region_id    | RegionOne                        |

| service_id   | ed1bc8b6617c478282daf3f0f7ea8aca |

| service_name | heat-cfn                         |

| service_type | cloudformation                   |

| url          | http://controller:8000/v1        |

+--------------+----------------------------------+

root@nrsonLinux:~# openstack endpoint create --region RegionOne cloudformation internal http://controller:8000/v1

+--------------+----------------------------------+

| Field        | Value                            |

+--------------+----------------------------------+

| enabled      | True                             |

| id           | 9e29173381f744d9b6c468f0c520372a |

| interface    | internal                         |

| region       | RegionOne                        |

| region_id    | RegionOne                        |

| service_id   | ed1bc8b6617c478282daf3f0f7ea8aca |

| service_name | heat-cfn                         |

| service_type | cloudformation                   |

| url          | http://controller:8000/v1        |

+--------------+----------------------------------+

root@nrsonLinux:~# openstack endpoint create --region RegionOne cloudformation admin http://controller:8000/v1

+--------------+----------------------------------+

| Field        | Value                            |

+--------------+----------------------------------+

| enabled      | True                             |

| id           | 1c9531b94c6949cda01f72056d13d87e |

| interface    | admin                            |

| region       | RegionOne                        |

| region_id    | RegionOne                        |

| service_id   | ed1bc8b6617c478282daf3f0f7ea8aca |

| service_name | heat-cfn                         |

| service_type | cloudformation                   |

| url          | http://controller:8000/v1        |

+--------------+----------------------------------+

root@nrsonLinux:~#


Orchestration은 stack을 관리하기 위해 Identity 서비스 내 부가적인 정보를 필요로합니다

7. stack을 위한 프로젝트와 사용자를 포함하는 heat 도메인 추가


root@nrsonLinux:~# openstack domain create --description "Stack projects and users" heat

+-------------+----------------------------------+

| Field       | Value                            |

+-------------+----------------------------------+

| description | Stack projects and users         |

| enabled     | True                             |

| id          | 36cf5c3f635f45e59c0fb06b221ce5b9 |

| name        | heat                             |

+-------------+----------------------------------+

root@nrsonLinux:~#


8. heat 도메인에서 프로젝트와 사용자를 관리하기 위해 heat_domain_admin 사용자 생성


root@nrsonLinux:~# openstack user create --domain heat --password-prompt heat_domain_admin

User Password:

Repeat User Password:

+-----------+----------------------------------+

| Field     | Value                            |

+-----------+----------------------------------+

| domain_id | 36cf5c3f635f45e59c0fb06b221ce5b9 |

| enabled   | True                             |

| id        | 9f25eaec330041108c879adc6cee97dd |

| name      | heat_domain_admin                |

+-----------+----------------------------------+

root@nrsonLinux:~#


9. heat 도메인 내 heat_domain_admin사용자에게 admin 권한 부여


root@nrsonLinux:~# openstack role add --domain heat --user heat_domain_admin admin

root@nrsonLinux:~#


10. heat_stack_owner 권한 생성


root@nrsonLinux:~# openstack role create heat_stack_owner

+-----------+----------------------------------+

| Field     | Value                            |

+-----------+----------------------------------+

| domain_id | None                             |

| id        | ad014082b5fc403c92dff65a89d53e1a |

| name      | heat_stack_owner                 |

+-----------+----------------------------------+

root@nrsonLinux:~#


11. heat_stack_owner 역할을 demo 프로젝트 및 사용자에 추가


root@nrsonLinux:~# openstack role add --project demo --user demo heat_stack_owner

root@nrsonLinux:~#


12. heat_stack_user 역할 생성


root@nrsonLinux:~# openstack role create heat_stack_user

+-----------+----------------------------------+

| Field     | Value                            |

+-----------+----------------------------------+

| domain_id | None                             |

| id        | 1fbf321727a34b54afaa37298230c275 |

| name      | heat_stack_user                  |

+-----------+----------------------------------+

root@nrsonLinux:~#


orchestration 구성요소 설치와 구성

1. 구성요소 설치


root@nrsonLinux:~# apt-get install heat-api heat-api-cfn heat-engine python-heatclient

패키지 목록을 읽는 중입니다... 완료

의존성 트리를 만드는 중입니다

상태 정보를 읽는 중입니다... 완료

...

...

heat-api is already the newest version (1:6.1.2-0ubuntu1.1).

heat-api-cfn is already the newest version (1:6.1.2-0ubuntu1.1).

heat-engine is already the newest version (1:6.1.2-0ubuntu1.1).

python-heatclient is already the newest version (1.1.0-2ubuntu1).

root@nrsonLinux:~#


2. /etc/heat/hear.conf 수정


[DEFAULT]

...

# RabbitMQ 메시지 규 접근 구성

rpc_backend = rabbit

...

# 메타데이터와 wait 상태 URL 구성

heat_metadata_server_url = http://172.21.70.22:8000

heat_waitcondition_server_url = http://172.21.70.22:8000/v1/waitcondition

...

# stack 도메인 및 관리 credential 구성

stack_domain_admin = heat_domain_admin

stack_domain_admin_password = heat_domain_admin

stack_user_domain_name = heat

...

[database]

...

# database 엑세스 구성

# connection = <None>

connection = mysql+pymysql://heat:heat@172.21.70.22:3306/heat

...

[oslo_messaging_rabbit]

...

# RabbitMQ 메시지 규 접근 구성

rabbit_host = 172.21.70.22

rabbit_userid = openstack

rabbit_password = openstack

...
[keystone_authtoken]
...
# identity 서비스 액세스 구성
auth_uri = http://172.21.70.22:5000
auth_url = http://172.21.70.22:35357
auth_plugin = password
project_domain_id = default
user_domain_id = default
project_name = service
username = heat
password = heat
...
[trustee]
# identity 서비스 액세스 구성
auth_plugin = password
auth_url = http://172.21.70.22:35357
username = heat
password = heat
user_domain_id = defaut
...
[clients_keystone]
# identity 서비스 액세스 구성
auth_uri = http://172.21.70.22:5000
...
[ec2authtoken]
# identity 서비스 액세스 구성
auth_uri = http://172.21.70.22:5000/v3

3. Orchestration 데이터베이스 초기화


root@nrsonLinux:~# su -s /bin/sh -c "heat-manage db_sync" heat

/usr/lib/python2.7/dist-packages/pymysql/cursors.py:158: Warning: '@@tx_isolation' is deprecated and will be removed                in a future release. Please use '@@transaction_isolation' instead

  result = self._query(query)

2018-08-30 22:06:03.684 25782 INFO migrate.versioning.api [-] 27 -> 28...

2018-08-30 22:06:06.758 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:06.758 25782 INFO migrate.versioning.api [-] 28 -> 29...

2018-08-30 22:06:07.719 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:07.719 25782 INFO migrate.versioning.api [-] 29 -> 30...

2018-08-30 22:06:07.937 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:07.937 25782 INFO migrate.versioning.api [-] 30 -> 31...

2018-08-30 22:06:08.577 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:08.577 25782 INFO migrate.versioning.api [-] 31 -> 32...

2018-08-30 22:06:09.841 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:09.841 25782 INFO migrate.versioning.api [-] 32 -> 33...

2018-08-30 22:06:11.855 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:11.856 25782 INFO migrate.versioning.api [-] 33 -> 34...

2018-08-30 22:06:12.509 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:12.510 25782 INFO migrate.versioning.api [-] 34 -> 35...

2018-08-30 22:06:16.989 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:16.990 25782 INFO migrate.versioning.api [-] 35 -> 36...

2018-08-30 22:06:17.828 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:17.828 25782 INFO migrate.versioning.api [-] 36 -> 37...

2018-08-30 22:06:17.942 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:17.942 25782 INFO migrate.versioning.api [-] 37 -> 38...

2018-08-30 22:06:18.736 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:18.736 25782 INFO migrate.versioning.api [-] 38 -> 39...

2018-08-30 22:06:19.446 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:19.446 25782 INFO migrate.versioning.api [-] 39 -> 40...

2018-08-30 22:06:20.226 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:20.226 25782 INFO migrate.versioning.api [-] 40 -> 41...

2018-08-30 22:06:20.287 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:20.287 25782 INFO migrate.versioning.api [-] 41 -> 42...

2018-08-30 22:06:21.171 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:21.171 25782 INFO migrate.versioning.api [-] 42 -> 43...

2018-08-30 22:06:21.232 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:21.232 25782 INFO migrate.versioning.api [-] 43 -> 44...

2018-08-30 22:06:22.050 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:22.050 25782 INFO migrate.versioning.api [-] 44 -> 45...

2018-08-30 22:06:22.821 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:22.821 25782 INFO migrate.versioning.api [-] 45 -> 46...

2018-08-30 22:06:23.515 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:23.515 25782 INFO migrate.versioning.api [-] 46 -> 47...

2018-08-30 22:06:24.292 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:24.292 25782 INFO migrate.versioning.api [-] 47 -> 48...

2018-08-30 22:06:24.417 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:24.417 25782 INFO migrate.versioning.api [-] 48 -> 49...

2018-08-30 22:06:25.011 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:25.012 25782 INFO migrate.versioning.api [-] 49 -> 50...

2018-08-30 22:06:25.798 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:25.798 25782 INFO migrate.versioning.api [-] 50 -> 51...

2018-08-30 22:06:26.166 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:26.166 25782 INFO migrate.versioning.api [-] 51 -> 52...

2018-08-30 22:06:26.968 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:26.968 25782 INFO migrate.versioning.api [-] 52 -> 53...

2018-08-30 22:06:27.745 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:27.745 25782 INFO migrate.versioning.api [-] 53 -> 54...

2018-08-30 22:06:28.891 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:28.892 25782 INFO migrate.versioning.api [-] 54 -> 55...

2018-08-30 22:06:32.100 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:32.101 25782 INFO migrate.versioning.api [-] 55 -> 56...

2018-08-30 22:06:34.860 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:34.861 25782 INFO migrate.versioning.api [-] 56 -> 57...

2018-08-30 22:06:42.302 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:42.303 25782 INFO migrate.versioning.api [-] 57 -> 58...

2018-08-30 22:06:43.850 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:43.850 25782 INFO migrate.versioning.api [-] 58 -> 59...

2018-08-30 22:06:44.319 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:44.320 25782 INFO migrate.versioning.api [-] 59 -> 60...

2018-08-30 22:06:49.076 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:49.077 25782 INFO migrate.versioning.api [-] 60 -> 61...

2018-08-30 22:06:52.572 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:52.572 25782 INFO migrate.versioning.api [-] 61 -> 62...

2018-08-30 22:06:53.342 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:53.342 25782 INFO migrate.versioning.api [-] 62 -> 63...

2018-08-30 22:06:54.192 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:54.192 25782 INFO migrate.versioning.api [-] 63 -> 64...

2018-08-30 22:06:54.998 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:54.998 25782 INFO migrate.versioning.api [-] 64 -> 65...

2018-08-30 22:06:56.174 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:56.174 25782 INFO migrate.versioning.api [-] 65 -> 66...

2018-08-30 22:06:56.226 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:56.226 25782 INFO migrate.versioning.api [-] 66 -> 67...

2018-08-30 22:06:56.285 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:56.285 25782 INFO migrate.versioning.api [-] 67 -> 68...

2018-08-30 22:06:56.343 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:56.343 25782 INFO migrate.versioning.api [-] 68 -> 69...

2018-08-30 22:06:56.443 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:56.444 25782 INFO migrate.versioning.api [-] 69 -> 70...

2018-08-30 22:06:56.528 25782 INFO migrate.versioning.api [-] done

2018-08-30 22:06:56.528 25782 INFO migrate.versioning.api [-] 70 -> 71...

2018-08-30 22:06:56.875 25782 INFO migrate.versioning.api [-] done

root@nrsonLinux:~#


4. Orchestration 서비스 재시작


root@nrsonLinux:~# service heat-api restart

root@nrsonLinux:~# service heat-api-cfn restart

root@nrsonLinux:~# service heat-engine restart

root@nrsonLinux:~#


검증과정

1. admin 권한 부여


root@nrsonLinux:~# source nrsonOpenrc.sh

root@nrsonLinux:~#


2. heat service list 확인


root@nrsonLinux:~# heat service-list

+------------+-------------+--------------------------------------+------------+--------+----------------------------+--------+

| hostname   | binary      | engine_id                            | host       | topic  | updated_at                 | status |

+------------+-------------+--------------------------------------+------------+--------+----------------------------+--------+

| nrsonLinux | heat-engine | 085718f0-46fe-4abe-a54c-fd06069b1c64 | nrsonLinux | engine | 2018-08-30T13:09:12.000000 | up     |

| nrsonLinux | heat-engine | 630ddcb9-98bc-4f04-8e57-e0c36b61122f | nrsonLinux | engine | 2018-08-30T13:09:12.000000 | up     |

| nrsonLinux | heat-engine | bb5f5b13-e293-4ac1-b545-8977559e7538 | nrsonLinux | engine | 2018-08-30T13:09:12.000000 | up     |

| nrsonLinux | heat-engine | bfda1338-7067-4c32-9270-463bba361329 | nrsonLinux | engine | 2018-08-30T13:09:12.000000 | up     |

| nrsonLinux | heat-engine | c471dd46-2745-429e-ac6a-302a1d3af76f | nrsonLinux | engine | 2018-08-30T13:09:12.000000 | up     |

| nrsonLinux | heat-engine | cc256e51-4306-4f1b-8781-3392e510cc26 | nrsonLinux | engine | 2018-08-30T13:09:12.000000 | up     |

| nrsonLinux | heat-engine | fde8135f-2e3e-4caf-b00f-2910328384c4 | nrsonLinux | engine | 2018-08-30T13:09:12.000000 | up     |

| nrsonLinux | heat-engine | fe1e55dc-b9ee-4c62-89af-c2ca2d20bd12 | nrsonLinux | engine | 2018-08-30T13:09:12.000000 | up     |

+------------+-------------+--------------------------------------+------------+--------+----------------------------+--------+

root@nrsonLinux:~#


지금까지 OpenStack 구성요소인 히트(heat) 오케스트레이션을 구성해 보았습니다. 다음시간에는 실로미터(ceilometer) 텔레마트리에 대해 알아보겠습니다.

728x90
반응형