裸金属操作记录

来源:互联网 发布:淘宝卖家退货怎么同意 编辑:程序博客网 时间:2024/03/29 18:34
ironic node-create -d pxe_ipmitool -i ipmi_username=zteroot -i ipmi_password=superuser -i ipmi_address=<IPMI地址>


ironic node-update $NODE_UUID add driver_info/deploy_kernel=$DEPLOY_VMLINUZ_UUID driver_info/deploy_ramdisk=$DEPLOY_INITRD_UUID
ironic node-update $NODE_UUID add properties/cpus=32 properties/memory_mb=65536 properties/local_gb=278 properties/cpu_arch=x86_64
ironic port-create -n $NODE_UUID -a 74:4A:A4:02:16:85 -l switch_id=0c:12:62:b2:28:34 -l port_id=gei_1/11 --pxe-enabled true


[root@computer1 ~(keystone_admin)]# ironic node-list
+------+------+---------------+-------------+--------------------+-------------+
| UUID | Name | Instance UUID | Power State | Provisioning State | Maintenance |
+------+------+---------------+-------------+--------------------+-------------+
+------+------+---------------+-------------+--------------------+-------------+
[root@computer1 ~(keystone_admin)]# glance image-list
+--------------------------------------+----------------+
| ID                                   | Name           |
+--------------------------------------+----------------+
| fe2fc05c-e625-4c49-9ac7-e8ae8b443148 | deploy-initrd  |
| b4471933-4c6c-47f2-8c3e-65bb200384f9 | deploy-vmlinuz |
| 8cebe36a-8703-4d8b-84b7-f415013b213c | new-ubuntu     |
+--------------------------------------+----------------+
[root@computer1 ~(keystone_admin)]# 


这三个镜像都是什么部署成什么的a 
$DEPLOY_INITRD_UUID 和 $DEPLOY_VMLINUZ_UUID 分别对应前两个
new_ubuntu 是 nova 部署时候选择的
就是带注册好了以后 在部署成虚机的时候用哪个Ubuntu的对吧




=============================================================================================================================
命令行注册裸金属


