Jarrod Johnson
0e7072a256
Fix support for ports with hyphens in the name
2017-05-11 16:48:54 -04:00
Jarrod Johnson
298b9bcfff
Add net.ipv4_gateway attribute and function to fetch config
...
Provide a command to implement common extraction of nic configuration
from the attributes, so that code can be extended/manipulated in a
common place.
2017-05-11 16:40:59 -04:00
Jarrod Johnson
ddfdae6bf0
Change to using KeyValueData message for discovery and mac data
...
This is properly representing the data as read-only information.
2017-05-10 17:58:23 -04:00
Jarrod Johnson
b77a97db43
Add '/networking/' section to the API
...
Provide a mechanism to explore the internal information about switch
mac tables.
2017-05-10 14:28:57 -04:00
Jarrod Johnson
1e1d8dc000
Support trying default then target credentials
...
If something is discovered that has already been set up, try
first the default credentials, and failing that see if perhaps
the final user/password will work. If the credentials match neither,
then there's nothing for us to do than log.
2017-05-09 14:40:27 -04:00
Jarrod Johnson
4adb2adc12
Merge branch 'master' into discovery
2017-05-09 08:39:17 -04:00
Jarrod Johnson
5d1423d5ce
Merge pull request #80 from duxd2/patch-1
...
Update MANIFEST.in
2017-05-09 08:38:38 -04:00
michael.du
2055c6d698
Update MANIFEST.in
...
fix the issue which failed to compile the confluent_client, it is due to the add confluent_env.csh in profile, but not add it in MANIFEST
2017-05-09 13:28:57 +08:00
Jarrod Johnson
0e9e5da102
Properly respond with not found under by-type and by-model
...
Previously, a KeyError would trigger Unexpected error, correct this.
2017-05-08 16:53:55 -04:00
Jarrod Johnson
777c419cb8
Backout checking for str/unicode
...
A dict is a perfectly cromulant value for an attribute (e.g. with an
expression).
2017-05-08 16:50:55 -04:00
Jarrod Johnson
96916b57ae
Support net.* for multiple nics in macmap
2017-05-08 14:27:09 -04:00
Jarrod Johnson
40ccf9d325
Support fetch by wildcard
...
Code needs to be able to retrieve by wildcard to be effective,
provide that support again limited to fnmatch '*' style wildcards.
2017-05-08 14:15:56 -04:00
Jarrod Johnson
6bd36580ba
Support net.* attributes
...
Allow named groupings of net attributes.
2017-05-08 13:53:38 -04:00
Jarrod Johnson
37f12296b8
Support wildcard watchers
...
In preperation for 'net.<name>.attributes', provide
ability for code to watch wildcards to get the open ended ones.
2017-05-08 12:00:16 -04:00
Jarrod Johnson
cd9eefa100
Document plan change on nic attributes
...
Document change is long term strategy on the network attributes.
The previous design was an overreaction to the mess of the
nics/mac/hosts table and inability to cleanly deal with bonds and
bridges. I think this design does a better job compromising between
overcomplicating the simple case and having the power to accomodate
the complex case. Note that IMO, network manager overcomplicates the
device to connection relationship, and I want to avoid that.
2017-05-08 11:07:46 -04:00
Jarrod Johnson
2c72931641
Add status to nodepower man page
...
Would normally have omitted it, but it is in usage. And the usage
message is cleaner without having to explain you can skip status.
Have the man page explain that 'status' acts the same as no argument.
2017-05-08 10:39:53 -04:00
Jarrod Johnson
0731bfe29a
Add bulk node creation and deletion
...
Now create and rm can be done in /noderange (user beware)
2017-05-05 16:55:40 -04:00
Jarrod Johnson
667a1030b4
Fix node*attrib commands show of undefined attributes
...
It would unfairly call things an invalid attribute.
2017-05-05 15:30:10 -04:00
Jarrod Johnson
4c6e3fcc4f
Change powered off notification
2017-05-05 15:16:08 -04:00
Jarrod Johnson
baa4d8bd1a
Support 'custom.' prefix attributes
...
Allow freeform use of 'custom.' prefix, for arbitrary
attributes of user chosing (without type and typo checking)
2017-05-05 15:03:31 -04:00
Jarrod Johnson
816445e4b6
Fix man page directory location
2017-05-03 16:28:21 -04:00
Jarrod Johnson
8cce35dbcb
Correct typo in nodeattribexpressions man
2017-05-03 15:01:13 -04:00
Jarrod Johnson
dabb93fc04
Fix man page paths for sections 5 and 8
2017-05-03 14:33:17 -04:00
Jarrod Johnson
120b70f7ab
Add usage to nodegroupattrib now that it is repaired
2017-05-03 14:30:04 -04:00
Jarrod Johnson
fb626f7713
Fix nodegroupattrib command
2017-05-03 14:27:16 -04:00
Jarrod Johnson
41c22d9e66
Provide more man pages
...
Correct the lack of documentation for confluent commands.
2017-05-03 14:27:05 -04:00
Jarrod Johnson
6b6b7f06b7
Merge branch 'master' into discovery
2017-05-03 09:45:39 -04:00
Jarrod Johnson
44892ae1f9
Merge pull request #79 from ocfplc/csh_profile
...
Add csh environment
2017-05-03 08:58:41 -04:00
arif
812e34f59b
Add csh/tcsh profile in /etc/profile.d
2017-05-03 13:21:36 +01:00
Jarrod Johnson
4595c417ee
Merge branch 'master' into discovery
2017-05-02 15:39:33 -04:00
Jarrod Johnson
168f60de06
Merge pull request #78 from aduffy19/power-off-detection
...
Add power off detection
2017-05-02 15:35:39 -04:00
Amanda Duffy
f4c191c280
Fix power off detection
2017-05-02 15:30:39 -04:00
Amanda Duffy
443b678d8a
Add power off detection
2017-05-02 14:54:18 -04:00
Jarrod Johnson
f5fea79ee4
Provide info.note attribute
...
Provide an attribute for open ended human use.
2017-05-02 14:26:28 -04:00
Jarrod Johnson
58ab997105
Fix nodeattrib behavior on undefined attribute.
2017-05-02 09:58:14 -04:00
Jarrod Johnson
819318b763
Add man page for nodeidentify
2017-05-01 16:14:21 -04:00
Jarrod Johnson
d47dfd8a73
Add a man page for nodepower
2017-05-01 16:07:12 -04:00
Jarrod Johnson
bcfc6966c3
Update the man page for nodeconsole
2017-05-01 14:19:08 -04:00
Jarrod Johnson
e1cb97e836
Fix formatting issues in nodeattrib man
2017-05-01 14:11:44 -04:00
Jarrod Johnson
7f2df84167
Fix nodeattrib behavior on undefined attribute.
2017-05-01 14:04:26 -04:00
Jarrod Johnson
ce1a5b464f
Fix nodeattrib behavior without argument
2017-05-01 14:02:41 -04:00
Jarrod Johnson
4fb41a991e
Fix formatting of nodeattrib man page
2017-05-01 13:45:29 -04:00
Jarrod Johnson
bd735e8902
Fix the nodeinventory args parsing without 'firm'
2017-04-28 16:02:32 -04:00
Jarrod Johnson
7dcbd75561
Add full path to man pages
2017-04-28 15:35:16 -04:00
Jarrod Johnson
4ec06f8940
Fix argument to ronn to generate roff
2017-04-28 15:12:17 -04:00
Jarrod Johnson
60b91d5202
Invoke man page builder for rpm build
2017-04-28 15:10:09 -04:00
Jarrod Johnson
4ce382ced2
Add a script to build man pages
2017-04-28 15:09:00 -04:00
Jarrod Johnson
d85fddd555
Prepare for man page packaging
2017-04-28 15:07:06 -04:00
Jarrod Johnson
c150202585
Correct argv for nodefirmware from nodeinventory
2017-04-28 14:27:57 -04:00
Jarrod Johnson
8cde65a9e6
Correct the exec in previous commit
2017-04-28 13:59:48 -04:00