Finally, using template "Simplest ironic-config.yaml (instack-virt-setup)"
parameter_defaults:
IronicEnabledDrivers:
- pxe_ssh
IronicCleaningDiskErase: 'metadata'
ControllerCount: 1
ComputeCount: 0
I've got :-
[stack@instack ~]$ source overcloudrc
[stack@instack ~]$ openstack baremetal driver list
WARNING: openstackclient.common.utils is deprecated and will be removed after Jun 2017.
Please use osc_lib.utils
+------------------------------------+------------------------------------+
| Supported driver(s) | Active host(s) |
+---------------------+---------------------------------------------------+
| pxe_ssh | overcloud-controller-0.localdomain |
+---------------------+---------------------------------------------------+
However , following schema splitting nodes (NODE_COUNT=2)
1. jq '.nodes[0:1] | {nodes: .}' instackenv.json > undercloud.json
2. jq '.nodes[1:2] | {nodes: map({driver: .pm_type, name: .name, driver_info:
{ssh_username: .pm_user, ssh_address: .pm_addr, ssh_key_contents: .pm_password,
ssh_virt_type: "virsh"}, properties: {cpus: .cpu, cpu_arch: .arch, local_gb:
.disk, memory_mb: .memory}, ports: .mac | map({address: .})})}' instackenv.json >
overcloud-nodes.yaml
3.
* Then we only register the undercloud.json on the undercloud:
* source stackrc; openstack baremetal import undercloud.json
causes immediate exit of
$ source stackrc
$ openstack overcloud deploy --templates \
-e /usr/share/openstack-tripleo-heat-templates/environments/services/ironic.yaml \
-e ironic-config.yaml
with message
"One node registered, but 2 nodes required"
So , to get this running I was forced cancel splitting nodes
$ jq '.nodes[0:2] | {nodes: .}' instackenv.json > undercloud.json
What in turn results :-
[stack@instack ~]$ . stackrc
[stack@instack ~]$ openstack baremetal node list
WARNING: openstackclient.common.utils is deprecated and will be removed after Jun 2017.
Please use osc_lib.utils
+-------------------+------+-------------------+-------------+--------------------+-----------------------------------------+
| UUID | Name | Instance UUID | Power State | Provisioning State |
Maintenance |
+-------------------+------+-------------------+-------------+--------------------+------------------------------------------+
| 66ede001-8a82 | None | None | power off | available |
False |
| -40df- | | | |
| |
| 8ee6-22511169a2fa | | | | |
|
| 376b50bc-8ccd-4ac | None | 8ddbe9d1-f8f9-4f2 | power on | active | False
|
| 0-8191-ce523a8cc9 | | 8-9562-63b10b0d5c | |
| |
| 4f | | 9f | |
| |
+-------------------+------+-------------------+-------------+--------------------+-----------------------------------------+
I missing something here, template suggested above requires registering 2 nodes, but not
one.
Please, advise.
Thanks
Boris.
_____________________________________________________________________________________________
From: rdo-list-bounces(a)redhat.com <rdo-list-bounces(a)redhat.com> on behalf of Dmitry
Tantsur <dtantsur(a)redhat.com>
Sent: Monday, October 10, 2016 3:42 PM
To: Boris
Cc: rdo-list
Subject: Re: [rdo-list] RDO Newton GA Test Day - October 13, 14 TripleO VENV Testing
Sorry, I think you have to either remove "OvercloudControlFlavor: control" or
tweak you flavors (the former is the easiest).
https://etherpad.openstack.org/p/rdo-newton-ga-testday-ironic-overcloud has the
updated samples.
On 10/10/2016 02:39 PM, Boris wrote:
Bare Metal
Instances in Overcloud — tripleo-docs 0.0.1
...<http://tripleo.org/advanced_deployment/baremetal_overcloud.html>
tripleo.org
Bare Metal Instances in Overcloud¶ This documentation explains installing Ironic for
providing bare metal instances in the overcloud to end users.
with your sample
parameter_defaults:
IronicEnabledDrivers:
- pxe_ssh
- pxe_ipmitool
IronicCleaningDiskErase: 'metadata'
ControllerCount: 1
ComputeCount: 0
OvercloudControlFlavor: control
NtpServer: 'pool.ntp.org'
via instack-virt-setup with
NODE_CPU=2
NODE_COUNT=2
NODE_MEMORY=80000
UNDERCLOUD_MEMORY=12000
on 32 GB VIRTHOST 4 CORE i7 CPU (Haswell )
Every time get during overcloud deployment
=================================================================================================
2016-10-10 07:35:42Z [overcloud.Controller.0.Controller]: CREATE_FAILED
ResourceInError: resources.Controller: Went to status ERROR due to "Message: No
valid host was found. There are not enough hosts available., Code: 500"
==================================================================================================
Due to limited experience both cases tested
1. openstack baremetal introspection bulk start - is skipped <== I guess has to
be skipped.
2. openstack baremetal introspection bulk start - is done
Before overcloud-deploy.sh run.
Crashes with same error above.
Repos setup (same on VIRTHOST and "instack VM") :-
$ sudo yum -y install yum-plugin-priorities
$ sudo curl -o /etc/yum.repos.d/delorean-newton.repo \
http://buildlogs.centos.org/centos/7/cloud/x86_64/rdo-trunk-newton-tested...
$ sudo curl -o /etc/yum.repos.d/delorean-deps-newton.repo \
https://trunk.rdoproject.org/centos7-newton/delorean-deps.repo
One other test has been completed OK .
RDO Newton Overcloud HA deployment via instack-virt-setup on CentOS 7.2 VIRTHOST
http://dbaxps.blogspot.com/2016/10/rdo-newton-overcloud-ha-deployment-via...
[
https://1.bp.blogspot.com/-OuG1rBXIckc/V_ltfZJ54mI/AAAAAAAAHME/4jHIDlJ8bB...
RDO Newton Overcloud HA deployment via instack-virt-setup on CentOS 7.2
VIRTHOST<http://dbaxps.blogspot.com/2016/10/rdo-newton-overcloud-ha-de...
dbaxps.blogspot.com
Draft belllow may be considered as POC awaiting release of TripleoO QuickStart along with
flexible templates managed by ansible and KSM pa...
Thanks.
Boris.
Sorry, but current time frame is more suitable for myself.
???????????, 10 ??????? 2016, 13:10 +03:00 ?? Dmitry Tantsur
<dtantsur(a)redhat.com>:
Done, updated
https://etherpad.openstack.org/p/rdo-newton-ga-testday-testplan
and created
https://etherpad.openstack.org/p/rdo-newton-ga-testday-ironic-overcloud.
_______________________________________________
rdo-list mailing list
rdo-list(a)redhat.com <mailto:rdo-list@redhat.com>
https://www.redhat.com/mailman/listinfo/rdo-list
To unsubscribe: rdo-list-unsubscribe(a)redhat.com
<mailto:rdo-list-unsubscribe@redhat.com>
? ?????????,
Boris Derzhavets
dba477(a)list.ru
_______________________________________________
rdo-list mailing list
rdo-list(a)redhat.com
https://www.redhat.com/mailman/listinfo/rdo-list
To unsubscribe: rdo-list-unsubscribe(a)redhat.com