summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--install/ui/add.js15
-rw-r--r--install/ui/associate.js5
-rw-r--r--install/ui/automount.js70
-rw-r--r--install/ui/details.js41
-rw-r--r--install/ui/entity.js145
-rw-r--r--install/ui/host.js4
-rw-r--r--install/ui/ipa.css6
-rw-r--r--install/ui/ipa.js1
-rw-r--r--install/ui/search.js145
-rw-r--r--install/ui/test/data/automountkey_add.json24
-rw-r--r--install/ui/test/data/automountkey_find.json43
-rw-r--r--install/ui/test/data/automountkey_show.json32
-rw-r--r--install/ui/test/data/automountlocation_add.json18
-rw-r--r--install/ui/test/data/automountlocation_del.json17
-rw-r--r--install/ui/test/data/automountlocation_find.json30
-rw-r--r--install/ui/test/data/automountmap_add.json18
-rw-r--r--install/ui/test/data/automountmap_del.json17
-rw-r--r--install/ui/test/data/automountmap_find.json51
-rw-r--r--install/ui/test/data/automountmap_show.json14
-rw-r--r--install/ui/test/data/ipa_init.json5695
-rw-r--r--install/ui/test/navigation_tests.html2
-rw-r--r--install/ui/test/navigation_tests.js4
-rw-r--r--install/ui/webui.js6
-rw-r--r--install/ui/widget.js19
-rw-r--r--ipalib/plugins/automount.py2
-rw-r--r--ipalib/plugins/internal.py13
26 files changed, 6145 insertions, 292 deletions
diff --git a/install/ui/add.js b/install/ui/add.js
index 097753f48..0df0db612 100644
--- a/install/ui/add.js
+++ b/install/ui/add.js
@@ -41,8 +41,8 @@ IPA.add_dialog = function (spec) {
that.add(
record,
function(data, text_status, xhr) {
- var entity = IPA.get_entity(that.entity_name);
- var facet = entity.get_facet('search');
+ var facet_name = IPA.current_facet(IPA.current_entity);
+ var facet = IPA.current_entity.get_facet(facet_name);
var table = facet.table;
table.refresh();
that.close();
@@ -57,8 +57,8 @@ IPA.add_dialog = function (spec) {
that.add(
record,
function(data, text_status, xhr) {
- var entity = IPA.get_entity(that.entity_name);
- var facet = entity.get_facet('search');
+ var facet_name = IPA.current_facet(IPA.current_entity);
+ var facet = IPA.current_entity.get_facet(facet_name);
var table = facet.table;
table.refresh();
that.reset();
@@ -97,6 +97,7 @@ IPA.add_dialog = function (spec) {
that.add = function(record, on_success, on_error) {
+ var field, value, pkey_prefix;
var pkey_name = IPA.metadata.objects[that.entity_name].primary_key;
var command = IPA.command({
@@ -106,7 +107,11 @@ IPA.add_dialog = function (spec) {
on_error: on_error
});
- var field, value;
+ pkey_prefix = IPA.get_entity(that.entity_name).get_primary_key_prefix();
+
+ for (var h=0; h<pkey_prefix.length; h++) {
+ command.add_arg(pkey_prefix[h]);
+ }
var fields = that.fields.values;
for (var i=0; i<fields.length; i++) {
diff --git a/install/ui/associate.js b/install/ui/associate.js
index 4d9e728d1..b237d326f 100644
--- a/install/ui/associate.js
+++ b/install/ui/associate.js
@@ -1024,11 +1024,12 @@ IPA.association_facet = function (spec) {
summary.append('<p>'+error_thrown.message+'</p>');
}
- var pkey = $.bbq.getState(that.entity_name + '-pkey', true) || '';
+ var pkey = IPA.get_entity(that.entity_name).get_primary_key();
+
IPA.command({
entity: that.entity_name,
method: 'show',
- args: [pkey],
+ args: pkey,
options: {'all': true, 'rights': true},
on_success: on_success,
on_error: on_error
diff --git a/install/ui/automount.js b/install/ui/automount.js
index 527fed2d3..f865fe73f 100644
--- a/install/ui/automount.js
+++ b/install/ui/automount.js
@@ -28,20 +28,74 @@
IPA.entity_factories.automountlocation = function() {
return IPA.entity_builder().
- entity('automountlocation').
+ entity({name:'automountlocation',
+ title:IPA.messages.tabs.automount}).
search_facet({
columns:['cn']
}).
- details_facet({sections:[{
- name:'identity',
- label: IPA.messages.details.identity,
- fields:['cn']
- }]}).
- standard_association_facets().
+ nested_search_facet({
+ facet_group: 'member',
+ nested_entity : 'automountmap',
+ label : IPA.metadata.objects.automountmap.label,
+ name: 'maps',
+ columns:['automountmapname']
+ }).
+ details_facet({
+ sections:[
+ {
+ name:'identity',
+ label: IPA.messages.details.identity,
+ fields:['cn']
+ }
+ ]}).
adder_dialog({
fields:['cn']
}).
build();
};
+IPA.entity_factories.automountmap = function() {
+ return IPA.entity_builder().
+ entity({name:'automountmap',
+ title:IPA.messages.tabs.automount}).
+ containing_entity('automountlocation').
+ nested_search_facet({
+ facet_group: 'member',
+ nested_entity : 'automountkey',
+ label : IPA.metadata.objects.automountkey.label,
+ name: 'keys',
+ columns:['description']
+ }).
+ details_facet({
+ sections:[
+ {
+ name:'identity',
+ label: IPA.messages.details.identity,
+ fields:['automountmapname','description']
+ }
+ ]
+ }).
+ adder_dialog({
+ fields:['automountmapname','description']
+ }).
+ build();
+};
-
+IPA.entity_factories.automountkey = function() {
+ return IPA.entity_builder().
+ entity({name:'automountkey',
+ title:IPA.messages.tabs.automount}).
+ containing_entity('automountmap').
+ details_facet({
+ sections:[
+ {
+ name:'identity',
+ label: IPA.messages.details.identity,
+ fields:['automountkey','automountinformation','description']
+ }
+ ]
+ }).
+ adder_dialog({
+ fields:['automountkey','automountinformation']
+ }).
+ build();
+};
diff --git a/install/ui/details.js b/install/ui/details.js
index ee5b55545..a62b97fbd 100644
--- a/install/ui/details.js
+++ b/install/ui/details.js
@@ -310,13 +310,26 @@ IPA.details_facet = function(spec) {
}
};
- that.get_primary_key = function() {
- var pkey_name = IPA.metadata.objects[that.entity_name].primary_key;
- if (that.record[pkey_name] instanceof Array){
- return that.record[pkey_name][0];
+ /* the primary key used for show and update is built as an array.
+ for most entities, this will be a single element long, but for some
+ it requires the containing entities primary keys as well.*/
+ that.get_primary_key = function(from_url) {
+
+ var pkey = IPA.get_entity(that.entity_name).get_primary_key_prefix();
+
+ if (from_url){
+ pkey.push(that.pkey);
}else{
- return that.record[pkey_name];
+ var pkey_name = IPA.metadata.objects[that.entity_name].primary_key;
+ var pkey_val = that.record[pkey_name];
+ if (pkey_val instanceof Array){
+ pkey.push( pkey_val[0]);
+ }else{
+ pkey.push(pkey_val);
+ }
}
+
+ return pkey;
};
that.create_header = function(container) {
@@ -577,9 +590,7 @@ IPA.details_facet = function(spec) {
}
}
- var pkey = that.get_primary_key();
-
- var args = pkey ? [pkey] : [];
+ var args = that.get_primary_key();
var command = IPA.command({
entity: entity_name,
@@ -597,7 +608,7 @@ IPA.details_facet = function(spec) {
that.refresh = function() {
- that.pkey = $.bbq.getState(that.entity_name + '-pkey', true) ;
+ that.pkey = $.bbq.getState(that.entity_name + '-pkey', true) || '';
var command = IPA.command({
entity: that.entity_name,
@@ -609,9 +620,17 @@ IPA.details_facet = function(spec) {
IPA.details_refresh_devel_hook(that.entity_name,command,that.pkey);
}
-
if (that.pkey){
- command.args = [that.pkey];
+ command.args = that.get_primary_key(true);
+ }else if (that.entity.redirect_facet) {
+ var current_entity = that.entity;
+ while (current_entity.containing_entity){
+ current_entity = current_entity.containing_entity;
+ }
+ IPA.nav.show_page(
+ current_entity.name,
+ that.entity.redirect_facet);
+ return;
}
command.on_success = function(data, text_status, xhr) {
diff --git a/install/ui/entity.js b/install/ui/entity.js
index 8af4af968..889b6be38 100644
--- a/install/ui/entity.js
+++ b/install/ui/entity.js
@@ -147,20 +147,9 @@ IPA.table_facet = function(spec) {
var that = IPA.facet(spec);
- that.columns = $.ordered_map();
-
- that.__defineGetter__('entity_name', function() {
- return that._entity_name;
- });
-
- that.__defineSetter__('entity_name', function(entity_name) {
- that._entity_name = entity_name;
+ that.managed_entity_name = spec.managed_entity_name || that.entity_name;
- var columns = that.columns.values;
- for (var i=0; i<columns.length; i++) {
- columns[i].entity_name = entity_name;
- }
- });
+ that.columns = $.ordered_map();
that.get_columns = function() {
return that.columns.values;
@@ -171,7 +160,7 @@ IPA.table_facet = function(spec) {
};
that.add_column = function(column) {
- column.entity_name = that.entity_name;
+ column.entity_name = that.managed_entity_name;
that.columns.put(column.name, column);
};
@@ -233,6 +222,7 @@ IPA.entity = function (spec) {
that.metadata = spec.metadata;
that.name = spec.name;
that.label = spec.label || spec.metadata.label || spec.name;
+ that.title = spec.title || that.label;
that.header = spec.header || IPA.entity_header({entity: that});
@@ -244,6 +234,8 @@ IPA.entity = function (spec) {
// current facet
that.facet_name = null;
+ that.redirect_facet = spec.redirect_facet;
+ that.containing_entity = null;
that.get_dialog = function(name) {
return that.dialogs.get(name);
};
@@ -367,6 +359,28 @@ IPA.entity = function (spec) {
that.facet.refresh();
};
+ that.get_primary_key_prefix = function() {
+ var pkey = [];
+ var current_entity = that;
+ current_entity = current_entity.containing_entity;
+ while(current_entity !== null){
+ pkey.unshift(
+ $.bbq.getState(current_entity.name + '-pkey', true) || '');
+ current_entity = current_entity.containing_entity;
+ }
+ return pkey;
+ };
+
+ /*gets the primary key for trhe current entity out of the URL parameters */
+ that.get_primary_key = function() {
+ var pkey = that.get_primary_key_prefix();
+ var current_entity = that;
+ pkey.unshift(
+ $.bbq.getState(current_entity.name + '-pkey', true) || '');
+ return pkey;
+ };
+
+
that.entity_init = that.init;
return that;
@@ -375,7 +389,7 @@ IPA.entity = function (spec) {
IPA.current_facet = function (entity){
var facet_name = $.bbq.getState(entity.name + '-facet', true);
var facets = entity.facets.values;
- if (!facet_name && facets.length) {
+ if (!facet_name && facets.length) {
facet_name = facets[0].name;
}
return facet_name;
@@ -471,12 +485,47 @@ IPA.entity_header = function(spec) {
that.set_pkey = function(value) {
if (value) {
- var span = $('.entity-pkey', that.pkey);
- span.text(value);
- that.pkey.css('display', 'inline');
+ var breadcrumb = [];
+ var current_entity = IPA.current_entity.containing_entity;
+
+ while(current_entity){
+ breadcrumb.unshift($('<a/>',{
+ text:$.bbq.getState(current_entity.name + '-pkey', true) ||
+ '',
+ title: current_entity.name,
+ click: function() {
+ var entity = IPA.get_entity((this.title));
+ IPA.nav.show_page(entity.name, 'default');
+ $('a', that.facet_tabs).removeClass('selected');
+ return false;
+ }
+ }));
+
+ current_entity = current_entity.containing_entity;
+ }
+
+ that.title_container.empty();
+ var h3 = $('<h3/>').appendTo(that.title_container);
+
+ h3.empty();
+ h3.append(IPA.current_entity.title);
+ h3.append(': ');
+
+ for (var i = 0; i < breadcrumb.length; i+=1){
+ h3.append(breadcrumb[i]);
+ h3.append(' > ');
+ }
+ h3.append(
+ $('<span/>', {
+ 'class': 'entity-pkey',
+ text:value
+ }));
} else {
- that.pkey.css('display', 'none');
+ that.title_container.empty();
+ var span = $('<h3/>',{
+ text:IPA.current_entity.metadata.label
+ }).appendTo(that.title_container);
}
};
@@ -554,7 +603,12 @@ IPA.entity_header = function(spec) {
return false;
}
- IPA.nav.show_page(that.entity.name, 'search');
+ var current_entity = that.entity;
+ while(current_entity.containing_entity){
+ current_entity = current_entity.containing_entity;
+ }
+
+ IPA.nav.show_page(current_entity.name, 'search');
$('a', that.facet_tabs).removeClass('selected');
return false;
}
@@ -655,12 +709,9 @@ IPA.entity_builder = function(){
};
that.facet = function(spec) {
-
spec.entity_name = entity.name;
-
facet = spec.factory(spec);
entity.add_facet(facet);
-
return that;
};
@@ -672,6 +723,19 @@ IPA.entity_builder = function(){
var factory = spec.factory || IPA.search_facet;
facet = factory(spec);
entity.add_facet(facet);
+ add_redirect_info();
+
+ return that;
+ };
+
+ that.nested_search_facet = function(spec) {
+
+ spec.entity_name = entity.name;
+ spec.label = spec.label || IPA.messages.facets.search;
+
+ var factory = spec.factory || IPA.nested_search_facet;
+ facet = factory(spec);
+ entity.add_facet(facet);
return that;
};
@@ -701,22 +765,29 @@ IPA.entity_builder = function(){
spec.entity_name = entity.name;
var index = spec.name.indexOf('_');
- spec.attribute_member = spec.attribute_member || spec.name.substring(0, index);
- spec.other_entity = spec.other_entity || spec.name.substring(index+1);
+ spec.attribute_member = spec.attribute_member ||
+ spec.name.substring(0, index);
+ spec.other_entity = spec.other_entity ||
+ spec.name.substring(index+1);
- spec.facet_group = spec.facet_group || spec.attribute_member;
+ spec.facet_group = spec.facet_group ||
+ spec.attribute_member;
- if (spec.facet_group == 'memberindirect' || spec.facet_group == 'memberofindirect') {
+ if (spec.facet_group == 'memberindirect' ||
+ spec.facet_group == 'memberofindirect') {
spec.read_only = true;
}
- spec.label = spec.label || (IPA.metadata.objects[spec.other_entity] ? IPA.metadata.objects[spec.other_entity].label : spec.other_entity);
+ spec.label = spec.label ||
+ (IPA.metadata.objects[spec.other_entity] ?
+ IPA.metadata.objects[spec.other_entity].label : spec.other_entity);
if (!spec.title) {
- if (spec.facet_group == 'member' || spec.facet_group == 'memberindirect') {
+ if (spec.facet_group == 'member' ||
+ spec.facet_group == 'memberindirect') {
spec.title = IPA.messages.association.member;
-
- } else if (spec.facet_group == 'memberof' || spec.facet_group == 'memberofindirect') {
+ } else if (spec.facet_group == 'memberof' ||
+ spec.facet_group == 'memberofindirect') {
spec.title = IPA.messages.association.memberof;
}
}
@@ -794,6 +865,18 @@ IPA.entity_builder = function(){
}
};
+ function add_redirect_info(facet_name){
+ if (!entity.redirect_facet){
+ entity.redirect_facet = 'search';
+ }
+ }
+
+ that.containing_entity = function(entity_name) {
+ add_redirect_info();
+ entity.containing_entity = IPA.get_entity(entity_name);
+ return that;
+ };
+
that.dialog = function(spec) {
var dialog;
if (spec instanceof Object){
diff --git a/install/ui/host.js b/install/ui/host.js
index 4c43caaa3..cece90d11 100644
--- a/install/ui/host.js
+++ b/install/ui/host.js
@@ -273,7 +273,7 @@ IPA.host_provisioning_status_widget = function (spec) {
name: that.entity_name+'_disable_'+pkey,
entity: that.entity_name,
method: 'disable',
- args: [pkey],
+ args: pkey,
options: { all: true, rights: true },
on_success: on_success,
on_error: on_error
@@ -291,7 +291,7 @@ IPA.host_provisioning_status_widget = function (spec) {
var command = IPA.command({
entity: that.entity_name,
method: 'mod',
- args: [pkey],
+ args: pkey,
options: {
all: true,
rights: true,
diff --git a/install/ui/ipa.css b/install/ui/ipa.css
index dc3926dbc..826bd180b 100644
--- a/install/ui/ipa.css
+++ b/install/ui/ipa.css
@@ -826,11 +826,15 @@ table.scrollable tbody {
}
.entity-header .entity-title {
- text-transform: uppercase;
color:gray;
padding-right:5em;
}
+
+.entity-header .entity-title span{
+ display: inline;
+}
+
.entity-header .entity-title .entity-pkey {
color:black;
}
diff --git a/install/ui/ipa.js b/install/ui/ipa.js
index 13c894fa6..0266e3499 100644
--- a/install/ui/ipa.js
+++ b/install/ui/ipa.js
@@ -159,6 +159,7 @@ var IPA = ( function () {
if (IPA.current_entity){
var facet_name = IPA.current_facet(IPA.current_entity);
var facet = IPA.current_entity.get_facet(facet_name);
+ if (!facet) return false;
if (facet.is_dirty()){
diff --git a/install/ui/search.js b/install/ui/search.js
index 8e64adff9..450b8a655 100644
--- a/install/ui/search.js
+++ b/install/ui/search.js
@@ -30,40 +30,47 @@ IPA.search_facet = function(spec) {
spec.name = spec.name || 'search';
spec.display_class = 'search-facet';
+ spec.managed_entity_name = spec.managed_entity_name || spec.entity_name;
var that = IPA.table_facet(spec);
that.search_all = spec.search_all || false;
- that.setup_column = function(column) {
- column.setup = function(container, record) {
- container.empty();
-
- var value = record[column.name];
- value = value ? value.toString() : '';
-
- $('<a/>', {
- 'href': '#'+value,
- 'html': value,
- 'click': function (value) {
- return function() {
- IPA.nav.show_page(that.entity_name, 'default', value);
- return false;
- };
- }(value)
- }).appendTo(container);
- };
- };
that.init = function() {
-
that.facet_init();
+ that.managed_entity = IPA.get_entity(that.managed_entity_name);
+ that.init_table(that.managed_entity);
+ };
+
+ that.init_table = function(entity){
+
+ function setup_column(column,entity) {
+ column.setup = function(container, record) {
+ container.empty();
+
+ var value = record[column.name];
+ value = value ? value.toString() : '';
+
+ $('<a/>', {
+ 'href': '#'+value,
+ 'html': value,
+ 'click': function (value) {
+ return function() {
+ IPA.nav.show_page(entity.name, 'default', value);
+ return false;
+ };
+ }(value)
+ }).appendTo(container);
+ };
+ }
+
that.table = IPA.table_widget({
- id: that.entity_name+'-search',
+ id: entity.name+'-search',
name: 'search',
- label: IPA.metadata.objects[that.entity_name].label,
- entity_name: that.entity_name,
+ label: IPA.metadata.objects[entity.name].label,
+ entity_name: entity.name,
search_all: that.search_all
});
@@ -71,11 +78,11 @@ IPA.search_facet = function(spec) {
for (var i=0; i<columns.length; i++) {
var column = columns[i];
- var param_info = IPA.get_entity_param(that.entity_name, column.name);
+ var param_info = IPA.get_entity_param(entity.name, column.name);
column.primary_key = param_info && param_info['primary_key'];
if (column.primary_key) {
- that.setup_column(column);
+ setup_column(column,entity);
}
that.table.add_column(column);
@@ -148,7 +155,6 @@ IPA.search_facet = function(spec) {
};
that.setup = function(container) {
-
that.facet_setup(container);
};
@@ -178,11 +184,16 @@ IPA.search_facet = function(spec) {
};
that.add = function() {
- var dialog = that.entity.get_dialog('add');
+ var dialog = that.managed_entity.get_dialog('add');
dialog.open(that.container);
};
+
that.remove = function() {
+ that.remove_instances(that.managed_entity);
+ };
+
+ that.remove_instances = function(entity) {
var values = that.table.get_selected_values();
@@ -200,7 +211,8 @@ IPA.search_facet = function(spec) {
var dialog = IPA.deleter_dialog({
'title': title,
'parent': that.container,
- 'values': values
+ 'values': values,
+ entity_name: entity.name
});
dialog.execute = function() {
@@ -216,11 +228,19 @@ IPA.search_facet = function(spec) {
}
});
+ var pkeys =
+ entity.get_primary_key_prefix();
+
for (var i=0; i<values.length; i++) {
var command = IPA.command({
- entity: that.entity_name,
+ entity: entity.name,
method: 'del'
});
+
+ for (var k=0; k<pkeys.length; k++) {
+ command.add_arg(pkeys[k]);
+ }
+
command.add_arg(values[i]);
batch.add_command(command);
}
@@ -236,11 +256,15 @@ IPA.search_facet = function(spec) {
that.find = function() {
var filter = that.filter.val();
var state = {};
- state[that.entity_name + '-filter'] = filter;
+ state[that.managed_entity_name + '-filter'] = filter;
IPA.nav.push_state(state);
};
that.refresh = function() {
+ that.search_refresh(that.entity);
+ };
+
+ that.search_refresh = function(entity){
function on_success(data, text_status, xhr) {
@@ -271,12 +295,21 @@ IPA.search_facet = function(spec) {
summary.append('<p>'+error_thrown.message+'</p>');
}
- var filter = $.bbq.getState(that.entity_name + '-filter', true) || '';
+ var filter = [];
+ var current_entity = entity;
+ filter.unshift($.bbq.getState(current_entity.name + '-filter', true) || '');
+ current_entity = current_entity.containing_entity;
+ while(current_entity !== null){
+ filter.unshift(
+ $.bbq.getState(current_entity.name + '-pkey', true) || '');
+ current_entity = current_entity.containing_entity;
+ }
+
var command = IPA.command({
- entity: that.entity_name,
+ entity: entity.name,
method: 'find',
- args: [filter],
+ args: filter,
options: {
all: that.search_all
},
@@ -294,3 +327,49 @@ IPA.search_facet = function(spec) {
return that;
};
+
+
+/*TODO. this has much copied code from above. Refactor the search_facet
+To either be nested or not nested. */
+IPA.nested_search_facet = function(spec){
+ spec.managed_entity_name = spec.nested_entity;
+ var that = IPA.search_facet(spec);
+
+ that.show = function() {
+ that.facet_show();
+
+ //that.entity.header.set_pkey(null);
+ that.entity.header.back_link.css('visibility', 'visible');
+ that.entity.header.facet_tabs.css('visibility', 'visible');
+
+ that.entity.header.set_pkey(
+ $.bbq.getState(IPA.current_entity.name + '-pkey', true) || '');
+ if (that.filter) {
+ var filter =
+ $.bbq.getState(that.managed_entity_name + '-filter', true) || '';
+ that.filter.val(filter);
+ }
+ };
+
+ that.refresh = function(){
+
+ var pkey = $.bbq.getState(that.entity.name + '-pkey', true) || '';
+
+ if ((!pkey) && (that.entity.redirect_facet)) {
+
+ var current_entity = that.entity;
+ while (current_entity.containing_entity){
+ current_entity = current_entity.containing_entity;
+ }
+
+ IPA.nav.show_page(
+ current_entity.name,
+ that.entity.redirect_facet);
+ return;
+ }
+
+ that.search_refresh(that.managed_entity);
+ };
+
+ return that;
+};
diff --git a/install/ui/test/data/automountkey_add.json b/install/ui/test/data/automountkey_add.json
new file mode 100644
index 000000000..2c0193cdd
--- /dev/null
+++ b/install/ui/test/data/automountkey_add.json
@@ -0,0 +1,24 @@
+{
+ "error": null,
+ "id": null,
+ "result": {
+ "result": {
+ "automountinformation": [
+ "mountinfogoeshere"
+ ],
+ "automountkey": [
+ "/var/log/ipa"
+ ],
+ "description": [
+ "/var/log/ipa mountinfogoeshere"
+ ],
+ "dn": "description=/var/log/ipa mountinfogoeshere,automountmapname=auto.master,cn=default,cn=automount,dc=server15,dc=ayoung,dc=boston,dc=devel,dc=redhat,dc=com",
+ "objectclass": [
+ "automount",
+ "top"
+ ]
+ },
+ "summary": null,
+ "value": "auto.master"
+ }
+} \ No newline at end of file
diff --git a/install/ui/test/data/automountkey_find.json b/install/ui/test/data/automountkey_find.json
new file mode 100644
index 000000000..47326a33c
--- /dev/null
+++ b/install/ui/test/data/automountkey_find.json
@@ -0,0 +1,43 @@
+{
+ "error": null,
+ "id": 0,
+ "result": {
+ "count": 2,
+ "result": [
+ {
+ "automountinformation": [
+ "/var/log/dirsrv"
+ ],
+ "automountkey": [
+ "nfsserver:/var/log/dirsrv"
+ ],
+ "description": [
+ "nfsserver:/var/log/dirsrv /var/log/dirsrv"
+ ],
+ "dn": "description=nfsserver:/var/log/dirsrv /var/log/dirsrv,automountmapname=auto.log,cn=bos,cn=automount,dc=server15,dc=ayoung,dc=boston,dc=devel,dc=redhat,dc=com",
+ "objectclass": [
+ "automount",
+ "top"
+ ]
+ },
+ {
+ "automountinformation": [
+ "/var/log/ipa"
+ ],
+ "automountkey": [
+ "nfsserver:/var/log/ipa"
+ ],
+ "description": [
+ "nfsserver:/var/log/ipa /var/log/ipa"
+ ],
+ "dn": "description=nfsserver:/var/log/ipa /var/log/ipa,automountmapname=auto.log,cn=bos,cn=automount,dc=server15,dc=ayoung,dc=boston,dc=devel,dc=redhat,dc=com",
+ "objectclass": [
+ "automount",
+ "top"
+ ]
+ }
+ ],
+ "summary": null,
+ "truncated": false
+ }
+} \ No newline at end of file
diff --git a/install/ui/test/data/automountkey_show.json b/install/ui/test/data/automountkey_show.json
new file mode 100644
index 000000000..f4c06716c
--- /dev/null
+++ b/install/ui/test/data/automountkey_show.json
@@ -0,0 +1,32 @@
+{
+ "error": null,
+ "id": null,
+ "result": {
+ "result": {
+ "attributelevelrights": {
+ "aci": "rscwo",
+ "automountinformation": "rscwo",
+ "automountkey": "rscwo",
+ "description": "rscwo",
+ "nsaccountlock": "rscwo",
+ "objectclass": "rscwo"
+ },
+ "automountinformation": [
+ "auto.home"
+ ],
+ "automountkey": [
+ "/home"
+ ],
+ "description": [
+ "/home auto.home"
+ ],
+ "dn": "description=/home auto.home,automountmapname=auto.master,cn=default,cn=automount,dc=server15,dc=ayoung,dc=boston,dc=devel,dc=redhat,dc=com",
+ "objectclass": [
+ "automount",
+ "top"
+ ]
+ },
+ "summary": null,
+ "value": "/home auto.home"
+ }
+} \ No newline at end of file
diff --git a/install/ui/test/data/automountlocation_add.json b/install/ui/test/data/automountlocation_add.json
new file mode 100644
index 000000000..4e810eb0b
--- /dev/null
+++ b/install/ui/test/data/automountlocation_add.json
@@ -0,0 +1,18 @@
+{
+ "error": null,
+ "id": null,
+ "result": {
+ "result": {
+ "cn": [
+ "YYZ"
+ ],
+ "dn": "cn=yyz,cn=automount,dc=server15,dc=ayoung,dc=boston,dc=devel,dc=redhat,dc=com",
+ "objectclass": [
+ "nscontainer",
+ "top"
+ ]
+ },
+ "summary": null,
+ "value": "YYZ"
+ }
+} \ No newline at end of file
diff --git a/install/ui/test/data/automountlocation_del.json b/install/ui/test/data/automountlocation_del.json
new file mode 100644
index 000000000..105052fd7
--- /dev/null
+++ b/install/ui/test/data/automountlocation_del.json
@@ -0,0 +1,17 @@
+{
+ "error": null,
+ "id": null,
+ "result": {
+ "count": 1,
+ "results": [
+ {
+ "error": null,
+ "result": {
+ "failed": ""
+ },
+ "summary": null,
+ "value": "YYZ"
+ }
+ ]
+ }
+} \ No newline at end of file
diff --git a/install/ui/test/data/automountlocation_find.json b/install/ui/test/data/automountlocation_find.json
index ea1a54e83..0adc74835 100644
--- a/install/ui/test/data/automountlocation_find.json
+++ b/install/ui/test/data/automountlocation_find.json
@@ -1,17 +1,35 @@
{
- "error": null,
- "id": 6,
+ "error": null,
+ "id": null,
"result": {
- "count": 1,
+ "count": 4,
"result": [
{
"cn": [
+ "BOS"
+ ],
+ "dn": "cn=bos,cn=automount,dc=ayoung,dc=boston,dc=devel,dc=redhat,dc=com"
+ },
+ {
+ "cn": [
+ "BRNO"
+ ],
+ "dn": "cn=brno,cn=automount,dc=ayoung,dc=boston,dc=devel,dc=redhat,dc=com"
+ },
+ {
+ "cn": [
"default"
- ],
+ ],
"dn": "cn=default,cn=automount,dc=ayoung,dc=boston,dc=devel,dc=redhat,dc=com"
+ },
+ {
+ "cn": [
+ "RDU"
+ ],
+ "dn": "cn=rdu,cn=automount,dc=ayoung,dc=boston,dc=devel,dc=redhat,dc=com"
}
- ],
- "summary": null,
+ ],
+ "summary": null,
"truncated": false
}
} \ No newline at end of file
diff --git a/install/ui/test/data/automountmap_add.json b/install/ui/test/data/automountmap_add.json
new file mode 100644
index 000000000..129aef1a8
--- /dev/null
+++ b/install/ui/test/data/automountmap_add.json
@@ -0,0 +1,18 @@
+{
+ "error": null,
+ "id": null,
+ "result": {
+ "result": {
+ "automountmapname": [
+ "auto.log"
+ ],
+ "dn": "automountmapname=auto.log,cn=mtv,cn=automount,dc=server15,dc=ayoung,dc=boston,dc=devel,dc=redhat,dc=com",
+ "objectclass": [
+ "automountmap",
+ "top"
+ ]
+ },
+ "summary": null,
+ "value": "auto.log"
+ }
+} \ No newline at end of file
diff --git a/install/ui/test/data/automountmap_del.json b/install/ui/test/data/automountmap_del.json
new file mode 100644
index 000000000..d80f08d17
--- /dev/null
+++ b/install/ui/test/data/automountmap_del.json
@@ -0,0 +1,17 @@
+{
+ "error": null,
+ "id": null,
+ "result": {
+ "count": 1,
+ "results": [
+ {
+ "error": null,
+ "result": {
+ "failed": ""
+ },
+ "summary": null,
+ "value": "auto.log"
+ }
+ ]
+ }
+} \ No newline at end of file
diff --git a/install/ui/test/data/automountmap_find.json b/install/ui/test/data/automountmap_find.json
new file mode 100644
index 000000000..2cd077d74
--- /dev/null
+++ b/install/ui/test/data/automountmap_find.json
@@ -0,0 +1,51 @@
+{
+ "error": null,
+ "id": 0,
+ "result": {
+ "count": 4,
+ "result": [
+ {
+ "automountmapname": [
+ "auto.direct"
+ ],
+ "dn": "automountmapname=auto.direct,cn=bos,cn=automount,dc=server15,dc=ayoung,dc=boston,dc=devel,dc=redhat,dc=com",
+ "objectclass": [
+ "automountmap",
+ "top"
+ ]
+ },
+ {
+ "automountmapname": [
+ "auto.home"
+ ],
+ "dn": "automountmapname=auto.home,cn=bos,cn=automount,dc=server15,dc=ayoung,dc=boston,dc=devel,dc=redhat,dc=com",
+ "objectclass": [
+ "automountmap",
+ "top"
+ ]
+ },
+ {
+ "automountmapname": [
+ "auto.log"
+ ],
+ "dn": "automountmapname=auto.log,cn=bos,cn=automount,dc=server15,dc=ayoung,dc=boston,dc=devel,dc=redhat,dc=com",
+ "objectclass": [
+ "automountmap",
+ "top"
+ ]
+ },
+ {
+ "automountmapname": [
+ "auto.master"
+ ],
+ "dn": "automountmapname=auto.master,cn=bos,cn=automount,dc=server15,dc=ayoung,dc=boston,dc=devel,dc=redhat,dc=com",
+ "objectclass": [
+ "automountmap",
+ "top"
+ ]
+ }
+ ],
+ "summary": null,
+ "truncated": false
+ }
+} \ No newline at end of file
diff --git a/install/ui/test/data/automountmap_show.json b/install/ui/test/data/automountmap_show.json
new file mode 100644
index 000000000..8380a6ca1
--- /dev/null
+++ b/install/ui/test/data/automountmap_show.json
@@ -0,0 +1,14 @@
+{
+ "error": null,
+ "id": null,
+ "result": {
+ "result": {
+ "automountmapname": [
+ "live"
+ ],
+ "dn": "automountmapname=live,cn=bos,cn=automount,dc=ayoung,dc=boston,dc=devel,dc=redhat,dc=com"
+ },
+ "summary": null,
+ "value": "live"
+ }
+} \ No newline at end of file
diff --git a/install/ui/test/data/ipa_init.json b/install/ui/test/data/ipa_init.json
index 538b36e0f..b7df77797 100644
--- a/install/ui/test/data/ipa_init.json
+++ b/install/ui/test/data/ipa_init.json
@@ -26,6 +26,7 @@
"__base64__": ""
},
"automountkey_add": {
+ "takes_args": [],
"takes_options": [
{
"alwaysask": false,
@@ -86,18 +87,355 @@
]
},
"automountkey_del": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "continue",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Continuous mode: Don't stop on errors.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<continue>",
+ "multivalue": false,
+ "name": "continue",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "IA5Str",
+ "cli_name": "key",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Automount key name.",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Key",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "automountkey",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "IA5Str",
+ "cli_name": "info",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Mount information",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Mount information",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "automountinformation",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ }
+ ]
},
"automountkey_find": {
- "__base64__": ""
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "timelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Time limit of search in seconds",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Time Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "timelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "sizelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum number of entries returned",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Size Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "sizelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ }
+ ]
},
"automountkey_mod": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "addattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<addattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "addattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "setattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<setattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "setattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "IA5Str",
+ "cli_name": "newinfo",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "New mount information",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "New mount information",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "newautomountinformation",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ }
+ ]
},
"automountkey_show": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "IA5Str",
+ "cli_name": "key",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Automount key name.",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Key",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "automountkey",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "IA5Str",
+ "cli_name": "info",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Mount information",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Mount information",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "automountinformation",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ }
+ ]
},
"automountlocation_add": {
+ "takes_args": [],
"takes_options": [
{
"alwaysask": false,
@@ -158,21 +496,200 @@
]
},
"automountlocation_del": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "continue",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Continuous mode: Don't stop on errors.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<continue>",
+ "multivalue": false,
+ "name": "continue",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"automountlocation_find": {
- "__base64__": ""
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "timelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Time limit of search in seconds",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Time Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "timelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "sizelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum number of entries returned",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Size Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "sizelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ }
+ ]
},
"automountlocation_import": {
- "__base64__": ""
+ "takes_args": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "masterfile",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Automount master file.",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Master file",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "masterfile",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ }
+ ],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "continue",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Continuous operation mode. Errors are reported but the process continues.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<continue>",
+ "multivalue": false,
+ "name": "continue",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"automountlocation_show": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"automountlocation_tofiles": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"automountmap_add": {
+ "takes_args": [],
"takes_options": [
{
"alwaysask": false,
@@ -233,6 +750,7 @@
]
},
"automountmap_add_indirect": {
+ "takes_args": [],
"takes_options": [
{
"alwaysask": false,
@@ -345,24 +863,353 @@
]
},
"automountmap_del": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "continue",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Continuous mode: Don't stop on errors.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<continue>",
+ "multivalue": false,
+ "name": "continue",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"automountmap_find": {
- "__base64__": ""
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "timelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Time limit of search in seconds",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Time Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "timelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "sizelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum number of entries returned",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Size Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "sizelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ }
+ ]
},
"automountmap_mod": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "addattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<addattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "addattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "setattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<setattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "setattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"automountmap_show": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"config_mod": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "addattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<addattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "addattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "setattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<setattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "setattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"config_show": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"cosentry_add": {
+ "takes_args": [],
"takes_options": [
{
"alwaysask": false,
@@ -423,16 +1270,222 @@
]
},
"cosentry_del": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "continue",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Continuous mode: Don't stop on errors.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<continue>",
+ "multivalue": false,
+ "name": "continue",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"cosentry_find": {
- "__base64__": ""
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "timelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Time limit of search in seconds",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Time Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "timelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "sizelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum number of entries returned",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Size Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "sizelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ }
+ ]
},
"cosentry_mod": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "addattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<addattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "addattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "setattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<setattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "setattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"cosentry_show": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"delegation_add": {
"__base64__": ""
@@ -450,6 +1503,7 @@
"__base64__": ""
},
"dnsrecord_add": {
+ "takes_args": [],
"takes_options": [
{
"alwaysask": false,
@@ -544,21 +1598,173 @@
]
},
"dnsrecord_add_record": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"dnsrecord_del": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "del_all",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Delete all associated records",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Delete all associated records",
+ "multivalue": false,
+ "name": "del_all",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"dnsrecord_delentry": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "continue",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Continuous mode: Don't stop on errors.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<continue>",
+ "multivalue": false,
+ "name": "continue",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"dnsrecord_find": {
- "__base64__": ""
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "timelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Time limit of search in seconds",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Time Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "timelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "sizelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum number of entries returned",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Size Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "sizelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ }
+ ]
},
"dnsrecord_show": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"dnszone_add": {
+ "takes_args": [],
"takes_options": [
{
"alwaysask": false,
@@ -676,22 +1882,230 @@
]
},
"dnszone_del": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "continue",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Continuous mode: Don't stop on errors.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<continue>",
+ "multivalue": false,
+ "name": "continue",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"dnszone_disable": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"dnszone_enable": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"dnszone_find": {
- "__base64__": ""
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "timelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Time limit of search in seconds",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Time Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "timelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "sizelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum number of entries returned",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Size Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "sizelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ }
+ ]
},
"dnszone_mod": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "addattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<addattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "addattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "setattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<setattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "setattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"dnszone_show": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"entitle_consume": {
"takes_args": [
@@ -1095,6 +2509,7 @@
]
},
"group_add": {
+ "takes_args": [],
"takes_options": [
{
"alwaysask": false,
@@ -1186,27 +2601,299 @@
]
},
"group_add_member": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"group_del": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "continue",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Continuous mode: Don't stop on errors.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<continue>",
+ "multivalue": false,
+ "name": "continue",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"group_detach": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"group_find": {
- "__base64__": ""
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "timelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Time limit of search in seconds",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Time Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "timelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "sizelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum number of entries returned",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Size Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "sizelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "private",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "search for private groups",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<private>",
+ "multivalue": false,
+ "name": "private",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"group_mod": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "addattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<addattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "addattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "setattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<setattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "setattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "posix",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "change to a POSIX group",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<posix>",
+ "multivalue": false,
+ "name": "posix",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"group_remove_member": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"group_show": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"hbacrule_add": {
+ "takes_args": [],
"takes_options": [
{
"alwaysask": false,
@@ -1267,48 +2954,265 @@
]
},
"hbacrule_add_host": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"hbacrule_add_service": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"hbacrule_add_sourcehost": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"hbacrule_add_user": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"hbacrule_del": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "continue",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Continuous mode: Don't stop on errors.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<continue>",
+ "multivalue": false,
+ "name": "continue",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"hbacrule_disable": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"hbacrule_enable": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"hbacrule_find": {
- "__base64__": ""
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "timelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Time limit of search in seconds",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Time Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "timelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "sizelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum number of entries returned",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Size Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "sizelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ }
+ ]
},
"hbacrule_mod": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "addattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<addattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "addattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "setattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<setattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "setattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"hbacrule_remove_host": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"hbacrule_remove_service": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"hbacrule_remove_sourcehost": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"hbacrule_remove_user": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"hbacrule_show": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"hbacsvc_add": {
+ "takes_args": [],
"takes_options": [
{
"alwaysask": false,
@@ -1369,18 +3273,225 @@
]
},
"hbacsvc_del": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "continue",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Continuous mode: Don't stop on errors.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<continue>",
+ "multivalue": false,
+ "name": "continue",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"hbacsvc_find": {
- "__base64__": ""
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "timelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Time limit of search in seconds",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Time Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "timelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "sizelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum number of entries returned",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Size Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "sizelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ }
+ ]
},
"hbacsvc_mod": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "addattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<addattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "addattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "setattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<setattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "setattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"hbacsvc_show": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"hbacsvcgroup_add": {
+ "takes_args": [],
"takes_options": [
{
"alwaysask": false,
@@ -1441,24 +3552,233 @@
]
},
"hbacsvcgroup_add_member": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"hbacsvcgroup_del": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "continue",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Continuous mode: Don't stop on errors.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<continue>",
+ "multivalue": false,
+ "name": "continue",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"hbacsvcgroup_find": {
- "__base64__": ""
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "timelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Time limit of search in seconds",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Time Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "timelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "sizelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum number of entries returned",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Size Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "sizelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ }
+ ]
},
"hbacsvcgroup_mod": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "addattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<addattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "addattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "setattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<setattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "setattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"hbacsvcgroup_remove_member": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"hbacsvcgroup_show": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"host_add": {
+ "takes_args": [],
"takes_options": [
{
"alwaysask": false,
@@ -1551,27 +3871,289 @@
]
},
"host_add_managedby": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"host_del": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "updatedns",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Remove entries from DNS",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<updatedns>",
+ "multivalue": false,
+ "name": "updatedns",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"host_disable": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"host_find": {
- "__base64__": ""
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "timelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Time limit of search in seconds",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Time Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "timelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "sizelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum number of entries returned",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Size Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "sizelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ }
+ ]
},
"host_mod": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "addattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<addattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "addattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "setattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<setattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "setattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ },
+ {
+ "alwaysask": false,
+ "attribute": true,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "principalname",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Kerberos principal name for this host",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Principal name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "krbprincipalname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ]
},
"host_remove_managedby": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"host_show": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "out",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "file to store certificate in",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<out>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "out",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ]
},
"hostgroup_add": {
+ "takes_args": [],
"takes_options": [
{
"alwaysask": false,
@@ -1632,33 +4214,365 @@
]
},
"hostgroup_add_member": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"hostgroup_del": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "continue",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Continuous mode: Don't stop on errors.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<continue>",
+ "multivalue": false,
+ "name": "continue",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"hostgroup_find": {
- "__base64__": ""
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "timelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Time limit of search in seconds",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Time Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "timelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "sizelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum number of entries returned",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Size Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "sizelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ }
+ ]
},
"hostgroup_mod": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "addattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<addattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "addattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "setattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<setattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "setattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"hostgroup_remove_member": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"hostgroup_show": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"krbtpolicy_mod": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "addattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<addattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "addattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "setattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<setattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "setattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"krbtpolicy_reset": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"krbtpolicy_show": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"netgroup_add": {
+ "takes_args": [],
"takes_options": [
{
"alwaysask": false,
@@ -1719,24 +4633,264 @@
]
},
"netgroup_add_member": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"netgroup_del": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "continue",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Continuous mode: Don't stop on errors.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<continue>",
+ "multivalue": false,
+ "name": "continue",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"netgroup_find": {
- "__base64__": ""
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "timelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Time limit of search in seconds",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Time Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "timelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "sizelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum number of entries returned",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Size Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "sizelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "private",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "search for private groups",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<private>",
+ "multivalue": false,
+ "name": "private",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"netgroup_mod": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "addattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<addattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "addattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "setattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<setattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "setattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"netgroup_remove_member": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"netgroup_show": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"permission_add": {
+ "takes_args": [],
"takes_options": [
{
"alwaysask": false,
@@ -1797,24 +4951,233 @@
]
},
"permission_add_member": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"permission_del": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "continue",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Continuous mode: Don't stop on errors.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<continue>",
+ "multivalue": false,
+ "name": "continue",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"permission_find": {
- "__base64__": ""
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "timelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Time limit of search in seconds",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Time Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "timelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "sizelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum number of entries returned",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Size Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "sizelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ }
+ ]
},
"permission_mod": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "addattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<addattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "addattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "setattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<setattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "setattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"permission_remove_member": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"permission_show": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"privilege_add": {
+ "takes_args": [],
"takes_options": [
{
"alwaysask": false,
@@ -1875,30 +5238,241 @@
]
},
"privilege_add_member": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"privilege_add_permission": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"privilege_del": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "continue",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Continuous mode: Don't stop on errors.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<continue>",
+ "multivalue": false,
+ "name": "continue",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"privilege_find": {
- "__base64__": ""
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "timelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Time limit of search in seconds",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Time Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "timelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "sizelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum number of entries returned",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Size Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "sizelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ }
+ ]
},
"privilege_mod": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "addattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<addattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "addattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "setattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<setattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "setattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"privilege_remove_member": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"privilege_remove_permission": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"privilege_show": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"pwpolicy_add": {
+ "takes_args": [],
"takes_options": [
{
"alwaysask": false,
@@ -1959,18 +5533,251 @@
]
},
"pwpolicy_del": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "continue",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Continuous mode: Don't stop on errors.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<continue>",
+ "multivalue": false,
+ "name": "continue",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"pwpolicy_find": {
- "__base64__": ""
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "timelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Time limit of search in seconds",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Time Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "timelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "sizelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum number of entries returned",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Size Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "sizelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ }
+ ]
},
"pwpolicy_mod": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "addattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<addattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "addattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "setattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<setattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "setattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"pwpolicy_show": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "user",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Display effective policy for a specific user",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "User",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "user",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ]
},
"role_add": {
+ "takes_args": [],
"takes_options": [
{
"alwaysask": false,
@@ -2031,28 +5838,238 @@
]
},
"role_add_member": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"role_add_privilege": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"role_del": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "continue",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Continuous mode: Don't stop on errors.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<continue>",
+ "multivalue": false,
+ "name": "continue",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"role_find": {
- "__base64__": ""
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "timelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Time limit of search in seconds",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Time Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "timelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "sizelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum number of entries returned",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Size Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "sizelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ }
+ ]
},
"role_mod": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "addattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<addattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "addattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "setattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<setattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "setattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"role_remove_member": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"role_remove_privilege": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"role_show": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"selfservice_add": {
"__base64__": ""
@@ -2070,6 +6087,7 @@
"__base64__": ""
},
"service_add": {
+ "takes_args": [],
"takes_options": [
{
"alwaysask": false,
@@ -2105,27 +6123,263 @@
]
},
"service_add_host": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"service_del": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "continue",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Continuous mode: Don't stop on errors.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<continue>",
+ "multivalue": false,
+ "name": "continue",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"service_disable": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"service_find": {
- "__base64__": ""
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "timelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Time limit of search in seconds",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Time Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "timelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "sizelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum number of entries returned",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Size Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "sizelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ }
+ ]
},
"service_mod": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "addattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<addattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "addattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "setattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<setattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "setattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"service_remove_host": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"service_show": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "out",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "file to store certificate in",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<out>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "out",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ]
},
"sudocmd_add": {
+ "takes_args": [],
"takes_options": [
{
"alwaysask": false,
@@ -2186,18 +6440,225 @@
]
},
"sudocmd_del": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "continue",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Continuous mode: Don't stop on errors.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<continue>",
+ "multivalue": false,
+ "name": "continue",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"sudocmd_find": {
- "__base64__": ""
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "timelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Time limit of search in seconds",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Time Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "timelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "sizelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum number of entries returned",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Size Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "sizelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ }
+ ]
},
"sudocmd_mod": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "addattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<addattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "addattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "setattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<setattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "setattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"sudocmd_show": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"sudocmdgroup_add": {
+ "takes_args": [],
"takes_options": [
{
"alwaysask": false,
@@ -2258,24 +6719,233 @@
]
},
"sudocmdgroup_add_member": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"sudocmdgroup_del": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "continue",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Continuous mode: Don't stop on errors.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<continue>",
+ "multivalue": false,
+ "name": "continue",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"sudocmdgroup_find": {
- "__base64__": ""
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "timelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Time limit of search in seconds",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Time Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "timelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "sizelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum number of entries returned",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Size Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "sizelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ }
+ ]
},
"sudocmdgroup_mod": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "addattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<addattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "addattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "setattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<setattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "setattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"sudocmdgroup_remove_member": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"sudocmdgroup_show": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"sudorule_add": {
+ "takes_args": [],
"takes_options": [
{
"alwaysask": false,
@@ -2336,66 +7006,343 @@
]
},
"sudorule_add_allow_command": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"sudorule_add_deny_command": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"sudorule_add_host": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"sudorule_add_option": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "sudooption",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Sudo Option",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Sudo Option",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipasudoopt",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ }
+ ]
},
"sudorule_add_runasgroup": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"sudorule_add_runasuser": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"sudorule_add_user": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"sudorule_del": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "continue",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Continuous mode: Don't stop on errors.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<continue>",
+ "multivalue": false,
+ "name": "continue",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"sudorule_disable": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"sudorule_enable": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"sudorule_find": {
- "__base64__": ""
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "timelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Time limit of search in seconds",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Time Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "timelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "sizelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum number of entries returned",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Size Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "sizelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ }
+ ]
},
"sudorule_mod": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "addattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<addattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "addattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "setattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<setattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "setattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"sudorule_remove_allow_command": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"sudorule_remove_deny_command": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"sudorule_remove_host": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"sudorule_remove_option": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "sudooption",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Sudo Option",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Sudo Option",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipasudoopt",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ]
},
"sudorule_remove_runasgroup": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"sudorule_remove_runasuser": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"sudorule_remove_user": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"sudorule_show": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"user_add": {
+ "takes_args": [],
"takes_options": [
{
"alwaysask": false,
@@ -2452,29 +7399,300 @@
"query": false,
"required": false,
"type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "noprivate",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Don't create user private group",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<noprivate>",
+ "multivalue": false,
+ "name": "noprivate",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
}
]
},
"user_del": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "continue",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Continuous mode: Don't stop on errors.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<continue>",
+ "multivalue": false,
+ "name": "continue",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"user_disable": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"user_enable": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
},
"user_find": {
- "__base64__": ""
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "timelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Time limit of search in seconds",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Time Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "timelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "sizelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum number of entries returned",
+ "exclude": null,
+ "flags": [
+ "no_display"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Size Limit",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "sizelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "whoami",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display user record for current Kerberos principal",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Self",
+ "multivalue": false,
+ "name": "whoami",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"user_mod": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "addattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<addattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "addattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "setattr",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<setattr>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "setattr",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"user_show": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "rights",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rights",
+ "multivalue": false,
+ "name": "rights",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
},
"user_unlock": {
- "__base64__": ""
+ "takes_args": [],
+ "takes_options": []
}
},
"objects": {
@@ -2533,6 +7751,11 @@
"Member Of",
"in_",
"not_in_"
+ ],
+ "memberofindirect": [
+ "Indirect Member Of",
+ null,
+ "not_in_indirect_"
]
},
"takes_params": [
@@ -2639,7 +7862,7 @@
"objectclass",
"aci"
],
- "label": "Automount",
+ "label": "Automount Locations",
"methods": [
"add",
"del",
@@ -2673,6 +7896,11 @@
"Member Of",
"in_",
"not_in_"
+ ],
+ "memberofindirect": [
+ "Indirect Member Of",
+ null,
+ "not_in_indirect_"
]
},
"takes_params": [
@@ -2756,6 +7984,11 @@
"Member Of",
"in_",
"not_in_"
+ ],
+ "memberofindirect": [
+ "Indirect Member Of",
+ null,
+ "not_in_indirect_"
]
},
"takes_params": [
@@ -2863,6 +8096,11 @@
"Member Of",
"in_",
"not_in_"
+ ],
+ "memberofindirect": [
+ "Indirect Member Of",
+ null,
+ "not_in_indirect_"
]
},
"takes_params": [
@@ -4133,6 +9371,11 @@
"Member Of",
"in_",
"not_in_"
+ ],
+ "memberofindirect": [
+ "Indirect Member Of",
+ null,
+ "not_in_indirect_"
]
},
"takes_params": [
@@ -4472,6 +9715,11 @@
"Member Of",
"in_",
"not_in_"
+ ],
+ "memberofindirect": [
+ "Indirect Member Of",
+ null,
+ "not_in_indirect_"
]
},
"takes_params": [
@@ -4686,6 +9934,11 @@
"Member Of",
"in_",
"not_in_"
+ ],
+ "memberofindirect": [
+ "Indirect Member Of",
+ null,
+ "not_in_indirect_"
]
},
"takes_params": [
@@ -5076,6 +10329,11 @@
"Member Of",
"in_",
"not_in_"
+ ],
+ "memberofindirect": [
+ "Indirect Member Of",
+ null,
+ "not_in_indirect_"
]
},
"takes_params": [],
@@ -5172,6 +10430,11 @@
"Member Of",
"in_",
"not_in_"
+ ],
+ "memberofindirect": [
+ "Indirect Member Of",
+ null,
+ "not_in_indirect_"
]
},
"takes_params": [
@@ -5355,6 +10618,11 @@
"Member Of",
"in_",
"not_in_"
+ ],
+ "memberofindirect": [
+ "Indirect Member Of",
+ null,
+ "not_in_indirect_"
]
},
"takes_params": [
@@ -5863,6 +11131,11 @@
"Member Of",
"in_",
"not_in_"
+ ],
+ "memberofindirect": [
+ "Indirect Member Of",
+ null,
+ "not_in_indirect_"
]
},
"takes_params": [
@@ -5986,6 +11259,11 @@
"Member Of",
"in_",
"not_in_"
+ ],
+ "memberofindirect": [
+ "Indirect Member Of",
+ null,
+ "not_in_indirect_"
]
},
"takes_params": [
@@ -6530,6 +11808,11 @@
"Member Of",
"in_",
"not_in_"
+ ],
+ "memberofindirect": [
+ "Indirect Member Of",
+ null,
+ "not_in_indirect_"
]
},
"takes_params": [
@@ -6592,7 +11875,7 @@
"aciattrs": [],
"attribute_members": {},
"bindable": false,
- "container_dn": "cn=AYOUNG.BOSTON.DEVEL.REDHAT.COM,cn=kerberos",
+ "container_dn": "cn=SERVER15.AYOUNG.BOSTON.DEVEL.REDHAT.COM,cn=kerberos",
"default_attributes": [
"krbmaxticketlife",
"krbmaxrenewableage"
@@ -6630,6 +11913,11 @@
"Member Of",
"in_",
"not_in_"
+ ],
+ "memberofindirect": [
+ "Indirect Member Of",
+ null,
+ "not_in_indirect_"
]
},
"takes_params": [
@@ -7036,6 +12324,11 @@
"Member Of",
"in_",
"not_in_"
+ ],
+ "memberofindirect": [
+ "Indirect Member Of",
+ null,
+ "not_in_indirect_"
]
},
"takes_params": [
@@ -7345,6 +12638,11 @@
"Member Of",
"in_",
"not_in_"
+ ],
+ "memberofindirect": [
+ "Indirect Member Of",
+ null,
+ "not_in_indirect_"
]
},
"takes_params": [
@@ -7418,7 +12716,7 @@
],
"attribute_members": {},
"bindable": false,
- "container_dn": "cn=AYOUNG.BOSTON.DEVEL.REDHAT.COM,cn=kerberos",
+ "container_dn": "cn=SERVER15.AYOUNG.BOSTON.DEVEL.REDHAT.COM,cn=kerberos",
"default_attributes": [
"cn",
"cospriority",
@@ -7470,6 +12768,11 @@
"Member Of",
"in_",
"not_in_"
+ ],
+ "memberofindirect": [
+ "Indirect Member Of",
+ null,
+ "not_in_indirect_"
]
},
"takes_params": [
@@ -7730,11 +13033,7 @@
"hostgroup"
],
"memberof": [
- "privilege",
- "role"
- ],
- "memberofindirect": [
- "role"
+ "privilege"
]
},
"bindable": false,
@@ -7789,6 +13088,11 @@
"Member Of",
"in_",
"not_in_"
+ ],
+ "memberofindirect": [
+ "Indirect Member Of",
+ null,
+ "not_in_indirect_"
]
},
"takes_params": [
@@ -8135,6 +13439,11 @@
"Member Of",
"in_",
"not_in_"
+ ],
+ "memberofindirect": [
+ "Indirect Member Of",
+ null,
+ "not_in_indirect_"
]
},
"takes_params": [
@@ -8258,6 +13567,11 @@
"Member Of",
"in_",
"not_in_"
+ ],
+ "memberofindirect": [
+ "Indirect Member Of",
+ null,
+ "not_in_indirect_"
]
},
"takes_params": [
@@ -8493,6 +13807,11 @@
"Member Of",
"in_",
"not_in_"
+ ],
+ "memberofindirect": [
+ "Indirect Member Of",
+ null,
+ "not_in_indirect_"
]
},
"takes_params": [
@@ -9687,7 +15006,7 @@
"alwaysask": false,
"attribute": false,
"autofill": false,
- "class": "Int",
+ "class": "Str",
"cli_name": "postalcode",
"cli_short_name": null,
"default": null,
@@ -9697,14 +15016,17 @@
"hint": null,
"include": null,
"label": "ZIP",
- "maxvalue": 2147483647,
- "minvalue": null,
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
"multivalue": false,
"name": "postalcode",
+ "pattern": null,
+ "pattern_errmsg": null,
"primary_key": false,
"query": false,
"required": false,
- "type": "int"
+ "type": "unicode"
},
{
"alwaysask": false,
@@ -10022,10 +15344,16 @@
"aci": {
"attribute": "Attribute"
},
+ "automountkey": {
+ "add": "Add Automount Key"
+ },
"automountlocation": {
"add": "Add Automount Location",
"identity": "Automount Location Settings"
},
+ "automountmap": {
+ "add": "Add Automount Map"
+ },
"cert": {
"aa_compromise": "AA Compromise",
"affiliation_changed": "Affiliation Changed",
@@ -10240,7 +15568,8 @@
},
"tabs": {
"audit": "Audit",
- "hbac": "HBAC",
+ "automount": "Automount",
+ "hbac": "Host Based Access Control",
"identity": "Identity",
"ipaserver": "IPA Server",
"policy": "Policy",
@@ -10260,38 +15589,38 @@
"cn": [
"Administrator"
],
- "dn": "uid=admin,cn=users,cn=accounts,dc=ayoung,dc=boston,dc=devel,dc=redhat,dc=com",
+ "dn": "uid=admin,cn=users,cn=accounts,dc=server15,dc=ayoung,dc=boston,dc=devel,dc=redhat,dc=com",
"gecos": [
"Administrator"
],
"gidnumber": [
- "11400000"
+ "469800000"
],
"homedirectory": [
"/home/admin"
],
"ipauniqueid": [
- "7db304be-5728-11e0-859f-52540029a798"
+ "31758798-8707-11e0-9000-525400b55a47"
],
"krbextradata": [
{
- "__base64__": "AAKIDI1Ncm9vdC9hZG1pbkBBWU9VTkcuQk9TVE9OLkRFVkVMLlJFREhBVC5DT00A"
+ "__base64__": "AAIiXN1Ncm9vdC9hZG1pbkBTRVJWRVIxNS5BWU9VTkcuQk9TVE9OLkRFVkVMLlJFREhBVC5DT00A"
},
{
"__base64__": "AAgBAA=="
}
],
"krblastpwdchange": [
- "20110325214336Z"
+ "20110525194434Z"
],
"krblastsuccessfulauth": [
- "20110326005032Z"
+ "20110525211013Z"
],
"krbpasswordexpiration": [
- "20110623214336Z"
+ "20110823194434Z"
],
"krbprincipalname": [
- "admin@AYOUNG.BOSTON.DEVEL.REDHAT.COM"
+ "admin@SERVER15.AYOUNG.BOSTON.DEVEL.REDHAT.COM"
],
"loginshell": [
"/bin/bash"
@@ -10318,7 +15647,7 @@
"admin"
],
"uidnumber": [
- "11400000"
+ "469800000"
]
}
],
@@ -10329,11 +15658,11 @@
"count": 67,
"error": null,
"result": {
- "basedn": "dc=ayoung,dc=boston,dc=devel,dc=redhat,dc=com",
+ "basedn": "dc=server15,dc=ayoung,dc=boston,dc=devel,dc=redhat,dc=com",
"bin": "/var/www",
"ca_agent_port": 9443,
"ca_ee_port": 9444,
- "ca_host": "ipa14.ayoung.boston.devel.redhat.com",
+ "ca_host": "server15.ayoung.boston.devel.redhat.com",
"ca_port": 9180,
"conf": "/etc/ipa/server.conf",
"conf_default": "/etc/ipa/default.conf",
@@ -10372,12 +15701,12 @@
"enable_ra": true,
"fallback": true,
"home": "/var/www",
- "host": "ipa14.ayoung.boston.devel.redhat.com",
+ "host": "server15.ayoung.boston.devel.redhat.com",
"in_server": true,
"in_tree": false,
"interactive": true,
"ipalib": "/usr/lib/python2.7/site-packages/ipalib",
- "ldap_uri": "ldapi://%2fvar%2frun%2fslapd-AYOUNG-BOSTON-DEVEL-REDHAT-COM.socket",
+ "ldap_uri": "ldapi://%2fvar%2frun%2fslapd-SERVER15-AYOUNG-BOSTON-DEVEL-REDHAT-COM.socket",
"log": null,
"logdir": "/var/log/ipa",
"mode": "production",
@@ -10385,8 +15714,8 @@
"mount_jsonserver": "json",
"mount_xmlserver": "xml",
"prompt_all": false,
- "ra_plugin": "dogtag",
- "realm": "AYOUNG.BOSTON.DEVEL.REDHAT.COM",
+ "ra_plugin": "selfsign",
+ "realm": "SERVER15.AYOUNG.BOSTON.DEVEL.REDHAT.COM",
"rpc_json_uri": "http://localhost:8888/ipa/json",
"script": "/var/www/mod_wsgi",
"site_packages": "/usr/lib/python2.7/site-packages",
@@ -10395,7 +15724,7 @@
"verbose": 0,
"webui_assets_dir": null,
"webui_prod": true,
- "xmlrpc_uri": "https://ipa14.ayoung.boston.devel.redhat.com/ipa/xml"
+ "xmlrpc_uri": "https://server15.ayoung.boston.devel.redhat.com/ipa/xml"
},
"summary": "67 variables",
"total": 67
@@ -10408,4 +15737,4 @@
}
]
}
-}
+} \ No newline at end of file
diff --git a/install/ui/test/navigation_tests.html b/install/ui/test/navigation_tests.html
index a1a68f7f6..3a4e6f7d4 100644
--- a/install/ui/test/navigation_tests.html
+++ b/install/ui/test/navigation_tests.html
@@ -11,6 +11,8 @@
<script type="text/javascript" src="../ipa.js"></script>
<script type="text/javascript" src="../entity.js"></script>
<script type="text/javascript" src="../navigation.js"></script>
+ <script type="text/javascript" src="../search.js"></script>
+ <script type="text/javascript" src="../widget.js"></script>
<script type="text/javascript" src="navigation_tests.js"></script>
</head>
<body>
diff --git a/install/ui/test/navigation_tests.js b/install/ui/test/navigation_tests.js
index d9bcc8eb6..9126fae3a 100644
--- a/install/ui/test/navigation_tests.js
+++ b/install/ui/test/navigation_tests.js
@@ -41,10 +41,14 @@ test("Testing IPA.navigation.create().", function() {
var entity;
var user_mock_called = false;
var group_mock_called = false;
+ //Force reset of entities
+ IPA.entities = $.ordered_map();
IPA.entity_factories.user = function() {
var that = IPA.entity({name: 'user',
metadata:IPA.metadata.objects.user});
+ that.add_facet(IPA.search_facet({'entity_name':'user'}));
+
that.setup = function(container){
user_mock_called = true;
same(container.attr('name'), 'user', 'user container name');
diff --git a/install/ui/webui.js b/install/ui/webui.js
index 00c35b459..ce2cf2dfe 100644
--- a/install/ui/webui.js
+++ b/install/ui/webui.js
@@ -51,7 +51,11 @@ IPA.admin_navigation = function(spec) {
{entity: 'sudocmd'},
{entity: 'sudocmdgroup'}
]},
-// {entity: 'automountlocation'},
+ {name: 'automount', label: IPA.messages.tabs.automount, children: [
+ {entity: 'automountlocation'},
+ {entity: 'automountmap'},
+ {entity: 'automountkey'}
+ ]},
{entity: 'pwpolicy'},
{entity: 'krbtpolicy'}
]},
diff --git a/install/ui/widget.js b/install/ui/widget.js
index c76921938..94c75d42b 100644
--- a/install/ui/widget.js
+++ b/install/ui/widget.js
@@ -1047,7 +1047,12 @@ IPA.column = function (spec) {
that.init = function() {
if (that.entity_name && !that.label) {
var param_info = IPA.get_entity_param(that.entity_name, that.name);
- if (param_info) that.label = param_info.label;
+ if (param_info) {
+ that.label = param_info.label;
+ }else{
+ alert('cannot find label for ' + that.entity_name + ' ' +
+ that.name);
+ }
}
};
@@ -1124,12 +1129,14 @@ IPA.table_widget = function (spec) {
var table = $('<table/>', {
'class': 'search-table'
}).appendTo(container);
+ that.table = table;
if (that.scrollable) {
table.addClass('scrollable');
}
var thead = $('<thead/>').appendTo(table);
+ that.thead = thead;
var tr = $('<tr/>').appendTo(thead);
@@ -1176,6 +1183,7 @@ IPA.table_widget = function (spec) {
}
var tbody = $('<tbody/>').appendTo(table);
+ that.tbody = tbody;
if (that.height) {
tbody.css('height', that.height);
@@ -1207,6 +1215,7 @@ IPA.table_widget = function (spec) {
}
var tfoot = $('<tfoot/>').appendTo(table);
+ that.tfoot = tfoot;
tr = $('<tr/>').appendTo(tfoot);
@@ -1224,10 +1233,10 @@ IPA.table_widget = function (spec) {
that.widget_setup(container);
- that.table = $('table', that.container);
- that.thead = $('thead', that.table);
- that.tbody = $('tbody', that.table);
- that.tfoot = $('tfoot', that.table);
+// that.table = $('table', that.container);
+// that.thead = $('thead', that.table);
+// that.tbody = $('tbody', that.table);
+// that.tfoot = $('tfoot', that.table);
var select_all_checkbox = $('input[name=select]', that.thead);
select_all_checkbox.attr('title', IPA.messages.search.select_all);
diff --git a/ipalib/plugins/automount.py b/ipalib/plugins/automount.py
index 65d7322d2..504e183bf 100644
--- a/ipalib/plugins/automount.py
+++ b/ipalib/plugins/automount.py
@@ -186,7 +186,7 @@ class automountlocation(LDAPObject):
object_name_plural = 'automount locations'
object_class = ['nscontainer']
default_attributes = ['cn']
- label = _('Automount')
+ label = _('Automount Locations')
takes_params = (
diff --git a/ipalib/plugins/internal.py b/ipalib/plugins/internal.py
index dabe4e58d..78c5a8480 100644
--- a/ipalib/plugins/internal.py
+++ b/ipalib/plugins/internal.py
@@ -100,7 +100,13 @@ class i18n_messages(Command):
},
"automountlocation": {
"add":_("Add Automount Location"),
- "identity":_("Automount Location Settings"),
+ "identity":_("Automount Location Settings")
+ },
+ "automountmap": {
+ "add":_("Add Automount Map")
+ },
+ "automountkey": {
+ "add":_("Add Automount Key")
},
"cert": {
"unspecified":_("Unspecified"),
@@ -372,8 +378,9 @@ class i18n_messages(Command):
"audit": _("Audit"),
"ipaserver":_("IPA Server"),
"sudo":_("Sudo"),
- "hbac":_("HBAC"),
- "role":_("Role Based Access Control")
+ "hbac":_("Host Based Access Control"),
+ "role":_("Role Based Access Control"),
+ "automount":_("Automount")
},
"association":{
"add":_("Add ${other_entity} into ${entity} ${primary_key}"),