[root@computer1 /]# cd /root/
[root@computer1 ~]# ll
total 2550232
-rwxr-xr-x  1 root    root           249 May 10 11:37 10_wholedisk_boot_multi_networks_16.sh
-rwxr-xr-x  1 root    root           262 May 22 13:48 10_wholedisk_boot_multi_networks_16_vxlan.sh
-rwxr-xr-x  1 root    root           188 May 22 13:47 10_wholedisk_boot_multi_networks.sh
-rwxr-xr-x  1 root    root           517 May 14 11:00 1_create_neutronnet_provision_2.sh
-rwxr-xr-x  1 root    root           528 Apr 24 14:20 1_create_neutronnet_provision.sh
-rwxr-xr-x  1 root    root           233 Jun 26 14:01 3_wholedisk_node_for_inspect.sh
-rwxr-xr-x  1 root    root           310 Apr 25 14:11 4_wholedisk_upload_deploy_image.sh
-rw-r--r--  1 root    root          2302 Jun  7 15:42 5.10.em1.pcap
-rw-r--r--  1 tcpdump tcpdump       9332 Jun 17 14:00 5.9.ens160.pcap
-rw-r--r--  1 tcpdump tcpdump       5406 Jun 17 14:33 5.9.ens192.pcap
-rwxr-xr-x  1 root    root           482 Jun 26 15:08 5_wholedisk_node_enroll.sh
-rwxr-xr-x  1 root    root           158 May 10 11:37 7_wholedisk_user_image_16.sh
-rwxr-xr-x  1 root    root           154 Apr 25 14:42 7_wholedisk_user_image.sh
-rw-r--r--  1 tcpdump tcpdump       9286 Jun  5 16:05 8.ens160.pcap
-rwxr-xr-x  1 root    root           463 Apr 25 14:59 8_flavor.sh
-rwxr-xr-x  1 root    root           525 Apr 25 15:02 9_create_neutronnet_tenant_4.sh
-rwxr-xr-x  1 root    root           534 May 14 11:14 9_create_neutronnet_tenant_4_vxlan.sh
-rw-r--r--  1 tcpdump tcpdump      97494 May 13 21:57 9.ens160-2.pcap
-rw-r--r--  1 tcpdump tcpdump      28718 May 13 20:45 9.ens160.pcap
-rw-r--r--  1 tcpdump tcpdump       6708 Apr 25 19:53 9.ens192.pcap
-rw-r--r--  1 tcpdump tcpdump    3552467 Apr 25 18:44 9.ens224.pcap
-rw-r--r--  1 root    root             0 May 14 10:23 a99cecf3-9db1-44b9-9022-8eb5ea7b854f
-rw-r--r--  1 tcpdump tcpdump     152747 May 19 15:24 aa.pcap
-rw-------. 1 root    root          8438 Jan 20 04:11 anaconda-ks.cfg
-rwxr-xr-x  1 root    root           676 Jun 26 11:40 changeip.sh
-rw-r--r--  1 root    root          7110 Apr 21 18:47 HA_1.conf
-rw-r--r--  1 root    root          1012 May 17 13:48 ironic.bash_completion
-rw-r--r--  1 root    root     252955783 Apr 25 14:11 ironic-deploy.initramfs
-rw-r--r--  1 root    root       7037128 Apr 25 14:11 ironic-deploy.vmlinuz
-rw-r--r--  1 root    root           298 Jun 26 16:07 keystonerc_admin
-rw-r--r--  1 root    root       4389646 Apr 25 15:48 log.tar.gz
-rwxr-xr-x  1 root    root           753 Jun 26 12:15 node_clean.py
-rwxr-xr-x  1 root    root           741 Jun 26 16:54 node_enroll.sh
-rwxr-xr-x  1 root    root         26647 Apr 25 16:09 nova-script-1.bin
-rw-r--r--  1 root    root         21109 Apr 21 18:46 security_enhance.sh
-rw-r--r--  1 root    root         66505 Apr 21 18:47 tecs.conf
drwxr-xr-x  7 root    root         40960 May 22 20:39 test
-rw-r--r--  1 root    root         36340 May 22 20:32 tftp-5.2-13.el7.x86_64.rpm
-rw-r--r--  1 root    root    1900347392 May 16 15:25 ubuntu-16.04.2-server-amd64.qcow2
-rwxr-xr-x  1 root    root     442511235 Apr 21 18:47 ZXTECS_V03.16.11.P2B2_I1213_installtecs_el7_noarch.bin
[root@computer1 ~]# sh node_enroll.sh 
You must provide a username via either --os-username or via env[OS_USERNAME]
usage: ironic node-update <node> <op> <path=value> [<path=value> ...]
ironic node-update: error: argument <op>: invalid choice: 'driver_info/ipmi_username=USERID' (choose from 'add', 'replace', 'remove')
You must provide a username via either --os-username or via env[OS_USERNAME]
You must provide a username via either --os-username or env[OS_USERNAME]
You must provide a username via either --os-username or env[OS_USERNAME]
usage: ironic node-update <node> <op> <path=value> [<path=value> ...]
ironic node-update: error: argument <op>: invalid choice: 'driver_info/deploy_kernel=' (choose from 'add', 'replace', 'remove')
usage: ironic node-update <node> <op> <path=value> [<path=value> ...]
ironic node-update: error: argument <op>: invalid choice: 'properties/capabilities=boot_option:local' (choose from 'add', 'replace', 'remove')
[root@comp


命令行删除罗服务器节点
[root@computer1 ~(keystone_admin)]# ironic node-list
+--------------------------------------+------------+---------------+-------------+--------------------+-------------+
| UUID                                 | Name       | Instance UUID | Power State | Provisioning State | Maintenance |
+--------------------------------------+------------+---------------+-------------+--------------------+-------------+
| 55e0c365-ee38-4f39-905b-5ce62f343c32 | ironicnode | None          | None        | enroll             | False       |
+--------------------------------------+------------+---------------+-------------+--------------------+-------------+
[root@computer1 ~(keystone_admin)]# ironic node-delete 55e0c365-ee38-4f39-905b-5ce62f343c32
Deleted node 55e0c365-ee38-4f39-905b-5ce62f343c32
这样就能删除






ironic node-create -d pxe_ipmitool -i ipmi_username=USERID -i ipmi_password=PASSW0RD -i ipmi_address=10.43.167.68


ironic node-update $NODE_UUID add driver_info/deploy_kernel=$DEPLOY_VMLINUZ_UUID driver_info/deploy_ramdisk=$DEPLOY_INITRD_UUID
ironic node-update $NODE_UUID add properties/cpus=32 properties/memory_mb=65536 properties/local_gb=278 properties/cpu_arch=x86_64
ironic port-create -n  d4012881-552a-497f-96cc-4b1fda7a4fde -a 74:4A:A4:02:16:85 -l switch_id=0c:12:62:b2:28:34 -l port_id=gei_1/11 --pxe-enabled true




ironic节点注册流程记录:






[root@computer1 ~]# source /root/keystonerc_admin
[root@computer1 ~(keystone_admin)]# ironic node-create -d pxe_ipmitool -i ipmi_username=USERID -i ipmi_password=PASSW0RD -i ipmi_address=10.43.167.68
+-------------------+-----------------------------------------------------------------+
| Property          | Value                                                           |
+-------------------+-----------------------------------------------------------------+
| chassis_uuid      | None                                                            |
| driver            | pxe_ipmitool                                                    |
| driver_info       | {u'ipmi_address': u'10.43.167.68', u'ipmi_username': u'USERID', |
|                   | u'ipmi_password': u'******'}                                    |
| extra             | {}                                                              |
| name              | None                                                            |
| network_interface | neutron                                                         |
| properties        | {}                                                              |
| resource_class    |                                                                 |
| uuid              | d4012881-552a-497f-96cc-4b1fda7a4fde                            |
+-------------------+-----------------------------------------------------------------+
[root@computer1 ~(keystone_admin)]# ironic node-update $NODE_UUID add driver_info/deploy_kernel=$DEPLOY_VMLINUZ_UUID driver_info/deploy_ramdisk=$DEPLOY_INITRD_UUID
usage: ironic node-update <node> <op> <path=value> [<path=value> ...]
ironic node-update: error: argument <op>: invalid choice: 'driver_info/deploy_kernel=' (choose from 'add', 'replace', 'remove')


ironic node-update ec777d49-46be-42a7-9e66-b980023d3cce add driver_info/deploy_kernel=b4471933-4c6c-47f2-8c3e-65bb200384f9 driver_info/deploy_ramdisk=fe2fc05c-e625-4c49-9ac7-e8ae8b443148


[root@computer1 ~(keystone_admin)]# ironic node-update  d4012881-552a-497f-96cc-4b1fda7a4fde  add driver_info/deploy_kernel=$DEPLOY_VMLINUZ_UUID driver_info/deploy_ramdisk=$DEPLOY_INITRD_UUID
+------------------------+------------------------------------------------------------------------+
| Property               | Value                                                                  |
+------------------------+------------------------------------------------------------------------+
| chassis_uuid           | None                                                                   |
| clean_step             | {}                                                                     |
| console_enabled        | False                                                                  |
| created_at             | 2017-06-27T09:50:59+00:00                                              |
| driver                 | pxe_ipmitool                                                           |
| driver_info            | {u'ipmi_password': u'******', u'ipmi_address': u'10.43.167.68',        |
|                        | u'ipmi_username': u'USERID', u'deploy_kernel': u'', u'deploy_ramdisk': |
|                        | u''}                                                                   |
| driver_internal_info   | {}                                                                     |
| extra                  | {}                                                                     |
| inspection_finished_at | None                                                                   |
| inspection_started_at  | None                                                                   |
| instance_info          | {}                                                                     |
| instance_uuid          | None                                                                   |
| last_error             | None                                                                   |
| maintenance            | False                                                                  |
| maintenance_reason     | None                                                                   |
| name                   | None                                                                   |
| network_interface      | neutron                                                                |
| power_state            | None                                                                   |
| properties             | {}                                                                     |
| provision_state        | enroll                                                                 |
| provision_updated_at   | None                                                                   |
| raid_config            | {}                                                                     |
| reservation            | None                                                                   |
| resource_class         |                                                                        |
| target_power_state     | None                                                                   |
| target_provision_state | None                                                                   |
| target_raid_config     | {}                                                                     |
| updated_at             | 2017-06-27T09:54:49+00:00                                              |
| uuid                   | d4012881-552a-497f-96cc-4b1fda7a4fde                                   |
+------------------------+------------------------------------------------------------------------+
[root@computer1 ~(keystone_admin)]# ironic node-update  d4012881-552a-497f-96cc-4b1fda7a4fde add properties/cpus=32 properties/memory_mb=65536 properties/local_gb=278 properties/cpu_arch=x86_64
+------------------------+--------------------------------------------------------------------------+
| Property               | Value                                                                    |
+------------------------+--------------------------------------------------------------------------+
| chassis_uuid           | None                                                                     |
| clean_step             | {}                                                                       |
| console_enabled        | False                                                                    |
| created_at             | 2017-06-27T09:50:59+00:00                                                |
| driver                 | pxe_ipmitool                                                             |
| driver_info            | {u'ipmi_password': u'******', u'ipmi_address': u'10.43.167.68',          |
|                        | u'ipmi_username': u'USERID', u'deploy_kernel': u'', u'deploy_ramdisk':   |
|                        | u''}                                                                     |
| driver_internal_info   | {}                                                                       |
| extra                  | {}                                                                       |
| inspection_finished_at | None                                                                     |
| inspection_started_at  | None                                                                     |
| instance_info          | {}                                                                       |
| instance_uuid          | None                                                                     |
| last_error             | None                                                                     |
| maintenance            | False                                                                    |
| maintenance_reason     | None                                                                     |
| name                   | None                                                                     |
| network_interface      | neutron                                                                  |
| power_state            | None                                                                     |
| properties             | {u'memory_mb': 65536, u'cpu_arch': u'x86_64', u'local_gb': 278, u'cpus': |
|                        | 32}                                                                      |
| provision_state        | enroll                                                                   |
| provision_updated_at   | None                                                                     |
| raid_config            | {}                                                                       |
| reservation            | None                                                                     |
| resource_class         |                                                                          |
| target_power_state     | None                                                                     |
| target_provision_state | None                                                                     |
| target_raid_config     | {}                                                                       |
| updated_at             | 2017-06-27T09:55:27+00:00                                                |
| uuid                   | d4012881-552a-497f-96cc-4b1fda7a4fde                                     |
+------------------------+--------------------------------------------------------------------------+


ironic node-update  d4012881-552a-497f-96cc-4b1fda7a4fde  add driver_info/deploy_kernel=b4471933-4c6c-47f2-8c3e-65bb200384f9 driver_info/deploy_ramdis
k=fe2fc05c-e625-4c49-9ac7-e8ae8b443148
[root@computer1 ~(keystone_admin)]# ironic node-update  d4012881-552a-497f-96cc-4b1fda7a4fde  add driver_info/deploy_kernel=$DEPLOY_VMLINUZ_UUID driver_info/deploy_ramdis
k=$DEPLOY_INITRD_UUID
+------------------------+--------------------------------------------------------------------------+
| Property               | Value                                                                    |
+------------------------+--------------------------------------------------------------------------+
| chassis_uuid           | None                                                                     |
| clean_step             | {}                                                                       |
| console_enabled        | False                                                                    |
| created_at             | 2017-06-27T09:50:59+00:00                                                |
| driver                 | pxe_ipmitool                                                             |
| driver_info            | {u'ipmi_password': u'******', u'ipmi_address': u'10.43.167.68',          |
|                        | u'ipmi_username': u'USERID', u'deploy_kernel': u'', u'deploy_ramdisk':   |
|                        | u''}                                                                     |
| driver_internal_info   | {}                                                                       |
| extra                  | {}                                                                       |
| inspection_finished_at | None                                                                     |
| inspection_started_at  | None                                                                     |
| instance_info          | {}                                                                       |
| instance_uuid          | None                                                                     |
| last_error             | None                                                                     |
| maintenance            | False                                                                    |
| maintenance_reason     | None                                                                     |
| name                   | None                                                                     |
| network_interface      | neutron                                                                  |
| power_state            | None                                                                     |
| properties             | {u'memory_mb': 65536, u'cpu_arch': u'x86_64', u'local_gb': 278, u'cpus': |
|                        | 32}                                                                      |
| provision_state        | enroll                                                                   |
| provision_updated_at   | None                                                                     |
| raid_config            | {}                                                                       |
| reservation            | None                                                                     |
| resource_class         |                                                                          |
| target_power_state     | None                                                                     |
| target_provision_state | None                                                                     |
| target_raid_config     | {}                                                                       |
| updated_at             | 2017-06-27T09:55:53+00:00                                                |
| uuid                   | d4012881-552a-497f-96cc-4b1fda7a4fde                                     |
+------------------------+--------------------------------------------------------------------------+
[root@computer1 ~(keystone_admin)]# ironic port-create -n  d4012881-552a-497f-96cc-4b1fda7a4fde -a 74:4A:A4:02:16:85 -l switch_id=0c:12:62:b2:28:34 -l port_id=gei_1/11 --pxe-enabled true
+-----------------------+---------------------------------------------------------------+
| Property              | Value                                                         |
+-----------------------+---------------------------------------------------------------+
| address               | 74:4a:a4:02:16:85                                             |
| extra                 | {}                                                            |
| local_link_connection | {u'port_id': u'gei_1/11', u'switch_id': u'0c:12:62:b2:28:34'} |
| node_uuid             | d4012881-552a-497f-96cc-4b1fda7a4fde                          |
| portgroup_uuid        |                                                               |
| pxe_enabled           | True                                                          |
| uuid                  | 4c5303f9-dfc4-4e8d-ad14-1db26e13c09f                          |
+-----------------------+---------------------------------------------------------------+
[root@computer1 ~(keystone_admin)]# 
[root@computer1 ~(keystone_admin)]# 
[root@computer1 ~(keystone_admin)]# ironic node-list
+------+------+---------------+-------------+--------------------+-------------+
| UUID | Name | Instance UUID | Power State | Provisioning State | Maintenance |
+------+------+---------------+-------------+--------------------+-------------+
+------+------+---------------+-------------+--------------------+-------------+
[root@computer1 ~(keystone_admin)]# 






ironic node-set-provision-state $NODE_UUID manage
ironic node-set-provision-state $NODE_UUID provide


直接配置状态
[root@computer1 ~(keystone_admin)]# 
[root@computer1 ~(keystone_admin)]# ironic node-list
+--------------------------------------+------+---------------+-------------+--------------------+-------------+
| UUID                                 | Name | Instance UUID | Power State | Provisioning State | Maintenance |
+--------------------------------------+------+---------------+-------------+--------------------+-------------+
| ec777d49-46be-42a7-9e66-b980023d3cce | None | None          | None        | enroll             | False       |
+--------------------------------------+------+---------------+-------------+--------------------+-------------+
[root@computer1 ~(keystone_admin)]# 
[root@computer1 ~(keystone_admin)]# ironic node-set-provision-state  ec777d49-46be-42a7-9e66-b980023d3cce manage
[root@computer1 ~(keystone_admin)]# ironic node-list
+--------------------------------------+------+---------------+-------------+--------------------+-------------+
| UUID                                 | Name | Instance UUID | Power State | Provisioning State | Maintenance |
+--------------------------------------+------+---------------+-------------+--------------------+-------------+
| ec777d49-46be-42a7-9e66-b980023d3cce | None | None          | power off   | manageable         | False       |
+--------------------------------------+------+---------------+-------------+--------------------+-------------+
[root@computer1 ~(keystone_admin)]# ironic node-set-provision-state  ec777d49-46be-42a7-9e66-b980023d3cce provide




No valid host was found. Reason: No conductor service registered which supports driver pxe_ipmitool. (HTTP 404)
[root@computer1 ~(keystone_admin)]# 
[root@computer1 ~(keystone_admin)]# 
[root@computer1 ~(keystone_admin)]# ironic node-set-provision-state  ec777d49-46be-42a7-9e66-b980023d3cce provide
[root@computer1 ~(keystone_admin)]# ironic node-list
+--------------------------------------+------+---------------+-------------+--------------------+-------------+
| UUID                                 | Name | Instance UUID | Power State | Provisioning State | Maintenance |
+--------------------------------------+------+---------------+-------------+--------------------+-------------+
| ec777d49-46be-42a7-9e66-b980023d3cce | None | None          | power off   | available          | False       |
+-------------------------------------

原创粉丝点击