5.1rc11
Feature
-
Produces a list of health messages for every ethernet and InfiniBand switch in the system.
The effect is the output from
stack list host status
will look something like:HOST STATE SSH ethernet-667-1 online up stacki-667-4 online up stacki-667-5 online up infiniband-667-9 online up -
remove deprecated switch commands:
- add switch
- load switch hostfile
- load switchfile
-
Give ib switches their own commands.
Adds the following commands:
add switch partition
add switch partition member
list switch partition
list switch partition member
remove switch partition
remove switch partition member
set switch partition membership
set switch partition options
sync switch ibIB switches no longer use the interfaces table to store partition information.
New attributes are required to use IB switches. An attribute, 'switch_type=infiniband' must b
e set on IB switches.
Bugfix
-
match IB switch credential attribute names to the ones used in the rest of the code.
Both switch types now use the format:
- switch_username
- switch_password
-
sync switch ib now correctly syncs partition flags
IB subsystem no longer uses the options field in the networking table. A new attribute, 'ibfa
bric' controls only the determination about which switches shouldn't be subnet managers in a mul
ti-switch fabric.Replaced 'hostname' parameter with 'member' in the ib switch commands.
-
Rollback all package version changes besides itsdangerous
-
ItsDangerous is now itsdangerous again
Reset the
python-packages/versions.json
to pick up the current
quantum state of the ItsDangerous/itsdangerous package. Then update
the initrd/updates for installation kernels. -
pip2src freeze dependency versions
-
do not install ansible on backend
-
Fix substring search in the
stack help
command -
The
output-network
of a firewall rule should generate a-o
flag -
report host interface
for redhat was incorrectly checking for the existance of an interfacRe
name, not the network. -
CNAMEs in
report zones
were broken because the code was using the IP address, not the deviRe
, to look up entries in the aliases table. -
Add
list switch *
andcreate host switch mapping
to the list of commands that require suRe
for the ReST API. -
Fix the code that compares a host's hash on the node versus the computed hash for the host oRe
the frontend. -
Need to put a newline in the code that adds
net.ipv4.ip_forward
to /etc/sysctl.conf.Without this fix, the line /etc/sysctl.conf looks like:
# net.ipv6.conf.all.disable_ipv6 = 1net.ipv4.ip_forward = 1
Rather than the correct form of:
net.ipv4.ip_forward = 1```
-
Disable standard status message during second stage of YaST installer
-
itsdangerous is now ItsDangerous
Breaking Change
-
Introduces new database tables
DROP TABLE IF EXISTS ib_partitions;
CREATE TABLE ib_partitions (
id int(11) NOT NULL auto_increment,
switch int(11) NOT NULL references nodes on delete cascade,
part_key int(11) NOT NULL,
part_name varchar(128) NOT NULL,
options varchar(128) NOT NULL default '',
PRIMARY KEY (id),
INDEX (part_name)
);DROP TABLE IF EXISTS ib_memberships;
CREATE TABLE ib_memberships (
id int(11) NOT NULL auto_increment,
switch int(11) NOT NULL references nodes on delete cascade,
interface int(11) NOT NULL references networks on delete cascade,
part_name int(11) NOT NULL references ib_partitions on delete cascade,
member_type varchar(32) NOT NULL default 'limited',
PRIMARY KEY (id),
INDEX (switch, part_name, interface)
);
Git
- starting 5.1rc11