Matching is seperated from introspection.

This changes the documentation to reflect the seperation of
matching and introspection.

We no longer use the /etc/edeploy config in the basic flow, so we
can remove those from the ironic-discoverd element. These will
instead be included in the ahc-tools packaging.

Change-Id: If88fc8cf69aa00f81098398e7ac643ff31d57959
This commit is contained in:
John Trowbridge 2015-05-04 10:01:28 -04:00
parent a82f4dc363
commit cf52e053f6
7 changed files with 20 additions and 30 deletions

View File

@ -15,16 +15,16 @@ Analyze the collected benchmark data
After discovery has completed, we can do analysis on the benchmark data. After discovery has completed, we can do analysis on the benchmark data.
* Install the rdo-ramdisk-tools package:: * Install the ahc-tools package::
sudo yum install -y rdo-ramdisk-tools sudo yum install -y ahc-tools
* Run the ironic-cardiff script to see a general overview of the hardware * Run the ahc-report script to see a general overview of the hardware
:: ::
$ source stackrc $ source stackrc
$ ironic-cardiff --categories $ ahc-report --categories
##### HPA Controller ##### ##### HPA Controller #####
3 identical systems : 3 identical systems :
[u'7F8831F1-0D81-464E-A767-7577DF49AAA5', u'B9FE637A-5B97-4A52-BFDA-9244CEA65E23', u'7884BC95-6EF8-4447-BDE5-D19561718B29'] [u'7F8831F1-0D81-464E-A767-7577DF49AAA5', u'B9FE637A-5B97-4A52-BFDA-9244CEA65E23', u'7884BC95-6EF8-4447-BDE5-D19561718B29']
@ -164,7 +164,7 @@ After discovery has completed, we can do analysis on the benchmark data.
:: ::
$ ironic-cardiff --outliers $ ahc-report --outliers
Group 0 : Checking logical disks perf Group 0 : Checking logical disks perf
standalone_randread_4k_KBps : INFO : sda : Group performance : min=45296.00, mean=53604.67, max=67923.00, stddev=12453.21 standalone_randread_4k_KBps : INFO : sda : Group performance : min=45296.00, mean=53604.67, max=67923.00, stddev=12453.21
@ -260,7 +260,7 @@ Exclude outliers from deployment
We will use the sample reports above to construct some matching rules for our deployment. These matching rules will determine what profile gets assigned to each node. We will use the sample reports above to construct some matching rules for our deployment. These matching rules will determine what profile gets assigned to each node.
* Open the /etc/edeploy/control.specs file. By default it will look close to this * Open the /etc/ahc-tools/edeploy/control.specs file. By default it will look close to this
:: ::
@ -284,7 +284,7 @@ We will use the sample reports above to construct some matching rules for our de
('disk', 'sda', 'size', '40') ('disk', 'sda', 'size', '40')
This would match the first rule in the above compute.specs file, and we would store "disk": "sda". This would match the first rule in the above control.specs file, and we would store "disk": "sda".
* Add a rule to the control.specs file to match the system with two CPUs * Add a rule to the control.specs file to match the system with two CPUs
@ -309,9 +309,8 @@ We will use the sample reports above to construct some matching rules for our de
('memory', 'total', 'size', 'ge(4294967296)'), ('memory', 'total', 'size', 'ge(4294967296)'),
] ]
* After changing the matching rules, re-run discovery to match to the intended profiles * After changing the matching rules, we are ready to do the matching
:: ::
sudo cp /usr/libexec/os-apply-config/templates/etc/edeploy/state /etc/edeploy/state sudo -E ahc-match
instack-ironic-deployment --discover-nodes

View File

@ -1,10 +1,18 @@
Ready-State (BIOS, RAID) Ready-State (BIOS, RAID)
======================== ========================
Match deployment profiles
-------------------------
Before doing the ready-state configuration, we first must match the nodes to profiles.
Dell DRAC Setup ::
---------------
sudo yum install -y ahc-tools
sudo -E ahc-match
Ready-state configuration
-------------------------
Trigger the BIOS and RAID configuration based on the deployment profile:: Trigger the BIOS and RAID configuration based on the deployment profile::
instack-ironic-deployment --configure-nodes instack-ironic-deployment --configure-nodes

View File

@ -1,5 +0,0 @@
[
('disk', '$disk', 'size', 'gt(4)'),
('network', '$eth', 'ipv4', 'network({{neutron.network_cidr}})'),
('memory', 'total', 'size', 'ge(2147483648)'),
]

View File

@ -1,5 +0,0 @@
[
('disk', '$disk', 'size', 'gt(4)'),
('network', '$eth', 'ipv4', 'network({{neutron.network_cidr}})'),
('memory', 'total', 'size', 'ge(4294967296)'),
]

View File

@ -1,5 +0,0 @@
[
('disk', '$disk', 'size', 'gt(4)'),
('network', '$eth', 'ipv4', 'network({{neutron.network_cidr}})'),
('memory', 'total', 'size', 'ge(4294967296)'),
]

View File

@ -1 +0,0 @@
[('default', '*')]