다음 단계를 사용하는 구체적인 예는 예 7를 참조하십시오.
시작하기 전에
사용할 UAR 파일이 존재하는지 확인합니다.
IP - 노드의 ILOM 연결에 사용되는 IP 주소입니다.
USER - 일반적으로 사용자는 root입니다.
PASS - root 암호입니다.
HOST_MAC - 시스템의 MAC 주소입니다.
# ironic node-create options
새 노드의 UUID를 포함한 등록 정보가 표시됩니다.
# ironic node-update options
# ironic port-create options
# ironic node-validate options
# ironic node-set-provision-state options
# ironic node-show options
이 예에서는 다음 설정을 가정합니다.
노드를 호스트하는 시스템의 기본 사항
호스트 이름: mynewnode.example.com
아키텍처: x86
IP 주소: 1.1.1.1
MAC 주소: 01:02:03:04:05:06
ILOM 호스트의 기본 사항
호스트 이름: mynewnode-aa.example.com
IP 주소: 2.2.2.2
사용자: root
암호: password
UAR 파일 이름: myuar.server/sol11-3-x86.uar
# export ILOM_IP=2.2.2.2 # export ILOM_USER=root # export ILOM_PASS=password # export HOST_MAC=01:02:03:04:05:06 # ironic node-create -d solaris -i ipmi_address=$ILOM_IP \ -i ipmi_username=$ILOM_USER -i ipmi_password=$ILOM_PASS +--------------+----------------------------------------------------------+노드가 만들어졌습니다. | Property | Value | +--------------+----------------------------------------------------------+ | uuid | 4eacbfde-4977-4d8c-8043-8cbe8f876187 | | driver_info | {u'ipmi_address': u'2.2.2.2', u'ipmi_username': u'root', | | | u'ipmi_password': u'password'} | | extra | {} | | driver | solaris | | chassis_uuid | None | | properties | {} | +--------------+----------------------------------------------------------+ # export NODE=4eacbfde-4977-4d8c-8043-8cbe8f876187UUID가 저장되었습니다. # ironic node-update $NODE \ add driver_info/archive_uri=http://myuar.server/sol11-3-x86.uar +------------------------+-----------------------------------------------------------+ | Property | Value | +------------------------+-----------------------------------------------------------+ | instance_uuid | None | | target_power_state | None | | properties | {} | | maintenance | False | | driver_info | {u'archive_uri': u'http://myuar.server/sol11-3-x86.uar', | | | u'ipmi_address': u'2.2.2.2', u'ipmi_username': u'root', | | | u'ipmi_password': u'password'} | | extra | {} | | last_error | None | | created_at | 2014-10-03T15:38:43+00:00 | | target_provision_state | None | | driver | solaris | | updated_at | 2014-10-03T15:53:04+00:00 | | instance_info | | | chassis_uuid | None | | provision_state | None | | reservation | None | | power_state | None | | console_enabled | False | | uuid | 4eacbfde-4977-4d8c-8043-8cbe8f876187 | +------------------------+-----------------------------------------------------------+ # ironic port-create -n $NODE -a $HOST_MAC +-----------+--------------------------------------+ | Property | Value | +-----------+--------------------------------------+ | node_uuid | 4eacbfde-4977-4d8c-8043-8cbe8f876187 | | extra | {} | | uuid | 4c765ab0-2529-4463-a51b-e5544dd15a32 | | address | 01:02:03:04:05:06 | +-----------+--------------------------------------+ # ironic node-validate $NODE +------------+--------+---------------+ | Interface | Result | Reason | +------------+--------+---------------+ | console | None | not supported | | deploy | True | | | management | True | | | power | True | | +------------+--------+---------------+ # ironic node-set-provision-state $NODE active노드가 프로비전되었습니다. # ironic node-show $NODE +------------------------+----------------------------------------------------------+ | Property | Value | +------------------------+----------------------------------------------------------+ |instance_uuid | None | |target_power_state | None | |properties | {} | |maintenance | False | |driver_info | {u'archive_uri': u'http://myuar.server/sol11-3-x86.uar', | | | u'ipmi_address': u'2.2.2.2', u'ipmi_username': u'root', | | | u'ipmi_password': u'password'} | |extra | {} | |last_error | None | |created_at | 2014-10-03T15:38:43+00:00 | |target_provision_state | deploy_complete | |driver | solaris | |updated_at | 2014-10-03T15:53:04+00:00 | |instance_info | | |chassis_uuid | None | |provision_state | active | |reservation | None | |power_state | power on | |console_enabled | False | |uuid | 4eacbfde-4977-4d8c-8043-8cbe8f876187 | +------------------------+----------------------------------------------------------+
프로비전이 진행 중인 동안 ironic node-show 명령을 실행한 경우 provision_state가 active 대신 다른 상태로 나타납니다.