43b51eec20
Be more friendly about shlex parsing errors
...
If user provides bad input, be more helpful and
less fatalistic.
2017-03-01 10:31:00 -05:00
011ba66314
Add a -u option for symmetry with rsetboot
...
If people want to alias xCAT commands, then this
is required for compatibility.
2017-03-01 10:24:23 -05:00
49b3ca7381
Merge pull request #66 from alin37/master
...
Adding nodeattrib
2017-02-28 14:06:38 -05:00
16f2a2b1eb
Updated for broken expressions
2017-02-28 13:51:36 -05:00
f2bbb7c355
Merge branch 'master' of https://github.com/alin37/confluent
2017-02-28 13:43:08 -05:00
c78b7fa146
Adding nodeattrib to change and update node attributes
2017-02-28 13:42:39 -05:00
1b44d2d781
Setting nodeattrib default to show current
2017-02-28 13:42:39 -05:00
2d8004000d
Adding nodeattrib to list and update attributes
2017-02-28 13:42:39 -05:00
b714cfdf0f
Adding nodeattrib to change and update node attributes
2017-02-28 13:27:22 -05:00
60a1ba77b7
Setting nodeattrib default to show current
2017-02-17 10:46:57 -05:00
bbfed443fc
Adding nodeattrib to list and update attributes
2017-02-17 10:44:25 -05:00
f3cfe4ee26
Change strategy for stale data protection
...
Rather than assuming a global state, have the generator react to
GeneratorExit and clean itself up.
2017-02-15 10:58:08 -05:00
2dcdfe58c3
Merge remote-tracking branch 'upstream/master'
2017-02-15 10:47:04 -05:00
2e547129d1
Merge branch 'master' of github.com:jjohnson42/confluent
2017-02-15 10:46:34 -05:00
b39ae42955
Add debug of broken expression to nodelist
...
If an expression is invalid, have nodelist give the error data
allowing the user to see and potentially take action.
2017-02-15 10:46:27 -05:00
9e593f0554
Clean up nodepower
...
nodepower boot and reset output was misleading.
2017-02-15 10:46:27 -05:00
ecc6bcf96c
Add the util to the setup.py
...
Previously packaging was missing the new utility
2017-02-15 10:46:27 -05:00
6ad383c6ad
Assure deterministic enumeration of areas
...
nodegroup must be restored first.
2017-02-15 10:46:27 -05:00
446d2270c9
Give a friendlier message on restore of redact DB
...
A redacted dump will not have a keys.json file, which
is natural. Replace 'file not found' with a message
indicating the possibility of a redacted dump.
2017-02-15 10:46:27 -05:00
5395f97a21
Do not write out keys when redacting
...
It's silly to store keys when redact is requested
2017-02-15 10:46:27 -05:00
04781e0ece
Actually hook up the redact feature
2017-02-15 10:46:27 -05:00
9bd0b7af9d
Make confluentdbutil executable
2017-02-15 10:46:27 -05:00
ae806e55b0
Add a utility to frontend DB dump/restore
...
This exposes the library functions as a utility
2017-02-15 10:46:26 -05:00
393ea41696
Implement restore from db
...
This provides at least restore for the primary tenant (the only tenant currently used by anyone)
2017-02-15 10:46:26 -05:00
b87cb87c2a
Flesh out the restoration of the master keys
...
With this commit, the key portion of import should be complete.
2017-02-15 10:46:26 -05:00
a91d7047b2
Start work on a db restore
...
Start by parsing the previously dumped key data, since the key data requires special handling.
2017-02-15 10:46:26 -05:00
638842beec
Fix no password backup
...
If password=None was supplied, it would fail. Now accomodate unprotected keys.
2017-02-15 10:46:26 -05:00
5678942186
Merge pull request #65 from jjohnson42/handleinflight
...
Protect against stale data in new requests
2017-02-14 15:03:32 +08:00
f46269a6f2
Add debug of broken expression to nodelist
...
If an expression is invalid, have nodelist give the error data
allowing the user to see and potentially take action.
2017-02-10 16:41:47 -05:00
583e3474ac
Do not yield data to discard
2017-02-10 11:37:56 -05:00
ffbe1ab156
Protect against stale data in new requests
...
If a caller (reasonably) broke out of a loop, a subsequent call would get old data.
Protect against this by discarding data not consumed if previously called.
2017-02-10 11:20:39 -05:00
9e4bb84932
Merge branch 'master' into dbbackrestore
2017-02-07 13:02:48 -05:00
ffd1bdfae3
Clean up nodepower
...
nodepower boot and reset output was misleading.
2017-02-02 17:00:09 -05:00
02dd29b027
Add the util to the setup.py
...
Previously packaging was missing the new utility
2017-01-31 15:38:54 -05:00
3b38d8ac43
Assure deterministic enumeration of areas
...
nodegroup must be restored first.
2017-01-30 16:38:43 -05:00
c381fefc49
Give a friendlier message on restore of redact DB
...
A redacted dump will not have a keys.json file, which
is natural. Replace 'file not found' with a message
indicating the possibility of a redacted dump.
2017-01-30 16:27:49 -05:00
a288136a80
Do not write out keys when redacting
...
It's silly to store keys when redact is requested
2017-01-30 16:13:49 -05:00
cbc0ffbc1c
Actually hook up the redact feature
2017-01-30 16:12:49 -05:00
cfc6fd04fc
Make confluentdbutil executable
2017-01-30 16:10:01 -05:00
4a4b1a623f
Add a utility to frontend DB dump/restore
...
This exposes the library functions as a utility
2017-01-30 16:08:28 -05:00
f1867f900d
Implement restore from db
...
This provides at least restore for the primary tenant (the only tenant currently used by anyone)
2017-01-30 15:31:36 -05:00
12ed7c50fb
Merge branch 'dbbackrestore' of github.com:jjohnson42/confluent into dbbackrestore
2017-01-30 09:10:51 -05:00
85205867b3
Flesh out the restoration of the master keys
...
With this commit, the key portion of import should be complete.
2017-01-27 16:50:03 -05:00
60c1cab56f
Merge branch 'master' into dbbackrestore
2017-01-27 16:27:34 -05:00
15c84e8a9b
Modify setup.py.tmpl to be adaptive
...
This should prevent forgetting to add content to
setup.py moving forward.
2017-01-27 15:23:16 -05:00
1028f1cb60
Have nodeboot be executable
2017-01-27 14:48:09 -05:00
f245680732
Rename nodeboot.py to nodeboot
...
No point in having '.py' extensions
1.5
2017-01-27 14:29:55 -05:00
6007a923a9
Merge pull request #63 from aduffy19/master
...
update power menu
2017-01-27 14:28:45 -05:00
36bc81448e
Fix missing ] and add entries to printed menu
2017-01-27 14:25:42 -05:00
612350ca65
Provide for a terminal session to process normal commands
...
If it is not one of the 'special' terminal ones, assume it's a normal one. Recurse into
the process request to handle it as a separate request.
2017-01-27 14:18:22 -05:00