summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2012-06-11 21:16:05 -0500
committerEndi S. Dewata <edewata@redhat.com>2012-06-11 21:16:05 -0500
commitddc153ad951d8bf2125bf64f2e06013730f8bee1 (patch)
tree3ebaeffe018933983a173d4f1959d21831d38757
parent27bdba4f594cbdedfb5881e7e52d5fb6d97e794b (diff)
downloadfreeipa-dev-ddc153ad951d8bf2125bf64f2e06013730f8bee1.tar.gz
freeipa-dev-ddc153ad951d8bf2125bf64f2e06013730f8bee1.tar.xz
freeipa-dev-ddc153ad951d8bf2125bf64f2e06013730f8bee1.zip
Added scripts for test data.
-rwxr-xr-xscripts/aci-add.sh14
-rwxr-xr-xscripts/aci-del.sh10
-rwxr-xr-xscripts/aci-find.sh10
-rwxr-xr-xscripts/admin-rights.sh24
-rwxr-xr-xscripts/batch.sh12
-rwxr-xr-xscripts/candlepin-build.sh36
-rwxr-xr-xscripts/candlepin-install.sh6
-rwxr-xr-xscripts/candlepin-uninstall.sh11
-rwxr-xr-xscripts/cert-remove-hold.sh21
-rwxr-xr-xscripts/cert-request.sh41
-rwxr-xr-xscripts/cert-revoke.sh23
-rwxr-xr-xscripts/cert-show.sh21
-rwxr-xr-xscripts/delegation-mod.sh36
-rwxr-xr-xscripts/delegation-show.sh23
-rwxr-xr-xscripts/dnszone-add.sh26
-rwxr-xr-xscripts/ds-errorlog.sh6
-rwxr-xr-xscripts/entitle-consume.sh24
-rwxr-xr-xscripts/entitle-find.sh24
-rwxr-xr-xscripts/entitle-get.sh24
-rwxr-xr-xscripts/entitle-import.sh12
-rwxr-xr-xscripts/entitle-register.sh25
-rwxr-xr-xscripts/entitle-status.sh24
-rwxr-xr-xscripts/env.sh21
-rwxr-xr-xscripts/group-add-member.sh27
-rwxr-xr-xscripts/group-add.sh24
-rwxr-xr-xscripts/group-del.sh21
-rwxr-xr-xscripts/group-find-pkey.sh13
-rwxr-xr-xscripts/group-find.sh10
-rwxr-xr-xscripts/group-member-user.sh13
-rwxr-xr-xscripts/group-remove-member.sh25
-rwxr-xr-xscripts/group-show-batch.sh13
-rwxr-xr-xscripts/group-show.sh13
-rwxr-xr-xscripts/hbac-add-accesstime.sh40
-rwxr-xr-xscripts/hbac-add-accesstime1.sh23
-rwxr-xr-xscripts/hbac-add-accesstime2.sh23
-rwxr-xr-xscripts/hbac-add-host.sh24
-rwxr-xr-xscripts/hbac-add-service.sh24
-rwxr-xr-xscripts/hbac-add-sourcehost.sh24
-rwxr-xr-xscripts/hbac-add-user.sh24
-rwxr-xr-xscripts/hbac-del.sh21
-rwxr-xr-xscripts/hbac-disable.sh21
-rwxr-xr-xscripts/hbac-enable.sh21
-rwxr-xr-xscripts/hbac-find.sh21
-rwxr-xr-xscripts/hbac-mod1.sh30
-rwxr-xr-xscripts/hbac-mod2.sh30
-rwxr-xr-xscripts/hbac-remove-accesstime.sh40
-rwxr-xr-xscripts/hbac-remove-accesstime1.sh23
-rwxr-xr-xscripts/hbac-remove-accesstime2.sh23
-rwxr-xr-xscripts/hbac-remove-host.sh24
-rwxr-xr-xscripts/hbac-remove-service.sh24
-rwxr-xr-xscripts/hbac-remove-sourcehost.sh24
-rwxr-xr-xscripts/hbac-remove-user.sh24
-rwxr-xr-xscripts/hbac-show.sh24
-rwxr-xr-xscripts/hbacrule-add.sh23
-rwxr-xr-xscripts/hbacsvc-add.sh25
-rwxr-xr-xscripts/hbacsvc-del.sh24
-rwxr-xr-xscripts/hbacsvc-find.sh21
-rwxr-xr-xscripts/hbacsvc-mod.sh25
-rwxr-xr-xscripts/hbacsvc-show.sh24
-rwxr-xr-xscripts/hbacsvcgroup-add-member.sh23
-rwxr-xr-xscripts/hbacsvcgroup-add.sh25
-rwxr-xr-xscripts/hbacsvcgroup-del.sh21
-rwxr-xr-xscripts/hbacsvcgroup-find.sh21
-rwxr-xr-xscripts/hbacsvcgroup-member-hbacsvc.sh42
-rwxr-xr-xscripts/hbacsvcgroup-mod.sh25
-rwxr-xr-xscripts/hbacsvcgroup-remove-member.sh23
-rwxr-xr-xscripts/hbacsvcgroup-show.sh24
-rwxr-xr-xscripts/hbactest.sh13
-rwxr-xr-xscripts/host-add.sh24
-rwxr-xr-xscripts/host-del.sh24
-rwxr-xr-xscripts/host-disable.sh25
-rwxr-xr-xscripts/host-enroll.sh5
-rwxr-xr-xscripts/host-find-pkey.sh13
-rwxr-xr-xscripts/host-find.sh24
-rwxr-xr-xscripts/host-mod.sh26
-rwxr-xr-xscripts/host-show-batch.sh13
-rwxr-xr-xscripts/host-show.sh24
-rwxr-xr-xscripts/hostgroup-add.sh23
-rwxr-xr-xscripts/hostgroup-add2.sh23
-rwxr-xr-xscripts/hostgroup-del.sh21
-rwxr-xr-xscripts/hostgroup-del2.sh21
-rwxr-xr-xscripts/hostgroup-member-host.sh32
-rwxr-xr-xscripts/hostgroup-show.sh10
-rwxr-xr-xscripts/i18n_messages.sh21
-rwxr-xr-xscripts/id_messages.sh22
-rwxr-xr-xscripts/install-dogtag.sh11
-rwxr-xr-xscripts/ipa_init.sh12
-rwxr-xr-xscripts/jslint.sh5
-rw-r--r--scripts/json/aci_find.json15
-rw-r--r--scripts/json/dns-cluster-1.json203
-rw-r--r--scripts/json/entitle-consume.json24
-rw-r--r--scripts/json/entitle-register.json26
-rw-r--r--scripts/json/entitle_import_request.json9
-rw-r--r--scripts/json/env-dogtag.json75
-rw-r--r--scripts/json/env-selfsign.json76
-rw-r--r--scripts/json/group-find-pkey.json12
-rw-r--r--scripts/json/group-member-user.json22
-rw-r--r--scripts/json/group-show-batch.json5
-rw-r--r--scripts/json/group-show.json10
-rw-r--r--scripts/json/groups.json251
-rw-r--r--scripts/json/hbactest.json13
-rw-r--r--scripts/json/host-find-pkey.json12
-rw-r--r--scripts/json/host-show-batch.json4
-rw-r--r--scripts/json/host_show.json98
-rw-r--r--scripts/json/id_messages.json292
-rw-r--r--scripts/json/ipa_init_request.json7
-rw-r--r--scripts/json/json_metadata.json5294
-rw-r--r--scripts/json/json_metadata2.json4075
-rw-r--r--scripts/json/long_userlist-2.json251
-rw-r--r--scripts/json/long_userlist-3.json250
-rw-r--r--scripts/json/long_userlist-4.json156
-rw-r--r--scripts/json/long_userlist.json901
-rw-r--r--scripts/json/metadata.json13868
-rw-r--r--scripts/json/selfservice-find-pkey.json12
-rw-r--r--scripts/json/selfservice-show-batch.json4
-rw-r--r--scripts/json/service_show.json29
-rw-r--r--scripts/json/user-find-pkey.json12
-rw-r--r--scripts/json/user-show-batch.json22
-rw-r--r--scripts/json/users.json251
-rwxr-xr-xscripts/json_metadata.sh21
-rwxr-xr-xscripts/json_metadata_commands.sh21
-rwxr-xr-xscripts/json_metadata_methods.sh21
-rwxr-xr-xscripts/json_metadata_objects.sh21
-rwxr-xr-xscripts/metadata.sh20
-rwxr-xr-xscripts/netgroup-show.sh10
-rwxr-xr-xscripts/permission-find.sh24
-rwxr-xr-xscripts/permission-show.sh24
-rwxr-xr-xscripts/pki-cleanup.sh444
-rwxr-xr-xscripts/pwpolicy-add.sh23
-rwxr-xr-xscripts/pwpolicy-mod.sh25
-rwxr-xr-xscripts/pwpolicy-show.sh24
-rwxr-xr-xscripts/ratproxy.sh4
-rwxr-xr-xscripts/rebuild-dogtag.sh12
-rwxr-xr-xscripts/reinstall-dogtag.sh4
-rwxr-xr-xscripts/role-add-privilege.sh22
-rwxr-xr-xscripts/rolegroup-add-member.sh10
-rwxr-xr-xscripts/rolegroup-add.sh10
-rwxr-xr-xscripts/rolegroup-del.sh10
-rwxr-xr-xscripts/rolegroup-find.sh10
-rwxr-xr-xscripts/rolegroup-remove-member.sh10
-rwxr-xr-xscripts/rolegroup-show.sh10
-rwxr-xr-xscripts/selfservice-find-pkey.sh13
-rwxr-xr-xscripts/selfservice-show-batch.sh13
-rwxr-xr-xscripts/send.sh18
-rwxr-xr-xscripts/service-add-host.sh10
-rwxr-xr-xscripts/service-add-with-cert.sh24
-rwxr-xr-xscripts/service-add.sh25
-rwxr-xr-xscripts/service-del.sh10
-rwxr-xr-xscripts/service-disable.sh24
-rwxr-xr-xscripts/service-enroll.sh5
-rwxr-xr-xscripts/service-find.sh10
-rwxr-xr-xscripts/service-managedby-host.sh32
-rwxr-xr-xscripts/service-mod.sh24
-rwxr-xr-xscripts/service-remove-host.sh10
-rwxr-xr-xscripts/service-show.sh24
-rwxr-xr-xscripts/sudocmd-add.sh25
-rwxr-xr-xscripts/sudocmd-del.sh24
-rwxr-xr-xscripts/sudocmd-find.sh21
-rwxr-xr-xscripts/sudocmd-memberof-add.sh40
-rwxr-xr-xscripts/sudocmd-memberof-remove.sh40
-rwxr-xr-xscripts/sudocmd-memberof-show.sh42
-rwxr-xr-xscripts/sudocmd-mod.sh25
-rwxr-xr-xscripts/sudocmd-show.sh24
-rwxr-xr-xscripts/sudocmdgroup-add-member.sh23
-rwxr-xr-xscripts/sudocmdgroup-add.sh25
-rwxr-xr-xscripts/sudocmdgroup-del.sh24
-rwxr-xr-xscripts/sudocmdgroup-find.sh21
-rwxr-xr-xscripts/sudocmdgroup-member-sudocmd.sh42
-rwxr-xr-xscripts/sudocmdgroup-mod.sh25
-rwxr-xr-xscripts/sudocmdgroup-remove-member.sh23
-rwxr-xr-xscripts/sudocmdgroup-show.sh24
-rwxr-xr-xscripts/sudorule-add.sh26
-rwxr-xr-xscripts/sudorule-del.sh24
-rwxr-xr-xscripts/sudorule-find.sh21
-rwxr-xr-xscripts/sudorule-mod.sh30
-rwxr-xr-xscripts/sudorule-show.sh25
-rwxr-xr-xscripts/taskgroup-add.sh10
-rwxr-xr-xscripts/taskgroup-del.sh10
-rwxr-xr-xscripts/taskgroup-find.sh10
-rwxr-xr-xscripts/taskgroup-show.sh10
-rwxr-xr-xscripts/uninstall-pki.sh7
-rwxr-xr-xscripts/user-add.sh30
-rwxr-xr-xscripts/user-del.sh22
-rwxr-xr-xscripts/user-find-pkey.sh13
-rwxr-xr-xscripts/user-find.sh24
-rwxr-xr-xscripts/user-memberof-group.sh42
-rwxr-xr-xscripts/user-mod.sh27
-rwxr-xr-xscripts/user-rights.sh24
-rwxr-xr-xscripts/user-show-batch.sh13
-rwxr-xr-xscripts/user-show.sh25
-rwxr-xr-xscripts/user-whoami.sh10
-rwxr-xr-xscripts/vlv-check.sh1
-rwxr-xr-xscripts/vlv-create.sh35
-rwxr-xr-xscripts/vlv-remove.sh8
-rwxr-xr-xscripts/vlv-search-cn.sh3
-rwxr-xr-xscripts/vlv-search-givenName.sh3
-rwxr-xr-xscripts/vlv-search-sn.sh5
-rwxr-xr-xscripts/vlv-search-uid.sh3
-rwxr-xr-xscripts/vlv-search.sh11
199 files changed, 30124 insertions, 0 deletions
diff --git a/scripts/aci-add.sh b/scripts/aci-add.sh
new file mode 100755
index 0000000..a8a865b
--- /dev/null
+++ b/scripts/aci-add.sh
@@ -0,0 +1,14 @@
+#!/bin/sh +x
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d '{"method":"user_add","params":[["test"],{
+ "givenname":"Test",
+ "sn":"User",
+ "telephoneNumber":"123-456-7890"
+ }],"id":0}'\
+ -X POST\
+ https://dev.example.com/ipa/json
diff --git a/scripts/aci-del.sh b/scripts/aci-del.sh
new file mode 100755
index 0000000..d838700
--- /dev/null
+++ b/scripts/aci-del.sh
@@ -0,0 +1,10 @@
+#!/bin/sh +x
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d '{"method":"aci_del","params":[["test"],{}],"id":0}'\
+ -X POST\
+ https://dev.example.com/ipa/json
diff --git a/scripts/aci-find.sh b/scripts/aci-find.sh
new file mode 100755
index 0000000..383d5f0
--- /dev/null
+++ b/scripts/aci-find.sh
@@ -0,0 +1,10 @@
+#!/bin/sh +x
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d '{"method":"aci_find","params":[[""],{}],"id":0}'\
+ -X POST\
+ https://dev.example.com/ipa/json
diff --git a/scripts/admin-rights.sh b/scripts/admin-rights.sh
new file mode 100755
index 0000000..46f0dec
--- /dev/null
+++ b/scripts/admin-rights.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"user_show\",
+ \"params\": [
+ [ \"admin\" ],
+ {
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/batch.sh b/scripts/batch.sh
new file mode 100755
index 0000000..a59274c
--- /dev/null
+++ b/scripts/batch.sh
@@ -0,0 +1,12 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+curl -v\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d @dns-cluster-1.json\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/candlepin-build.sh b/scripts/candlepin-build.sh
new file mode 100755
index 0000000..4b8a822
--- /dev/null
+++ b/scripts/candlepin-build.sh
@@ -0,0 +1,36 @@
+yum -y install ruby rubygems ruby-devel gcc perl-Locale-Msgfmt tomcat6 java-1.6.0-openjdk-devel python-rhsm
+gem update --system
+export JAVA_HOME=/usr/lib/jvm/java-1.6.0/
+gem install rspec -v 1.3.1
+gem install cucumber -v 0.9.0
+gem install buildr rest-client
+git clone git://git.fedorahosted.org/git/candlepin.git/
+cd candlepin/proxy
+buildr clean test=no package
+buildconf/scripts/deploy
+/sbin/service tomcat6 restart
+ln -s /etc/candlepin/certs/keystore /usr/share/tomcat6/conf/keystore
+ln -s /etc/candlepin/certs/candlepin-ca.crt /etc/candlepin/certs/candlepin-ca.pem
+mkdir /etc/rhsm
+hostname=`hostname`
+cat > /etc/rhsm/rhsm.conf << EOF
+[server]
+# Server hostname:
+hostname=$hostname
+
+# Server prefix:
+prefix=/candlepin
+
+port=8443
+
+proxy_hostname=
+proxy_port=
+
+# Set to 1 to disable certificate validation:
+insecure = 0
+
+ca_cert_dir = /etc/candlepin/certs
+EOF
+wget -qO- http://localhost:8080/candlepin/admin/init
+echo "Now you just need to load some candlepin data"
+echo "and install IPA"
diff --git a/scripts/candlepin-install.sh b/scripts/candlepin-install.sh
new file mode 100755
index 0000000..ace4287
--- /dev/null
+++ b/scripts/candlepin-install.sh
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+TESTDATA=1
+
+cd ~/IPA/candlepin/proxy
+./buildconf/scripts/deploy
diff --git a/scripts/candlepin-uninstall.sh b/scripts/candlepin-uninstall.sh
new file mode 100755
index 0000000..0a77535
--- /dev/null
+++ b/scripts/candlepin-uninstall.sh
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+rm -rf /var/lib/candlepin
+rm -rf /var/log/candlepin
+rm -rf /var/cache/candlepin
+rm -rf /var/lib/tomcat6/webapps/candlepin
+rm -rf /var/lib/tomcat6/webapps/candlepin.war
+rm -rf /etc/candlepin
+rm -rf /usr/share/tomcat6/conf/keystore
+
+service tomcat6 restart
diff --git a/scripts/cert-remove-hold.sh b/scripts/cert-remove-hold.sh
new file mode 100755
index 0000000..466f883
--- /dev/null
+++ b/scripts/cert-remove-hold.sh
@@ -0,0 +1,21 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"cert_remove_hold\",
+ \"params\": [
+ [ $IPA_CERT_SN ],
+ { }
+ ],
+ \"id\":0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/cert-request.sh b/scripts/cert-request.sh
new file mode 100755
index 0000000..84b3e07
--- /dev/null
+++ b/scripts/cert-request.sh
@@ -0,0 +1,41 @@
+#!/bin/sh +x
+
+#ipa -vvv cert-request --principal=test/test.example.com `pwd`/example.csr
+#exit
+
+. ./include.sh
+
+#csr=`cat example.csr`
+csr="-----BEGIN CERTIFICATE REQUEST-----\n\
+MIIBhjCB8AIBADBHMR8wHQYDVQQKDBZJRE0uTEFCLkJPUy5SRURIQVQuQ09NMSQw
+IgYDVQQDDBt0ZXN0LmlkbS5sYWIuYm9zLnJlZGhhdC5jb20wgZ8wDQYJKoZIhvcN
+AQEBBQADgY0AMIGJAoGBANg4V4TpjXqRDWBK+WdRT8s5pCVuxieR84Jn1Q5p6DVF
+spcUglgHSzUMBrxuIjyBvpmnMONwC01kdyE4G1eeXQEE86GQXqcPjjhIibPp5QEK
+ZwI14XiWCY1PFRJbYCRaXi+BcbBZKXFKsEhzKUiqwgwx1iDvWZR5PK4kuK3xsZB3
+AgMBAAGgADANBgkqhkiG9w0BAQUFAAOBgQDK90KmQ/aJKiaVEYR0JHzuu7ux9fVz
+uFW42pgYYHdZb3BvkcP7cFeGUpvy0phdAEHEkemqH4WdWUqhMvcHfkKe+kgcmBQO
+J35jzXd087r70j3a93V7AvtfwDUCbHiJ12q7OHUuOgiimcEYfdQkwKwAzwBF+g4H
+laSFJXQWyOVv5A==
+-----END CERTIFICATE REQUEST-----"
+
+json="{
+ \"method\": \"cert_request\",
+ \"params\": [
+ [ \"$csr\" ],
+ {
+ \"principal\": \"host/test.example.com\"
+ }
+ ],
+ \"id\":0
+}"\
+
+#echo $json
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/cert-revoke.sh b/scripts/cert-revoke.sh
new file mode 100755
index 0000000..33f4b8c
--- /dev/null
+++ b/scripts/cert-revoke.sh
@@ -0,0 +1,23 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"cert_revoke\",
+ \"params\": [
+ [ $IPA_CERT_SN ],
+ {
+ \"revocation_reason\": 6
+ }
+ ],
+ \"id\":0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/cert-show.sh b/scripts/cert-show.sh
new file mode 100755
index 0000000..7f6dae2
--- /dev/null
+++ b/scripts/cert-show.sh
@@ -0,0 +1,21 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"cert_show\",
+ \"params\": [
+ [ $IPA_CERT_SN ],
+ { }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/delegation-mod.sh b/scripts/delegation-mod.sh
new file mode 100755
index 0000000..497269e
--- /dev/null
+++ b/scripts/delegation-mod.sh
@@ -0,0 +1,36 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"delegation_mod\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"attrs\": \"cn,sn\"
+ }
+ ],
+ \"id\": 0
+}"
+
+# \"attrs\": [
+# \"carlicense\",
+# \"cn\"
+# ],
+# \"group\": \"editors\",
+# \"memberof\": \"editors\",
+# \"permissions\": [
+# \"write\"
+# ]
+# \"all\": 0,
+# \"raw\": 0,
+# \"version\": \"2.0\"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/delegation-show.sh b/scripts/delegation-show.sh
new file mode 100755
index 0000000..354673a
--- /dev/null
+++ b/scripts/delegation-show.sh
@@ -0,0 +1,23 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"delegation_show\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"all\": true
+ }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/dnszone-add.sh b/scripts/dnszone-add.sh
new file mode 100755
index 0000000..a506087
--- /dev/null
+++ b/scripts/dnszone-add.sh
@@ -0,0 +1,26 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+# \"name_from_ip\": \"192.168.1.0/24\",
+json="{
+ \"method\": \"dnszone_add\",
+ \"params\": [
+ [ ],
+ {
+ \"name_from_ip\": \"FED0:0011:2233::/64\",
+ \"idnssoamname\": \"ns.example.com.\",
+ \"force\": true
+ }
+ ],
+ \"id\": 0
+}"
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/ds-errorlog.sh b/scripts/ds-errorlog.sh
new file mode 100755
index 0000000..5b59894
--- /dev/null
+++ b/scripts/ds-errorlog.sh
@@ -0,0 +1,6 @@
+ldapmodify -x -D "cn=Directory Manager" -w Secret123 <<EOF
+dn: cn=config
+changetype: modify
+replace: nsslapd-errorlog-level
+nsslapd-errorlog-level: 0
+EOF
diff --git a/scripts/entitle-consume.sh b/scripts/entitle-consume.sh
new file mode 100755
index 0000000..16fa876
--- /dev/null
+++ b/scripts/entitle-consume.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"entitle_consume\",
+ \"params\": [
+ [ 1 ],
+ {
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/entitle-find.sh b/scripts/entitle-find.sh
new file mode 100755
index 0000000..e694c4d
--- /dev/null
+++ b/scripts/entitle-find.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"entitle_find\",
+ \"params\": [
+ [ ],
+ {
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/entitle-get.sh b/scripts/entitle-get.sh
new file mode 100755
index 0000000..df0945b
--- /dev/null
+++ b/scripts/entitle-get.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"entitle_get\",
+ \"params\": [
+ [ ],
+ {
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/entitle-import.sh b/scripts/entitle-import.sh
new file mode 100755
index 0000000..8f53868
--- /dev/null
+++ b/scripts/entitle-import.sh
@@ -0,0 +1,12 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d @entitle_import_request.json\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/entitle-register.sh b/scripts/entitle-register.sh
new file mode 100755
index 0000000..f8414f6
--- /dev/null
+++ b/scripts/entitle-register.sh
@@ -0,0 +1,25 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"entitle_register\",
+ \"params\": [
+ [ \"admin\" ],
+ {
+ \"all\": true,
+ \"password\": \"admin\",
+ \"ipaentitlementid\": \"4a8a601a-1cf1-4484-868c-c4cfacfdffed\"
+ }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/entitle-status.sh b/scripts/entitle-status.sh
new file mode 100755
index 0000000..b54b960
--- /dev/null
+++ b/scripts/entitle-status.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"entitle_status\",
+ \"params\": [
+ [ ],
+ {
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/env.sh b/scripts/env.sh
new file mode 100755
index 0000000..096ef8d
--- /dev/null
+++ b/scripts/env.sh
@@ -0,0 +1,21 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"env\",
+ \"params\": [
+ [ ],
+ { }
+ ],
+ \"id\": 0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/group-add-member.sh b/scripts/group-add-member.sh
new file mode 100755
index 0000000..aa5d6f7
--- /dev/null
+++ b/scripts/group-add-member.sh
@@ -0,0 +1,27 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"group_add_member\",
+ \"params\": [
+ [ \"testgroup\" ],
+ {
+ \"user\": \"\"
+ }
+ ]
+}"
+
+# \"user\": \"testuser,admin\"
+# \"user\": [ \"testuser\", \"admin\" ]
+# \"id\": 0
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --delegation always\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/group-add.sh b/scripts/group-add.sh
new file mode 100755
index 0000000..c8a4b03
--- /dev/null
+++ b/scripts/group-add.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"group_add\",
+ \"params\": [
+ [ \"testgroup\" ],
+ {
+ \"description\": \"Test Group\",
+ \"user\": \"testuser\"
+ }
+ ],
+ \"id\": 0
+}"
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/group-del.sh b/scripts/group-del.sh
new file mode 100755
index 0000000..77a829d
--- /dev/null
+++ b/scripts/group-del.sh
@@ -0,0 +1,21 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"group_del\",
+ \"params\": [
+ [ \"testgroup\" ],
+ { }
+ ],
+ \"id\": 0
+}"
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/group-find-pkey.sh b/scripts/group-find-pkey.sh
new file mode 100755
index 0000000..54a0a0f
--- /dev/null
+++ b/scripts/group-find-pkey.sh
@@ -0,0 +1,13 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --delegation always\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d @json/group-find-pkey.json\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/group-find.sh b/scripts/group-find.sh
new file mode 100755
index 0000000..8fa3019
--- /dev/null
+++ b/scripts/group-find.sh
@@ -0,0 +1,10 @@
+#!/bin/sh +x
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d '{"method":"group_find","params":[[""],{}],"id":0}'\
+ -X POST\
+ https://dev.example.com/ipa/json
diff --git a/scripts/group-member-user.sh b/scripts/group-member-user.sh
new file mode 100755
index 0000000..009b1d1
--- /dev/null
+++ b/scripts/group-member-user.sh
@@ -0,0 +1,13 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --delegation always\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d @json/group-member-user.json\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/group-remove-member.sh b/scripts/group-remove-member.sh
new file mode 100755
index 0000000..f58b7b0
--- /dev/null
+++ b/scripts/group-remove-member.sh
@@ -0,0 +1,25 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"group_remove_member\",
+ \"params\": [
+ [ \"testgroup\" ],
+ {
+ \"user\": \"testuser,admin\"
+ }
+ ]
+}"
+
+# \"user\": [ \"testuser\", \"admin\" ]
+# \"id\": 0
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/group-show-batch.sh b/scripts/group-show-batch.sh
new file mode 100755
index 0000000..06440f3
--- /dev/null
+++ b/scripts/group-show-batch.sh
@@ -0,0 +1,13 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --delegation always\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d @json/group-show-batch.json\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/group-show.sh b/scripts/group-show.sh
new file mode 100755
index 0000000..f51536b
--- /dev/null
+++ b/scripts/group-show.sh
@@ -0,0 +1,13 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --delegation always\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d @json/group-show.json\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbac-add-accesstime.sh b/scripts/hbac-add-accesstime.sh
new file mode 100755
index 0000000..fcef645
--- /dev/null
+++ b/scripts/hbac-add-accesstime.sh
@@ -0,0 +1,40 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"batch\",
+ \"params\": [
+ [
+ {
+ \"method\": \"hbac_add_accesstime\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"accesstime\": \"periodic daily 0800-1400\"
+ }
+ ]
+ },
+ {
+ \"method\": \"hbac_add_accesstime\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"accesstime\": \"absolute 201012161032 ~ 201012161033\"
+ }
+ ]
+ }
+ ],
+ { }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbac-add-accesstime1.sh b/scripts/hbac-add-accesstime1.sh
new file mode 100755
index 0000000..68dad7e
--- /dev/null
+++ b/scripts/hbac-add-accesstime1.sh
@@ -0,0 +1,23 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbac_add_accesstime\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"accesstime\": \"periodic daily 0800-1400\"
+ }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbac-add-accesstime2.sh b/scripts/hbac-add-accesstime2.sh
new file mode 100755
index 0000000..f0b69d7
--- /dev/null
+++ b/scripts/hbac-add-accesstime2.sh
@@ -0,0 +1,23 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbac_add_accesstime\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"accesstime\": \"absolute 201012161032 ~ 201012161033\"
+ }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbac-add-host.sh b/scripts/hbac-add-host.sh
new file mode 100755
index 0000000..74dcac9
--- /dev/null
+++ b/scripts/hbac-add-host.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbac_add_host\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"host\": \"dev.example.com\",
+ \"hostgroup\": \"production\"
+ }
+ ],
+ \"id\":0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbac-add-service.sh b/scripts/hbac-add-service.sh
new file mode 100755
index 0000000..8c5aeba
--- /dev/null
+++ b/scripts/hbac-add-service.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbac_add_service\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"hbacsvc\": \"ftp,sshd\",
+ \"hbacsvcgroup\": \"sudo\"
+ }
+ ],
+ \"id\":0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbac-add-sourcehost.sh b/scripts/hbac-add-sourcehost.sh
new file mode 100755
index 0000000..c7e4e92
--- /dev/null
+++ b/scripts/hbac-add-sourcehost.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbac_add_sourcehost\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"host\": \"dev.example.com\",
+ \"hostgroup\": \"staging\"
+ }
+ ],
+ \"id\":0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbac-add-user.sh b/scripts/hbac-add-user.sh
new file mode 100755
index 0000000..ee8950d
--- /dev/null
+++ b/scripts/hbac-add-user.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbac_add_user\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"user\": \"admin,test\",
+ \"group\": \"editors\"
+ }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbac-del.sh b/scripts/hbac-del.sh
new file mode 100755
index 0000000..d4cf029
--- /dev/null
+++ b/scripts/hbac-del.sh
@@ -0,0 +1,21 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbac_del\",
+ \"params\": [
+ [ \"test\" ],
+ { }
+ ],
+ \"id\":0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbac-disable.sh b/scripts/hbac-disable.sh
new file mode 100755
index 0000000..de5184d
--- /dev/null
+++ b/scripts/hbac-disable.sh
@@ -0,0 +1,21 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbac_disable\",
+ \"params\": [
+ [ \"test\" ],
+ { }
+ ],
+ \"id\":0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbac-enable.sh b/scripts/hbac-enable.sh
new file mode 100755
index 0000000..6eddfe9
--- /dev/null
+++ b/scripts/hbac-enable.sh
@@ -0,0 +1,21 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbac_enable\",
+ \"params\": [
+ [ \"test\" ],
+ { }
+ ],
+ \"id\":0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbac-find.sh b/scripts/hbac-find.sh
new file mode 100755
index 0000000..88ccabc
--- /dev/null
+++ b/scripts/hbac-find.sh
@@ -0,0 +1,21 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbac_find\",
+ \"params\": [
+ [ \"\" ],
+ { }
+ ],
+ \"id\":0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbac-mod1.sh b/scripts/hbac-mod1.sh
new file mode 100755
index 0000000..99f8624
--- /dev/null
+++ b/scripts/hbac-mod1.sh
@@ -0,0 +1,30 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbac_mod\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"description\": \"Test HBAC rule.\",
+ \"accessruletype\": \"allow\",
+ \"hostcategory\": \"all\",
+ \"servicecategory\": \"all\",
+ \"sourcehostcategory\": \"all\",
+ \"usercategory\": \"all\",
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\": 0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbac-mod2.sh b/scripts/hbac-mod2.sh
new file mode 100755
index 0000000..174d6a0
--- /dev/null
+++ b/scripts/hbac-mod2.sh
@@ -0,0 +1,30 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbac_mod\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"description\": \"\",
+ \"accessruletype\": \"deny\",
+ \"hostcategory\": \"\",
+ \"servicecategory\": \"\",
+ \"sourcehostcategory\": \"\",
+ \"usercategory\": \"\",
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\": 0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbac-remove-accesstime.sh b/scripts/hbac-remove-accesstime.sh
new file mode 100755
index 0000000..e3641a4
--- /dev/null
+++ b/scripts/hbac-remove-accesstime.sh
@@ -0,0 +1,40 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"batch\",
+ \"params\": [
+ [
+ {
+ \"method\": \"hbac_remove_accesstime\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"accesstime\": \"periodic daily 0800-1400\"
+ }
+ ]
+ },
+ {
+ \"method\": \"hbac_remove_accesstime\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"accesstime\": \"absolute 201012161032 ~ 201012161033\"
+ }
+ ]
+ }
+ ],
+ { }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbac-remove-accesstime1.sh b/scripts/hbac-remove-accesstime1.sh
new file mode 100755
index 0000000..1f8e8f7
--- /dev/null
+++ b/scripts/hbac-remove-accesstime1.sh
@@ -0,0 +1,23 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbac_remove_accesstime\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"accesstime\": \"periodic daily 0800-1400\"
+ }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbac-remove-accesstime2.sh b/scripts/hbac-remove-accesstime2.sh
new file mode 100755
index 0000000..26781b9
--- /dev/null
+++ b/scripts/hbac-remove-accesstime2.sh
@@ -0,0 +1,23 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbac_remove_accesstime\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"accesstime\": \"absolute 201012161032 ~ 201012161033\"
+ }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbac-remove-host.sh b/scripts/hbac-remove-host.sh
new file mode 100755
index 0000000..18ad24e
--- /dev/null
+++ b/scripts/hbac-remove-host.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbac_remove_host\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"host\": \"dev.example.com\",
+ \"hostgroup\": \"production\"
+ }
+ ],
+ \"id\":0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbac-remove-service.sh b/scripts/hbac-remove-service.sh
new file mode 100755
index 0000000..4831791
--- /dev/null
+++ b/scripts/hbac-remove-service.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbac_remove_service\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"hbacsvc\": \"ftp,sshd\",
+ \"hbacsvcgroup\": \"sudo\"
+ }
+ ],
+ \"id\":0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbac-remove-sourcehost.sh b/scripts/hbac-remove-sourcehost.sh
new file mode 100755
index 0000000..3eccb40
--- /dev/null
+++ b/scripts/hbac-remove-sourcehost.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbac_remove_sourcehost\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"host\": \"dev.example.com\",
+ \"hostgroup\": \"staging\"
+ }
+ ],
+ \"id\":0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbac-remove-user.sh b/scripts/hbac-remove-user.sh
new file mode 100755
index 0000000..9166150
--- /dev/null
+++ b/scripts/hbac-remove-user.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbac_remove_user\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"user\": \"admin,test\",
+ \"group\": \"editors\"
+ }
+ ],
+ \"id\":0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbac-show.sh b/scripts/hbac-show.sh
new file mode 100755
index 0000000..701b8a2
--- /dev/null
+++ b/scripts/hbac-show.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbac_show\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\": 0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbacrule-add.sh b/scripts/hbacrule-add.sh
new file mode 100755
index 0000000..e4e4161
--- /dev/null
+++ b/scripts/hbacrule-add.sh
@@ -0,0 +1,23 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbacrule_add\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"accessruletype\": \"allow\"
+ }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbacsvc-add.sh b/scripts/hbacsvc-add.sh
new file mode 100755
index 0000000..1f87119
--- /dev/null
+++ b/scripts/hbacsvc-add.sh
@@ -0,0 +1,25 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbacsvc_add\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"description\": \"Test Service\",
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\": 0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbacsvc-del.sh b/scripts/hbacsvc-del.sh
new file mode 100755
index 0000000..dd3ddac
--- /dev/null
+++ b/scripts/hbacsvc-del.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbacsvc_del\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\": 0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbacsvc-find.sh b/scripts/hbacsvc-find.sh
new file mode 100755
index 0000000..8d2e8e0
--- /dev/null
+++ b/scripts/hbacsvc-find.sh
@@ -0,0 +1,21 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbacsvc_find\",
+ \"params\": [
+ [ \"\" ],
+ { }
+ ],
+ \"id\":0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbacsvc-mod.sh b/scripts/hbacsvc-mod.sh
new file mode 100755
index 0000000..a5cd149
--- /dev/null
+++ b/scripts/hbacsvc-mod.sh
@@ -0,0 +1,25 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbacsvc_mod\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"description\": \"Test\",
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbacsvc-show.sh b/scripts/hbacsvc-show.sh
new file mode 100755
index 0000000..71e0c61
--- /dev/null
+++ b/scripts/hbacsvc-show.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbacsvc_show\",
+ \"params\": [
+ [ \"sudo\" ],
+ {
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\":0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbacsvcgroup-add-member.sh b/scripts/hbacsvcgroup-add-member.sh
new file mode 100755
index 0000000..3ec9d53
--- /dev/null
+++ b/scripts/hbacsvcgroup-add-member.sh
@@ -0,0 +1,23 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbacsvcgroup_add_member\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"hbacsvc\": \"test\"
+ }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbacsvcgroup-add.sh b/scripts/hbacsvcgroup-add.sh
new file mode 100755
index 0000000..1fed6a4
--- /dev/null
+++ b/scripts/hbacsvcgroup-add.sh
@@ -0,0 +1,25 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbacsvcgroup_add\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"description\": \"Test Service Group\",
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\": 0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbacsvcgroup-del.sh b/scripts/hbacsvcgroup-del.sh
new file mode 100755
index 0000000..4e40867
--- /dev/null
+++ b/scripts/hbacsvcgroup-del.sh
@@ -0,0 +1,21 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbacsvcgroup_del\",
+ \"params\": [
+ [ \"test\" ],
+ { }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbacsvcgroup-find.sh b/scripts/hbacsvcgroup-find.sh
new file mode 100755
index 0000000..db50aeb
--- /dev/null
+++ b/scripts/hbacsvcgroup-find.sh
@@ -0,0 +1,21 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbacsvcgroup_find\",
+ \"params\": [
+ [ \"\" ],
+ { }
+ ],
+ \"id\":0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbacsvcgroup-member-hbacsvc.sh b/scripts/hbacsvcgroup-member-hbacsvc.sh
new file mode 100755
index 0000000..139c1ea
--- /dev/null
+++ b/scripts/hbacsvcgroup-member-hbacsvc.sh
@@ -0,0 +1,42 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"batch\",
+ \"params\": [
+ [
+ {
+ \"method\": \"hbacsvc_show\",
+ \"params\": [
+ [ \"sudo\" ],
+ {
+ \"all\": true,
+ \"rigts\": true
+ }
+ ]
+ },
+ {
+ \"method\": \"hbacsvc_show\",
+ \"params\": [
+ [ \"sudo-i\" ],
+ {
+ \"all\": true,
+ \"rigts\": true
+ }
+ ]
+ }
+ ],
+ { }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbacsvcgroup-mod.sh b/scripts/hbacsvcgroup-mod.sh
new file mode 100755
index 0000000..56974a1
--- /dev/null
+++ b/scripts/hbacsvcgroup-mod.sh
@@ -0,0 +1,25 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbacsvcgroup_mod\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"description\": \"Test\",
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\": 0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbacsvcgroup-remove-member.sh b/scripts/hbacsvcgroup-remove-member.sh
new file mode 100755
index 0000000..3f30df6
--- /dev/null
+++ b/scripts/hbacsvcgroup-remove-member.sh
@@ -0,0 +1,23 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbacsvcgroup_remove_member\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"hbacsvc\": \"test\"
+ }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbacsvcgroup-show.sh b/scripts/hbacsvcgroup-show.sh
new file mode 100755
index 0000000..fe11c30
--- /dev/null
+++ b/scripts/hbacsvcgroup-show.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hbacsvcgroup_show\",
+ \"params\": [
+ [ \"SUDO\" ],
+ {
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\":0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hbactest.sh b/scripts/hbactest.sh
new file mode 100755
index 0000000..569c3f6
--- /dev/null
+++ b/scripts/hbactest.sh
@@ -0,0 +1,13 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --delegation always\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d @json/hbactest.json\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/host-add.sh b/scripts/host-add.sh
new file mode 100755
index 0000000..40d067d
--- /dev/null
+++ b/scripts/host-add.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"host_add\",
+ \"params\": [
+ [ \"dev.example.com\" ],
+ {
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\": 0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/host-del.sh b/scripts/host-del.sh
new file mode 100755
index 0000000..202100d
--- /dev/null
+++ b/scripts/host-del.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"host_del\",
+ \"params\": [
+ [ \"dev.example.com\" ],
+ {
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\": 0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/host-disable.sh b/scripts/host-disable.sh
new file mode 100755
index 0000000..a854293
--- /dev/null
+++ b/scripts/host-disable.sh
@@ -0,0 +1,25 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"host_disable\",
+ \"params\": [
+ [ \"test.example.com\" ],
+ {
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\": 0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --delegation always\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/host-enroll.sh b/scripts/host-enroll.sh
new file mode 100755
index 0000000..e65bb6d
--- /dev/null
+++ b/scripts/host-enroll.sh
@@ -0,0 +1,5 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+ipa-getkeytab -s localhost -p host/test.example.com -k test.keytab
diff --git a/scripts/host-find-pkey.sh b/scripts/host-find-pkey.sh
new file mode 100755
index 0000000..cdc6294
--- /dev/null
+++ b/scripts/host-find-pkey.sh
@@ -0,0 +1,13 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --delegation always\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d @json/host-find-pkey.json\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/host-find.sh b/scripts/host-find.sh
new file mode 100755
index 0000000..d7f0472
--- /dev/null
+++ b/scripts/host-find.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"host_find\",
+ \"params\": [
+ [ ],
+ {
+ \"all\": true,
+ \"rights\": true
+ }
+ ]
+}"\
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --negotiate -u :\
+ --delegation always\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/host-mod.sh b/scripts/host-mod.sh
new file mode 100755
index 0000000..a788ba7
--- /dev/null
+++ b/scripts/host-mod.sh
@@ -0,0 +1,26 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"host_mod\",
+ \"params\": [
+ [ \"test.example.com\" ],
+ {
+ \"all\": true,
+ \"rights\": true,
+ \"userpassword\": \"test\"
+ }
+ ],
+ \"id\": 0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --delegation always\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/host-show-batch.sh b/scripts/host-show-batch.sh
new file mode 100755
index 0000000..74439ff
--- /dev/null
+++ b/scripts/host-show-batch.sh
@@ -0,0 +1,13 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --delegation always\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d @json/host-show-batch.json\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/host-show.sh b/scripts/host-show.sh
new file mode 100755
index 0000000..de7ce68
--- /dev/null
+++ b/scripts/host-show.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"host_show\",
+ \"params\": [
+ [ \"vm-022.idm.lab.bos.redhat.com\" ],
+ {
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\": 0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hostgroup-add.sh b/scripts/hostgroup-add.sh
new file mode 100755
index 0000000..066a842
--- /dev/null
+++ b/scripts/hostgroup-add.sh
@@ -0,0 +1,23 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hostgroup_add\",
+ \"params\": [
+ [ \"production\" ],
+ {
+ \"description\": \"Production Servers\"
+ }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ https://dev.example.com/ipa/json
diff --git a/scripts/hostgroup-add2.sh b/scripts/hostgroup-add2.sh
new file mode 100755
index 0000000..4b6f6fe
--- /dev/null
+++ b/scripts/hostgroup-add2.sh
@@ -0,0 +1,23 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hostgroup_add\",
+ \"params\": [
+ [ \"staging\" ],
+ {
+ \"description\": \"Staging Servers\"
+ }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ https://dev.example.com/ipa/json
diff --git a/scripts/hostgroup-del.sh b/scripts/hostgroup-del.sh
new file mode 100755
index 0000000..e26a2bd
--- /dev/null
+++ b/scripts/hostgroup-del.sh
@@ -0,0 +1,21 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hostgroup_del\",
+ \"params\": [
+ [ \"production\" ],
+ { }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ https://dev.example.com/ipa/json
diff --git a/scripts/hostgroup-del2.sh b/scripts/hostgroup-del2.sh
new file mode 100755
index 0000000..7364b24
--- /dev/null
+++ b/scripts/hostgroup-del2.sh
@@ -0,0 +1,21 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"hostgroup_del\",
+ \"params\": [
+ [ \"staging\" ],
+ { }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ https://dev.example.com/ipa/json
diff --git a/scripts/hostgroup-member-host.sh b/scripts/hostgroup-member-host.sh
new file mode 100755
index 0000000..4e30f39
--- /dev/null
+++ b/scripts/hostgroup-member-host.sh
@@ -0,0 +1,32 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"batch\",
+ \"params\": [
+ [
+ {
+ \"method\": \"host_show\",
+ \"params\": [
+ [ \"dev.example.com\" ],
+ {
+ \"all\": true,
+ \"rigts\": true
+ }
+ ]
+ }
+ ],
+ { }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/hostgroup-show.sh b/scripts/hostgroup-show.sh
new file mode 100755
index 0000000..8717cbb
--- /dev/null
+++ b/scripts/hostgroup-show.sh
@@ -0,0 +1,10 @@
+#!/bin/sh +x
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d '{"method":"hostgroup_show","params":[["test"],{}],"id":0}'\
+ -X POST\
+ https://dev.example.com/ipa/json
diff --git a/scripts/i18n_messages.sh b/scripts/i18n_messages.sh
new file mode 100755
index 0000000..5735b81
--- /dev/null
+++ b/scripts/i18n_messages.sh
@@ -0,0 +1,21 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"i18n_messages\",
+ \"params\": [
+ [ ],
+ { }
+ ],
+ \"id\": 0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/id_messages.sh b/scripts/id_messages.sh
new file mode 100755
index 0000000..5e341e7
--- /dev/null
+++ b/scripts/id_messages.sh
@@ -0,0 +1,22 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"i18n_messages\",
+ \"params\": [
+ [ ],
+ { }
+ ],
+ \"id\": 0
+}"\
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ -H "Accept-Language: id"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/install-dogtag.sh b/scripts/install-dogtag.sh
new file mode 100755
index 0000000..c37338a
--- /dev/null
+++ b/scripts/install-dogtag.sh
@@ -0,0 +1,11 @@
+#!/bin/sh +x
+
+ipa-server-install\
+ -U\
+ -r EXAMPLE.COM\
+ -n example.com\
+ -p Secret123\
+ -a Secret123\
+ --no-pkinit\
+ --setup-dns\
+ --forwarder=10.16.255.2
diff --git a/scripts/ipa_init.sh b/scripts/ipa_init.sh
new file mode 100755
index 0000000..5c4981b
--- /dev/null
+++ b/scripts/ipa_init.sh
@@ -0,0 +1,12 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+curl -v\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d @ipa_init_request.json\
+ -X POST\
+ $IPA_JSON_URL > ipa_init_response.json
diff --git a/scripts/jslint.sh b/scripts/jslint.sh
new file mode 100755
index 0000000..6ecacdd
--- /dev/null
+++ b/scripts/jslint.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+cd ../freeipa/install/ui
+
+jsl -conf jsl.conf
diff --git a/scripts/json/aci_find.json b/scripts/json/aci_find.json
new file mode 100644
index 0000000..22cb997
--- /dev/null
+++ b/scripts/json/aci_find.json
@@ -0,0 +1,15 @@
+{
+ "error": null,
+ "id": 0,
+ "result": {
+ "count": 5,
+ "result": [
+ "(targetattr != \"userPassword || krbPrincipalKey || sambaLMPassword || sambaNTPassword || passwordHistory || krbMKey\")(version 3.0;acl \"Enable Anonymous access\";allow (read,search,compare) userdn = \"ldap:///anyone\";)",
+ "(targetattr != \"userPassword || krbPrincipalKey || sambaLMPassword || sambaNTPassword || passwordHistory || krbMKey || ipaUniqueId\")(version 3.0;acl \"Admin can manage any entry\";allow (all) groupdn = \"ldap:///cn=admins,cn=groupss,cn=accounts,dc=dev,dc=example,dc=com\";)",
+ "(targetattr = \"userPassword || krbPrincipalKey || sambaLMPassword || sambaNTPassword\")(version 3.0;acl \"Self can write own password\";allow (write) userdn = \"ldap:///self\";)",
+ "(targetattr = \"userPassword || krbPrincipalKey || sambaLMPassword || sambaNTPassword || passwordHistory\")(version 3.0;acl \"Admins can write passwords\";allow (add,delete,write) groupdn = \"ldap:///cn=admins,cn=groups,cn=accounts,dc=dev,dc=example,dc=com\";)",
+ "(targetattr = \"userPassword || krbPrincipalKey || sambaLMPassword || sambaNTPassword || passwordHistory\")(version 3.0;acl \"Password change service can read/write passwords\";allow (read,write) userdn = \"ldap:///krbprincipalname=kadmin/changepw@DEV.EXAMPLE.COM,cn=DEV.EXAMPLE.COM,cn=kerberos,dc=dev,dc=example,dc=com\";)"
+ ],
+ "summary": "5 ACIs matched"
+ }
+}
diff --git a/scripts/json/dns-cluster-1.json b/scripts/json/dns-cluster-1.json
new file mode 100644
index 0000000..e39532d
--- /dev/null
+++ b/scripts/json/dns-cluster-1.json
@@ -0,0 +1,203 @@
+{"method":"batch","params":[[
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01head"],{"arecord":"10.0.0.250"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node001"],{"arecord":"10.0.0.1"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node002"],{"arecord":"10.0.0.2"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node003"],{"arecord":"10.0.0.3"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node004"],{"arecord":"10.0.0.4"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node005"],{"arecord":"10.0.0.5"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node006"],{"arecord":"10.0.0.6"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node007"],{"arecord":"10.0.0.7"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node008"],{"arecord":"10.0.0.8"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node009"],{"arecord":"10.0.0.9"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node010"],{"arecord":"10.0.0.10"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node011"],{"arecord":"10.0.0.11"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node012"],{"arecord":"10.0.0.12"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node013"],{"arecord":"10.0.0.13"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node014"],{"arecord":"10.0.0.14"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node015"],{"arecord":"10.0.0.15"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node016"],{"arecord":"10.0.0.16"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node017"],{"arecord":"10.0.0.17"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node018"],{"arecord":"10.0.0.18"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node019"],{"arecord":"10.0.0.19"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node020"],{"arecord":"10.0.0.20"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node021"],{"arecord":"10.0.0.21"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node022"],{"arecord":"10.0.0.22"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node023"],{"arecord":"10.0.0.23"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node024"],{"arecord":"10.0.0.24"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node025"],{"arecord":"10.0.0.25"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node026"],{"arecord":"10.0.0.26"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node027"],{"arecord":"10.0.0.27"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node028"],{"arecord":"10.0.0.28"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node029"],{"arecord":"10.0.0.29"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node030"],{"arecord":"10.0.0.30"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node031"],{"arecord":"10.0.0.31"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node032"],{"arecord":"10.0.0.32"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node033"],{"arecord":"10.0.0.33"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node034"],{"arecord":"10.0.0.34"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node035"],{"arecord":"10.0.0.35"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node036"],{"arecord":"10.0.0.36"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node037"],{"arecord":"10.0.0.37"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node038"],{"arecord":"10.0.0.38"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node039"],{"arecord":"10.0.0.39"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node040"],{"arecord":"10.0.0.40"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node041"],{"arecord":"10.0.0.41"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node042"],{"arecord":"10.0.0.42"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node043"],{"arecord":"10.0.0.43"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node044"],{"arecord":"10.0.0.44"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node045"],{"arecord":"10.0.0.45"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node046"],{"arecord":"10.0.0.46"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node047"],{"arecord":"10.0.0.47"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node048"],{"arecord":"10.0.0.48"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node049"],{"arecord":"10.0.0.49"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node050"],{"arecord":"10.0.0.50"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node051"],{"arecord":"10.0.0.51"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node052"],{"arecord":"10.0.0.52"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node053"],{"arecord":"10.0.0.53"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node054"],{"arecord":"10.0.0.54"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node055"],{"arecord":"10.0.0.55"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node056"],{"arecord":"10.0.0.56"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node057"],{"arecord":"10.0.0.57"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node058"],{"arecord":"10.0.0.58"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node059"],{"arecord":"10.0.0.59"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node060"],{"arecord":"10.0.0.60"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node061"],{"arecord":"10.0.0.61"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node062"],{"arecord":"10.0.0.62"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node063"],{"arecord":"10.0.0.63"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node064"],{"arecord":"10.0.0.64"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node065"],{"arecord":"10.0.0.65"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node066"],{"arecord":"10.0.0.66"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node067"],{"arecord":"10.0.0.67"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node068"],{"arecord":"10.0.0.68"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node069"],{"arecord":"10.0.0.69"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node070"],{"arecord":"10.0.0.70"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node071"],{"arecord":"10.0.0.71"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node072"],{"arecord":"10.0.0.72"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node073"],{"arecord":"10.0.0.73"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node074"],{"arecord":"10.0.0.74"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node075"],{"arecord":"10.0.0.75"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node076"],{"arecord":"10.0.0.76"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node077"],{"arecord":"10.0.0.77"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node078"],{"arecord":"10.0.0.78"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node079"],{"arecord":"10.0.0.79"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node080"],{"arecord":"10.0.0.80"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node081"],{"arecord":"10.0.0.81"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node082"],{"arecord":"10.0.0.82"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node083"],{"arecord":"10.0.0.83"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node084"],{"arecord":"10.0.0.84"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node085"],{"arecord":"10.0.0.85"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node086"],{"arecord":"10.0.0.86"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node087"],{"arecord":"10.0.0.87"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node088"],{"arecord":"10.0.0.88"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node089"],{"arecord":"10.0.0.89"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node090"],{"arecord":"10.0.0.90"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node091"],{"arecord":"10.0.0.91"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node092"],{"arecord":"10.0.0.92"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node093"],{"arecord":"10.0.0.93"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node094"],{"arecord":"10.0.0.94"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node095"],{"arecord":"10.0.0.95"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node096"],{"arecord":"10.0.0.96"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node097"],{"arecord":"10.0.0.97"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node098"],{"arecord":"10.0.0.98"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node099"],{"arecord":"10.0.0.99"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node100"],{"arecord":"10.0.0.100"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node101"],{"arecord":"10.0.0.101"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node102"],{"arecord":"10.0.0.102"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node103"],{"arecord":"10.0.0.103"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node104"],{"arecord":"10.0.0.104"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node105"],{"arecord":"10.0.0.105"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node106"],{"arecord":"10.0.0.106"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node107"],{"arecord":"10.0.0.107"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node108"],{"arecord":"10.0.0.108"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node109"],{"arecord":"10.0.0.109"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node110"],{"arecord":"10.0.0.110"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node111"],{"arecord":"10.0.0.111"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node112"],{"arecord":"10.0.0.112"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node113"],{"arecord":"10.0.0.113"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node114"],{"arecord":"10.0.0.114"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node115"],{"arecord":"10.0.0.115"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node116"],{"arecord":"10.0.0.116"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node117"],{"arecord":"10.0.0.117"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node118"],{"arecord":"10.0.0.118"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node119"],{"arecord":"10.0.0.119"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node120"],{"arecord":"10.0.0.120"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node121"],{"arecord":"10.0.0.121"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node122"],{"arecord":"10.0.0.122"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node123"],{"arecord":"10.0.0.123"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node124"],{"arecord":"10.0.0.124"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node125"],{"arecord":"10.0.0.125"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node126"],{"arecord":"10.0.0.126"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node127"],{"arecord":"10.0.0.127"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node128"],{"arecord":"10.0.0.128"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node129"],{"arecord":"10.0.0.129"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node130"],{"arecord":"10.0.0.130"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node131"],{"arecord":"10.0.0.131"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node132"],{"arecord":"10.0.0.132"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node133"],{"arecord":"10.0.0.133"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node134"],{"arecord":"10.0.0.134"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node135"],{"arecord":"10.0.0.135"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node136"],{"arecord":"10.0.0.136"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node137"],{"arecord":"10.0.0.137"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node138"],{"arecord":"10.0.0.138"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node139"],{"arecord":"10.0.0.139"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node140"],{"arecord":"10.0.0.140"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node141"],{"arecord":"10.0.0.141"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node142"],{"arecord":"10.0.0.142"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node143"],{"arecord":"10.0.0.143"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node144"],{"arecord":"10.0.0.144"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node145"],{"arecord":"10.0.0.145"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node146"],{"arecord":"10.0.0.146"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node147"],{"arecord":"10.0.0.147"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node148"],{"arecord":"10.0.0.148"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node149"],{"arecord":"10.0.0.149"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node150"],{"arecord":"10.0.0.150"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node151"],{"arecord":"10.0.0.151"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node152"],{"arecord":"10.0.0.152"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node153"],{"arecord":"10.0.0.153"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node154"],{"arecord":"10.0.0.154"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node155"],{"arecord":"10.0.0.155"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node156"],{"arecord":"10.0.0.156"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node157"],{"arecord":"10.0.0.157"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node158"],{"arecord":"10.0.0.158"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node159"],{"arecord":"10.0.0.159"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node160"],{"arecord":"10.0.0.160"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node161"],{"arecord":"10.0.0.161"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node162"],{"arecord":"10.0.0.162"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node163"],{"arecord":"10.0.0.163"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node164"],{"arecord":"10.0.0.164"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node165"],{"arecord":"10.0.0.165"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node166"],{"arecord":"10.0.0.166"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node167"],{"arecord":"10.0.0.167"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node168"],{"arecord":"10.0.0.168"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node169"],{"arecord":"10.0.0.169"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node170"],{"arecord":"10.0.0.170"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node171"],{"arecord":"10.0.0.171"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node172"],{"arecord":"10.0.0.172"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node173"],{"arecord":"10.0.0.173"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node174"],{"arecord":"10.0.0.174"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node175"],{"arecord":"10.0.0.175"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node176"],{"arecord":"10.0.0.176"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node177"],{"arecord":"10.0.0.177"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node178"],{"arecord":"10.0.0.178"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node179"],{"arecord":"10.0.0.179"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node180"],{"arecord":"10.0.0.180"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node181"],{"arecord":"10.0.0.181"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node182"],{"arecord":"10.0.0.182"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node183"],{"arecord":"10.0.0.183"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node184"],{"arecord":"10.0.0.184"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node185"],{"arecord":"10.0.0.185"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node186"],{"arecord":"10.0.0.186"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node187"],{"arecord":"10.0.0.187"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node188"],{"arecord":"10.0.0.188"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node189"],{"arecord":"10.0.0.189"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node190"],{"arecord":"10.0.0.190"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node191"],{"arecord":"10.0.0.191"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node192"],{"arecord":"10.0.0.192"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node193"],{"arecord":"10.0.0.193"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node194"],{"arecord":"10.0.0.194"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node195"],{"arecord":"10.0.0.195"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node196"],{"arecord":"10.0.0.196"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node197"],{"arecord":"10.0.0.197"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node198"],{"arecord":"10.0.0.198"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node199"],{"arecord":"10.0.0.199"}]},
+ {"method":"dnsrecord_add","params":[["idm.lab.bos.redhat.com","cluster01node200"],{"arecord":"10.0.0.200"}]}
+],{}],"id":1} \ No newline at end of file
diff --git a/scripts/json/entitle-consume.json b/scripts/json/entitle-consume.json
new file mode 100644
index 0000000..79c9875
--- /dev/null
+++ b/scripts/json/entitle-consume.json
@@ -0,0 +1,24 @@
+{
+ "error": null,
+ "id": 0,
+ "result": {
+ "result": {
+ "consumed": 38,
+ "ipaentitlementid": [
+ "ec819114-ac45-4fdf-aa21-ed4355e82e22"
+ ],
+ "ipauniqueid": [
+ "519f6792-6703-11e0-8609-00163e2fe6de"
+ ],
+ "objectclass": [
+ "ipaobject",
+ "ipaentitlement"
+ ],
+ "product": "MKT-multiplier-client-50",
+ "quantity": 250,
+ "uuid": "ec819114-ac45-4fdf-aa21-ed4355e82e22"
+ },
+ "summary": "Consumed 1 entitlement(s).",
+ "value": "1"
+ }
+} \ No newline at end of file
diff --git a/scripts/json/entitle-register.json b/scripts/json/entitle-register.json
new file mode 100644
index 0000000..6543b41
--- /dev/null
+++ b/scripts/json/entitle-register.json
@@ -0,0 +1,26 @@
+{
+ "error": null,
+ "id": 0,
+ "result": {
+ "result": {
+ "dn": "ipaentitlementid=ec819114-ac45-4fdf-aa21-ed4355e82e22,cn=entitlements,cn=etc,dc=idm,dc=lab,dc=bos,dc=redhat,dc=com",
+ "ipaentitlementid": [
+ "ec819114-ac45-4fdf-aa21-ed4355e82e22"
+ ],
+ "ipauniqueid": [
+ "519f6792-6703-11e0-8609-00163e2fe6de"
+ ],
+ "objectclass": [
+ "ipaobject",
+ "ipaentitlement"
+ ],
+ "userpkcs12": [
+ {
+ "__base64__": "MIIKBAIBAzCCCcoGCSqGSIb3DQEHAaCCCbsEggm3MIIJszCCBEcGCSqGSIb3DQEHBqCCBDgwggQ0AgEAMIIELQYJKoZIhvcNAQcBMBwGCiqGSIb3DQEMAQYwDgQIIftGxC4MAf4CAggAgIIEAKZPrgHf7FyQETrdxmm8Tnvqct1/bWm8rV6TXLB2tiFdMM3puWDVswlCmgEpode9JO2xbyO2OVcWUEOJ5A7XZnbsfWkgwRPCXJxJp4JCp4v+R8F6wHzWcOJus+pR7Gb+ZELBStjdplEiRLBF5L+S2Mzq2nLqvWrfM6V3jXepniFAvedcyZVi9w20pTHaaiPLaAbjkenCKaFWDl0mguMWE/5VD3otEuRP9pKuWpl67LwW+9TWxwYzDmJemLgkm5STLR4rxozOzfGbyMt3kZ7+hmFJAPSmLnEFK9GzGlaoVlXIXn60e0wpsOKpK/SLMm/PhUF+Ed8PSW0ofPl2MGSb+hSIg0QJkaTtv0nsKnbsCb/ryOMQfPH6At3l5ur6AvJtxi8M+jAC8VXPXAkT0s/wpVJhpXTutbWjwm1o64jVoz5VT4FpXmH8twuZYuoT/9caUnG0co0NBM9FVM5lWdVijcwY0KcFvAoJIEHMHHY6x7LONFLCB4wPTdo5+hu82mtkWOfQUmA0cfWuOIpc+lyftayzcZGmnWTVIol9TwdEjfRmGAQcmoX3mZm7Wcznb4FenmjRsEp8EOOUdsTZwhti87ZVQkcM1WIZA3fX/6ZZbOeJGuOIL8k54vGP50zOb500Td5jt2p6qtmONOB4Y9VcUyUQMEnodnJdKB3dDw7FXQqUvBcdfbjPEwNdf98/rzeeJgjSsZONT3YfiEQa7MKhADe/5XwZqNSFRFtJhjpMqH9Jj+hOmlo39ORwojf61jofIF/B8zvcieZVLzqhdcwbN56LredipUTFdTuWLMdgiSX+dLluqMzspSC2wFFgngAIlWgrVWCjt0GVE/KYICEvdTE7OOSC21j7dJ7nx0L/4yIFMdkhonuF1DqMHU9iixACYsSam4vbuxJTw+6S0alV0D8EXc/eIpFuN5BOfdO0teQxY2RuDGg7QMHWu+Jc/aAypHpu/BE0PqyrS4HwpSKjG67eJ1Q7ub3geFdJkrgQGuzt5/9LOEucOWt4YeOgEmMr+iEpTP/SQprSHZ5GrgSO8c9K2XbIT1sGqet9EHCVhCg1gh217cRhLxKCwXSEHYYPjJ4F2yrF1Qy7rB6mZgHVBSPj097IHtosL6coXvXDCjrBAVm4PxbnC6dZkbnjyKITASq9VdAgjVidhoeVzYkv1eKIXramI7J2xeopsDuLGqhtBblNIkNet7JAxW/8ZhAG9S9JIAFPqRaB/TyGgg2/GVeeJBwfMmPcpeqg30LzsEj2XEwCEFhbg6WC174jAp1nZsax/i2RMgk1eMkHyi+61paR/9PHZNttuTL14IhOQVCV/Bj3g32vC3Zbxf5B/Xv7oMuzNfK7pLwgq+thk5mBOyowggVkBgkqhkiG9w0BBwGgggVVBIIFUTCCBU0wggVJBgsqhkiG9w0BDAoBAqCCBO4wggTqMBwGCiqGSIb3DQEMAQMwDgQIVs1SOJAC7F8CAggABIIEyDOy3BV9r4l+vAENAa608kwbvS/txIrkA6zTXYdenwees+oK29UPDOf1ZsW18Y6lgeRKoV2ohpTR7TpCvscJT8q5UDAiKoEbK802W/JQhIKWmD2USZQKC83BP/OIYK7TRe0FLo7/IDKCbxvUuxN9iShB46hEfmFQszCo1KMDWYmQP861VPVWXXYZNeFhnxDicYcw9cx7jYutSKc4BM98PMgt3Z+oIn0M0p/whoPPpxwLcLC5WOttIe9d0jttNiueZg1h6f3Xul45zRXz5ECH0SClPRAAMEGxjpEc0es4ipTqh9F4KzKVEzWlHKgVIOIJiqf499XnRMkme4JQZrIwMHZasUkAp6FS+StyqPxJYpxeXFdAl24iluFvNHBJHJmZLVtVzWAzy+hozr6iWWOBMQb9U9vPd2sUvdEGu7w4HXC8pNM1WOJUB3HrDEQmqjo2ISkzE/bloGA1YFrCGHYNJjFuMczCLGkv7M1d5Nnn9Cf5LEToyPI/Hma96WVkvBSiiVbgkmrgfl6H7vOqoO9iPlUVS98pXdlOCWBMtMok4wEa7/iRSkzkUL8UWwyBVSBDfshwBgUl+STsKTjm/gqjecVicciFuNjENGPo7YeABBqsSSjWTrjnMjetRi3f2E4MPM1bAwr2DoSVUk6TrWTRiB6jwb9rkweQCafRGy1wZqZp1njv3YxLSXsvbWCbE20TOyHuHOWVEBqBEJPayRC1HXa01fMZ/j15DHwUZk9Mv5T6Ydcpw9LNsruNMciri9wKOGqDXxuO/gUmK+ywW0lnyQNBcIu3YnXHY7RO89eDv4ho3/eyCGwZgIuwIh/xeJPzlLYgRuNaR21xYEPFfeVc0XE0sGJ4r5tm2K2YxLcEo/d6PU6EBvvQhI/K0mmh3H5xZrxoAlGqTKK8mH7cXNTviV0PD9bdclsa7HzKuRz+dNuDCCd3puNivb5Rq5pwXIim+49rbi9Ir3sxaE6QTPwWJN55I5DjGhN5qUJJLQDcGBXN/wTF9jKQnTd/dnezfHaEMllXvFVW41hvWpmlYt6Makfd3n+EcDHMKgCpGmT18gHddHIb+FSl/QQORK1wN34roZMjLqYYoOpXV3F6D1h83QVFrjhleK29nmotEwYt1D4pHCnohzDCRGGWQ8v8Ks3HS23nLL2Vnqk8TbtlD7fGpP5DQj/Eej2krDb3Blbb7fwkdAc0JGvf6YS7mLlWY3E98p5Ibfb7v+x/HX8hwrRrK+44vOOaRrHMDIMdMUyrRlFHxZPtj7JbqyP7zPsH2kphk7nCxLeWnVMG6QD5YswIPTBoeSi5FGS7MiAMjKhbfFIt8hqOMubZ4L/JonxjCZVyB9U3QqmB91fYBsZzsYliKB3D32zN15DZNWrtOH98qzEHUWurjzBZ4zpEwjw3SaPGZXJLbxMQDhvppr0SfFv5VnAs++DjRUEeTKH3cEqGGDMogJZtnFQmiSgNgwf94YE3nFV5RMSxM52MPseSkE/FamOy1vxIfzCxsOHNw9+dLO3VE4eI1wNx9zHcykW0PD1nEdXsJCg2YydyjFnhUdy3aWLnl4n2sLLewAn2TkoE1dny/xrA90MivwYqRs9Uawpqf6b8mBJZqfD6+m4QFVrptuTxPVQ2x3mJYzFIMCEGCSqGSIb3DQEJFDEUHhIAYwBhAG4AZABsAGUAcABpAG4wIwYJKoZIhvcNAQkVMRYEFDZ8/nYqJjszFywnJuIj6wG28OM5MDEwITAJBgUrDgMCGgUABBTwksoYCwDcEjsLJzoE7F28TTMOwAQIHvN5ieIIzA4CAggA"
+ }
+ ]
+ },
+ "summary": "Registered to entitlement server.",
+ "value": ""
+ }
+} \ No newline at end of file
diff --git a/scripts/json/entitle_import_request.json b/scripts/json/entitle_import_request.json
new file mode 100644
index 0000000..beab337
--- /dev/null
+++ b/scripts/json/entitle_import_request.json
@@ -0,0 +1,9 @@
+{
+ "method": "entitle_import",
+ "params": [
+ [
+ "-----BEGIN CERTIFICATE-----\nMIIHVTCCBr6gAwIBAgIIaXW6VRBZ49swDQYJKoZIhvcNAQEFBQAwRzEmMCQGA1UE\nAwwddm0tMDIyLmlkbS5sYWIuYm9zLnJlZGhhdC5jb20xCzAJBgNVBAYTAlVTMRAw\nDgYDVQQHDAdSYWxlaWdoMB4XDTExMDQwNTAwMDAwMFoXDTEyMDQwNDAwMDAwMFow\nKzEpMCcGA1UEAwwgOGE5MGNlOTYyZjM2NDE4NjAxMmY0Yzk2MGY4MTAwNzUwggEi\nMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCc9uNuycd5UgYeCFuTolj9UAF3\nQt/Y6Ncmc6/R+jIlrpoNS8sB6kv+uPZlX25c4BBiQxpBVjNVcc3Zfa4okjeNPKlu\n0syg9ptlhVivafYkjUtKxzEH8GzxfZ+WvODa210TRaJQP3w4shnAlaLG/TCDFbaY\nXo9d9saIheelsL4L1JPlAlEMuSOhdYrrYI0gBoik28Vfwmqgc06x0n3JmLrQqL/k\nfjO8U7OpuvsSi7xpKQxLTtGwS+dWrKOLtSYMli2OEM/LfWjbdqI55UcoZu8xvFC6\naf0vqNvaJ8RjOfDwYZ1TjdJDSXBzTNgvTRA5n/29k+iIET6pZ6qVokl0OW8TAgMB\nAAGjggTgMIIE3DARBglghkgBhvhCAQEEBAMCBaAwCwYDVR0PBAQDAgSwMHcGA1Ud\nIwRwMG6AFIzw8TMZRe2EemNNdk/OQJydGp/goUukSTBHMSYwJAYDVQQDDB12bS0w\nMjIuaWRtLmxhYi5ib3MucmVkaGF0LmNvbTELMAkGA1UEBhMCVVMxEDAOBgNVBAcM\nB1JhbGVpZ2iCCQC0zvfl5WJ2gTAdBgNVHQ4EFgQUHsR7kA02NybXrtWdgdBv6ikA\ntpgwEwYDVR0lBAwwCgYIKwYBBQUHAwIwKgYNKwYBBAGSCAkBuIBDAQQZDBdNdWx0\naXBsaWVyIFByb2R1Y3QgQml0czAUBgsrBgEEAZIICQIBAQQFDAN5dW0wKAYMKwYB\nBAGSCAkCAQEBBBgMFmFsd2F5cy1lbmFibGVkLWNvbnRlbnQwKAYMKwYBBAGSCAkC\nAQECBBgMFmFsd2F5cy1lbmFibGVkLWNvbnRlbnQwHQYMKwYBBAGSCAkCAQEFBA0M\nC3Rlc3QtdmVuZG9yMCIGDCsGAQQBkggJAgEBBgQSDBAvZm9vL3BhdGgvYWx3YXlz\nMCYGDCsGAQQBkggJAgEBBwQWDBQvZm9vL3BhdGgvYWx3YXlzL2dwZzATBgwrBgEE\nAZIICQIBAQQEAwwBMDATBgwrBgEEAZIICQIBAQMEAwwBMDATBgwrBgEEAZIICQIB\nAQgEAwwBMTAVBgwrBgEEAZIICQIBAQkEBQwDMjAwMBQGCysGAQQBkggJAgABBAUM\nA3l1bTAnBgwrBgEEAZIICQIAAQEEFwwVbmV2ZXItZW5hYmxlZC1jb250ZW50MCcG\nDCsGAQQBkggJAgABAgQXDBVuZXZlci1lbmFibGVkLWNvbnRlbnQwHQYMKwYBBAGS\nCAkCAAEFBA0MC3Rlc3QtdmVuZG9yMCEGDCsGAQQBkggJAgABBgQRDA8vZm9vL3Bh\ndGgvbmV2ZXIwJQYMKwYBBAGSCAkCAAEHBBUMEy9mb28vcGF0aC9uZXZlci9ncGcw\nEwYMKwYBBAGSCAkCAAEEBAMMATAwEwYMKwYBBAGSCAkCAAEDBAMMATAwEwYMKwYB\nBAGSCAkCAAEIBAMMATAwFQYMKwYBBAGSCAkCAAEJBAUMAzYwMDAzBgorBgEEAZII\nCQQBBCUMI011bHRpcGxpZXIgUHJvZHVjdCBDbGllbnQgUGFjayAoNTApMDAGCisG\nAQQBkggJBAIEIgwgOGE5MGNlOTYyZjI4ZGFiYjAxMmYyOGU3YTcxNTAxMTgwKAYK\nKwYBBAGSCAkEAwQaDBhNS1QtbXVsdGlwbGllci1jbGllbnQtNTAwEQYKKwYBBAGS\nCAkEBQQDDAE1MCQGCisGAQQBkggJBAYEFgwUMjAxMS0wNC0wNVQwMDowMDowMFow\nJAYKKwYBBAGSCAkEBwQWDBQyMDEyLTA0LTA0VDAwOjAwOjAwWjASBgorBgEEAZII\nCQQMBAQMAjMwMBIGCisGAQQBkggJBAoEBAwCNDIwGwYKKwYBBAGSCAkEDQQNDAsx\nMjMzMTEzMTIzMTARBgorBgEEAZIICQQOBAMMATAwEQYKKwYBBAGSCAkECwQDDAEx\nMDQGCisGAQQBkggJBQEEJgwkZWExMzFlMjQtYzc3OC00ZTlkLWE2MGMtZDgwZTJj\nYzMxZmE5MA0GCSqGSIb3DQEBBQUAA4GBAIAi5ipHw5Ajy5TtTuwrd0GrV8yaCHqm\npud2BbnKnqzs9CDfZC8FGMdkMGPAaqSTpkY3vZQ+mjmiqs6cPoUHvQnXPR7exCbJ\nB2A+YeYY9aHMmRXYQLSAz2Gu7cNZV7UpZPvV3R7OxBlCCtRGrLLKwu03RW4KfVdb\nK7nhj96ja6ud\n-----END CERTIFICATE-----"
+ ],
+ { }
+ ]
+}
diff --git a/scripts/json/env-dogtag.json b/scripts/json/env-dogtag.json
new file mode 100644
index 0000000..c292270
--- /dev/null
+++ b/scripts/json/env-dogtag.json
@@ -0,0 +1,75 @@
+{
+ "error": null,
+ "id": 0,
+ "result": {
+ "count": 64,
+ "result": {
+ "basedn": "dc=ipa",
+ "bin": "/var/www",
+ "ca_agent_port": 9443,
+ "ca_ee_port": 9444,
+ "ca_host": "dev.example.com",
+ "ca_port": 9180,
+ "conf": "/etc/ipa/server.conf",
+ "conf_default": "/etc/ipa/default.conf",
+ "confdir": "/etc/ipa",
+ "config_loaded": true,
+ "container_accounts": "cn=accounts",
+ "container_applications": "cn=applications,cn=configs,cn=policies",
+ "container_automount": "cn=automount",
+ "container_configs": "cn=configs,cn=policies",
+ "container_dns": "cn=dns",
+ "container_group": "cn=groups,cn=accounts",
+ "container_hbac": "cn=hbac",
+ "container_hbacservice": "cn=hbacservices,cn=accounts",
+ "container_hbacservicegroup": "cn=hbacservicegroups,cn=accounts",
+ "container_host": "cn=computers,cn=accounts",
+ "container_hostgroup": "cn=hostgroups,cn=accounts",
+ "container_netgroup": "cn=ng,cn=alt",
+ "container_policies": "cn=policies",
+ "container_policygroups": "cn=policygroups,cn=configs,cn=policies",
+ "container_policylinks": "cn=policylinks,cn=configs,cn=policies",
+ "container_rolegroup": "cn=rolegroups,cn=accounts",
+ "container_roles": "cn=roles,cn=policies",
+ "container_service": "cn=services,cn=accounts",
+ "container_sudocmd": "cn=sudocmds,cn=accounts",
+ "container_sudocmdgroup": "cn=sudocmdgroups,cn=accounts",
+ "container_sudorule": "cn=sudorules",
+ "container_taskgroup": "cn=taskgroups,cn=accounts",
+ "container_user": "cn=users,cn=accounts",
+ "container_virtual": "cn=virtual operations",
+ "context": "server",
+ "debug": false,
+ "domain": "example.com",
+ "dot_ipa": "/var/www/.ipa",
+ "enable_ra": true,
+ "fallback": true,
+ "home": "/var/www",
+ "host": "dev.example.com",
+ "in_server": true,
+ "in_tree": false,
+ "interactive": true,
+ "ipalib": "/usr/lib/python2.6/site-packages/ipalib",
+ "ldap_uri": "ldapi://%2fvar%2frun%2fslapd-IPA.socket",
+ "log": null,
+ "logdir": "/var/log/ipa",
+ "mode": "production",
+ "mount_ipa": "/ipa/",
+ "mount_jsonserver": "json",
+ "mount_xmlserver": "xml",
+ "prompt_all": false,
+ "ra_plugin": "dogtag",
+ "realm": "IPA",
+ "rpc_json_uri": "http://localhost:8888/ipa/json",
+ "script": "/var/www/mod_wsgi",
+ "site_packages": "/usr/lib/python2.6/site-packages",
+ "startup_traceback": false,
+ "verbose": 0,
+ "webui_assets_dir": null,
+ "webui_prod": true,
+ "xmlrpc_uri": "https://dev.example.com/ipa/xml"
+ },
+ "summary": "64 variables",
+ "total": 64
+ }
+} \ No newline at end of file
diff --git a/scripts/json/env-selfsign.json b/scripts/json/env-selfsign.json
new file mode 100644
index 0000000..7ee7811
--- /dev/null
+++ b/scripts/json/env-selfsign.json
@@ -0,0 +1,76 @@
+{
+ "error": null,
+ "id": 0,
+ "result": {
+ "count": 65,
+ "result": {
+ "basedn": "dc=ipa",
+ "bin": "/var/www",
+ "ca_agent_port": 9443,
+ "ca_ee_port": 9444,
+ "ca_host": "dev.example.com",
+ "ca_port": 9180,
+ "conf": "/etc/ipa/server.conf",
+ "conf_default": "/etc/ipa/default.conf",
+ "confdir": "/etc/ipa",
+ "config_loaded": true,
+ "container_accounts": "cn=accounts",
+ "container_applications": "cn=applications,cn=configs,cn=policies",
+ "container_automount": "cn=automount",
+ "container_configs": "cn=configs,cn=policies",
+ "container_dns": "cn=dns",
+ "container_group": "cn=groups,cn=accounts",
+ "container_hbac": "cn=hbac",
+ "container_hbacservice": "cn=hbacservices,cn=accounts",
+ "container_hbacservicegroup": "cn=hbacservicegroups,cn=accounts",
+ "container_host": "cn=computers,cn=accounts",
+ "container_hostgroup": "cn=hostgroups,cn=accounts",
+ "container_netgroup": "cn=ng,cn=alt",
+ "container_permission": "cn=permissions,cn=accounts",
+ "container_policies": "cn=policies",
+ "container_policygroups": "cn=policygroups,cn=configs,cn=policies",
+ "container_policylinks": "cn=policylinks,cn=configs,cn=policies",
+ "container_privilege": "cn=privileges,cn=accounts",
+ "container_rolegroup": "cn=roles,cn=accounts",
+ "container_roles": "cn=roles,cn=policies",
+ "container_service": "cn=services,cn=accounts",
+ "container_sudocmd": "cn=sudocmds,cn=accounts",
+ "container_sudocmdgroup": "cn=sudocmdgroups,cn=accounts",
+ "container_sudorule": "cn=sudorules",
+ "container_user": "cn=users,cn=accounts",
+ "container_virtual": "cn=virtual operations",
+ "context": "server",
+ "debug": false,
+ "domain": "example.com",
+ "dot_ipa": "/var/www/.ipa",
+ "enable_ra": true,
+ "fallback": true,
+ "home": "/var/www",
+ "host": "dev.example.com",
+ "in_server": true,
+ "in_tree": false,
+ "interactive": true,
+ "ipalib": "/usr/lib/python2.6/site-packages/ipalib",
+ "ldap_uri": "ldapi://%2fvar%2frun%2fslapd-IPA.socket",
+ "log": null,
+ "logdir": "/var/log/ipa",
+ "mode": "production",
+ "mount_ipa": "/ipa/",
+ "mount_jsonserver": "json",
+ "mount_xmlserver": "xml",
+ "prompt_all": false,
+ "ra_plugin": "selfsign",
+ "realm": "IPA",
+ "rpc_json_uri": "http://localhost:8888/ipa/json",
+ "script": "/var/www/mod_wsgi",
+ "site_packages": "/usr/lib/python2.6/site-packages",
+ "startup_traceback": false,
+ "verbose": 0,
+ "webui_assets_dir": null,
+ "webui_prod": true,
+ "xmlrpc_uri": "https://dev.example.com/ipa/xml"
+ },
+ "summary": "65 variables",
+ "total": 65
+ }
+} \ No newline at end of file
diff --git a/scripts/json/group-find-pkey.json b/scripts/json/group-find-pkey.json
new file mode 100644
index 0000000..a9cdb58
--- /dev/null
+++ b/scripts/json/group-find-pkey.json
@@ -0,0 +1,12 @@
+{
+ "method": "group_find",
+ "params": [
+ [ ],
+ {
+ "all": false,
+ "rights": true,
+ "pkey_only": true,
+ "sizelimit": 200
+ }
+ ]
+}
diff --git a/scripts/json/group-member-user.json b/scripts/json/group-member-user.json
new file mode 100644
index 0000000..69e2ab4
--- /dev/null
+++ b/scripts/json/group-member-user.json
@@ -0,0 +1,22 @@
+{"method":"batch","params":[[
+ {"method":"user_show","params":[["abarrett"],{"all":true}]},
+ {"method":"user_show","params":[["abradley"],{"all":true}]},
+ {"method":"user_show","params":[["acarlson"],{"all":true}]},
+ {"method":"user_show","params":[["adaniels"],{"all":true}]},
+ {"method":"user_show","params":[["ageorge"],{"all":true}]},
+ {"method":"user_show","params":[["agordon"],{"all":true}]},
+ {"method":"user_show","params":[["ajennings"],{"all":true}]},
+ {"method":"user_show","params":[["aobrien"],{"all":true}]},
+ {"method":"user_show","params":[["aortega"],{"all":true}]},
+ {"method":"user_show","params":[["aortiz"],{"all":true}]},
+ {"method":"user_show","params":[["apeterson"],{"all":true}]},
+ {"method":"user_show","params":[["arhodes"],{"all":true}]},
+ {"method":"user_show","params":[["aromero"],{"all":true}]},
+ {"method":"user_show","params":[["athompson"],{"all":true}]},
+ {"method":"user_show","params":[["avaldez"],{"all":true}]},
+ {"method":"user_show","params":[["bbarber"],{"all":true}]},
+ {"method":"user_show","params":[["bbauer"],{"all":true}]},
+ {"method":"user_show","params":[["bblair"],{"all":true}]},
+ {"method":"user_show","params":[["bbush"],{"all":true}]},
+ {"method":"user_show","params":[["bgross"],{"all":true}]}
+],{}]}
diff --git a/scripts/json/group-show-batch.json b/scripts/json/group-show-batch.json
new file mode 100644
index 0000000..5dc1732
--- /dev/null
+++ b/scripts/json/group-show-batch.json
@@ -0,0 +1,5 @@
+{"method":"batch","params":[[
+ {"method":"group_show","params":[["admins"],{"all":true}]},
+ {"method":"group_show","params":[["editors"],{"all":true}]},
+ {"method":"group_show","params":[["ipausers"],{"all":true}]}
+],{}]}
diff --git a/scripts/json/group-show.json b/scripts/json/group-show.json
new file mode 100644
index 0000000..7d5895e
--- /dev/null
+++ b/scripts/json/group-show.json
@@ -0,0 +1,10 @@
+{
+ "method": "group_show",
+ "params": [
+ [ "ipausers" ],
+ {
+ "all": false,
+ "rights": true
+ }
+ ]
+}
diff --git a/scripts/json/groups.json b/scripts/json/groups.json
new file mode 100644
index 0000000..a630c61
--- /dev/null
+++ b/scripts/json/groups.json
@@ -0,0 +1,251 @@
+{"method":"batch","params":[[
+ {"method":"group_add" ,"params":[["group_dmontes"], {"description":"Darline Montes"}]},
+ {"method":"group_add" ,"params":[["group_sroberson"], {"description":"Shantay Roberson"}]},
+ {"method":"group_add" ,"params":[["group_vmendoza"], {"description":"Vincenza Mendoza"}]},
+ {"method":"group_add" ,"params":[["group_mvang"], {"description":"Mozell Vang"}]},
+ {"method":"group_add" ,"params":[["group_arhodes"], {"description":"Augustina Rhodes"}]},
+ {"method":"group_add" ,"params":[["group_ngutierrez"], {"description":"Noel Gutierrez"}]},
+ {"method":"group_add" ,"params":[["group_lbaldwin"], {"description":"Leola Baldwin"}]},
+ {"method":"group_add" ,"params":[["group_uevans"], {"description":"Una Evans"}]},
+ {"method":"group_add" ,"params":[["group_fwolfe"], {"description":"Fiona Wolfe"}]},
+ {"method":"group_add" ,"params":[["group_mdyer"], {"description":"Margarete Dyer"}]},
+ {"method":"group_add" ,"params":[["group_ibeard"], {"description":"Ivonne Beard"}]},
+ {"method":"group_add" ,"params":[["group_lduran"], {"description":"Linh Duran"}]},
+ {"method":"group_add" ,"params":[["group_cmcintosh"], {"description":"Colene Mcintosh"}]},
+ {"method":"group_add" ,"params":[["group_nmartinez"], {"description":"Nakita Martinez"}]},
+ {"method":"group_add" ,"params":[["group_sshepherd"], {"description":"Scarlett Shepherd"}]},
+ {"method":"group_add" ,"params":[["group_tosborn"], {"description":"Tora Osborn"}]},
+ {"method":"group_add" ,"params":[["group_mcarney"], {"description":"Mozelle Carney"}]},
+ {"method":"group_add" ,"params":[["group_scohen"], {"description":"Santo Cohen"}]},
+ {"method":"group_add" ,"params":[["group_jbuckley"], {"description":"Jeanna Buckley"}]},
+ {"method":"group_add" ,"params":[["group_jgould"], {"description":"Jimmy Gould"}]},
+ {"method":"group_add" ,"params":[["group_ewatkins"], {"description":"Ena Watkins"}]},
+ {"method":"group_add" ,"params":[["group_abradley"], {"description":"Anja Bradley"}]},
+ {"method":"group_add" ,"params":[["group_lhall"], {"description":"Lou Hall"}]},
+ {"method":"group_add" ,"params":[["group_dkelly"], {"description":"Dorotha Kelly"}]},
+ {"method":"group_add" ,"params":[["group_drosario"], {"description":"Danette Rosario"}]},
+ {"method":"group_add" ,"params":[["group_jpreston"], {"description":"Jacqueline Preston"}]},
+ {"method":"group_add" ,"params":[["group_mjefferson"], {"description":"Madelyn Jefferson"}]},
+ {"method":"group_add" ,"params":[["group_jwu"], {"description":"Jacquelyne Wu"}]},
+ {"method":"group_add" ,"params":[["group_marcher"], {"description":"Mistie Archer"}]},
+ {"method":"group_add" ,"params":[["group_rhale"], {"description":"Reva Hale"}]},
+ {"method":"group_add" ,"params":[["group_jmckee"], {"description":"Janeen Mckee"}]},
+ {"method":"group_add" ,"params":[["group_cduffy"], {"description":"Cristal Duffy"}]},
+ {"method":"group_add" ,"params":[["group_adaniels"], {"description":"Angelika Daniels"}]},
+ {"method":"group_add" ,"params":[["group_acarlson"], {"description":"Annmarie Carlson"}]},
+ {"method":"group_add" ,"params":[["group_wryan"], {"description":"Wilhemina Ryan"}]},
+ {"method":"group_add" ,"params":[["group_mclay"], {"description":"Margart Clay"}]},
+ {"method":"group_add" ,"params":[["group_mgates"], {"description":"Magda Gates"}]},
+ {"method":"group_add" ,"params":[["group_jmccann"], {"description":"Juan Mccann"}]},
+ {"method":"group_add" ,"params":[["group_mvaughan"], {"description":"Meg Vaughan"}]},
+ {"method":"group_add" ,"params":[["group_grobles"], {"description":"Gracie Robles"}]},
+ {"method":"group_add" ,"params":[["group_llarson"], {"description":"Lanette Larson"}]},
+ {"method":"group_add" ,"params":[["group_mbailey"], {"description":"Marcus Bailey"}]},
+ {"method":"group_add" ,"params":[["group_dbriggs"], {"description":"Dale Briggs"}]},
+ {"method":"group_add" ,"params":[["group_ekane"], {"description":"Efren Kane"}]},
+ {"method":"group_add" ,"params":[["group_bgross"], {"description":"Billy Gross"}]},
+ {"method":"group_add" ,"params":[["group_smcclure"], {"description":"Shila Mcclure"}]},
+ {"method":"group_add" ,"params":[["group_mkrause"], {"description":"Mimi Krause"}]},
+ {"method":"group_add" ,"params":[["group_sparrish"], {"description":"Shella Parrish"}]},
+ {"method":"group_add" ,"params":[["group_bmcgee"], {"description":"Bev Mcgee"}]},
+ {"method":"group_add" ,"params":[["group_kfisher"], {"description":"Kenna Fisher"}]},
+ {"method":"group_add" ,"params":[["group_mestes"], {"description":"Merissa Estes"}]},
+ {"method":"group_add" ,"params":[["group_mlong"], {"description":"Maurice Long"}]},
+ {"method":"group_add" ,"params":[["group_aromero"], {"description":"Ammie Romero"}]},
+ {"method":"group_add" ,"params":[["group_agordon"], {"description":"Amiee Gordon"}]},
+ {"method":"group_add" ,"params":[["group_vgriffin"], {"description":"Veronika Griffin"}]},
+ {"method":"group_add" ,"params":[["group_chartman"], {"description":"Chong Hartman"}]},
+ {"method":"group_add" ,"params":[["group_lcohen"], {"description":"Layne Cohen"}]},
+ {"method":"group_add" ,"params":[["group_fstrong"], {"description":"Franklin Strong"}]},
+ {"method":"group_add" ,"params":[["group_lgross"], {"description":"Leta Gross"}]},
+ {"method":"group_add" ,"params":[["group_kmills"], {"description":"Kristi Mills"}]},
+ {"method":"group_add" ,"params":[["group_mbutler"], {"description":"Merrill Butler"}]},
+ {"method":"group_add" ,"params":[["group_jmaynard"], {"description":"Jolynn Maynard"}]},
+ {"method":"group_add" ,"params":[["group_jmccarty"], {"description":"Jeffry Mccarty"}]},
+ {"method":"group_add" ,"params":[["group_jburch"], {"description":"Joni Burch"}]},
+ {"method":"group_add" ,"params":[["group_kreyes"], {"description":"Keli Reyes"}]},
+ {"method":"group_add" ,"params":[["group_ckramer"], {"description":"Christopher Kramer"}]},
+ {"method":"group_add" ,"params":[["group_chuynh"], {"description":"Constance Huynh"}]},
+ {"method":"group_add" ,"params":[["group_bbauer"], {"description":"Bulah Bauer"}]},
+ {"method":"group_add" ,"params":[["group_ipotts"], {"description":"Isaac Potts"}]},
+ {"method":"group_add" ,"params":[["group_ldennis"], {"description":"Leslie Dennis"}]},
+ {"method":"group_add" ,"params":[["group_kgonzalez"], {"description":"Katelin Gonzalez"}]},
+ {"method":"group_add" ,"params":[["group_mtravis"], {"description":"Mitchell Travis"}]},
+ {"method":"group_add" ,"params":[["group_tcase"], {"description":"Taisha Case"}]},
+ {"method":"group_add" ,"params":[["group_groman"], {"description":"Gwendolyn Roman"}]},
+ {"method":"group_add" ,"params":[["group_tburch"], {"description":"Tennie Burch"}]},
+ {"method":"group_add" ,"params":[["group_dmyers"], {"description":"Drusilla Myers"}]},
+ {"method":"group_add" ,"params":[["group_rcannon"], {"description":"Roxane Cannon"}]},
+ {"method":"group_add" ,"params":[["group_apeterson"], {"description":"Alda Peterson"}]},
+ {"method":"group_add" ,"params":[["group_lbarnett"], {"description":"Lavera Barnett"}]},
+ {"method":"group_add" ,"params":[["group_eclay"], {"description":"Ernesto Clay"}]},
+ {"method":"group_add" ,"params":[["group_lstevenson"], {"description":"Lexie Stevenson"}]},
+ {"method":"group_add" ,"params":[["group_lnewman"], {"description":"Latoyia Newman"}]},
+ {"method":"group_add" ,"params":[["group_crobles"], {"description":"Calandra Robles"}]},
+ {"method":"group_add" ,"params":[["group_sbarron"], {"description":"Shirlee Barron"}]},
+ {"method":"group_add" ,"params":[["group_smcfarland"], {"description":"Sunshine Mcfarland"}]},
+ {"method":"group_add" ,"params":[["group_sknapp"], {"description":"Stephen Knapp"}]},
+ {"method":"group_add" ,"params":[["group_ghouse"], {"description":"Gus House"}]},
+ {"method":"group_add" ,"params":[["group_lgeorge"], {"description":"Lanie George"}]},
+ {"method":"group_add" ,"params":[["group_swoodard"], {"description":"Signe Woodard"}]},
+ {"method":"group_add" ,"params":[["group_dphillips"], {"description":"Donna Phillips"}]},
+ {"method":"group_add" ,"params":[["group_candrade"], {"description":"Chassidy Andrade"}]},
+ {"method":"group_add" ,"params":[["group_jmcfarland"], {"description":"Jenae Mcfarland"}]},
+ {"method":"group_add" ,"params":[["group_ccarson"], {"description":"Carlos Carson"}]},
+ {"method":"group_add" ,"params":[["group_cgreer"], {"description":"Carmon Greer"}]},
+ {"method":"group_add" ,"params":[["group_khuerta"], {"description":"Kai Huerta"}]},
+ {"method":"group_add" ,"params":[["group_dblevins"], {"description":"Dalene Blevins"}]},
+ {"method":"group_add" ,"params":[["group_bswanson"], {"description":"Bennett Swanson"}]},
+ {"method":"group_add" ,"params":[["group_chickman"], {"description":"Collette Hickman"}]},
+ {"method":"group_add" ,"params":[["group_rcarrillo"], {"description":"Royce Carrillo"}]},
+ {"method":"group_add" ,"params":[["group_jkaufman"], {"description":"Joy Kaufman"}]},
+ {"method":"group_add" ,"params":[["group_kshaw"], {"description":"Kizzie Shaw"}]},
+ {"method":"group_add" ,"params":[["group_gowen"], {"description":"Gretchen Owen"}]},
+ {"method":"group_add" ,"params":[["group_rcontreras"], {"description":"Reba Contreras"}]},
+ {"method":"group_add" ,"params":[["group_cmccullough"], {"description":"Christen Mccullough"}]},
+ {"method":"group_add" ,"params":[["group_krivera"], {"description":"Katy Rivera"}]},
+ {"method":"group_add" ,"params":[["group_jbarron"], {"description":"Jacqualine Barron"}]},
+ {"method":"group_add" ,"params":[["group_sbradford"], {"description":"Sharika Bradford"}]},
+ {"method":"group_add" ,"params":[["group_lwilson"], {"description":"Les Wilson"}]},
+ {"method":"group_add" ,"params":[["group_jvelez"], {"description":"Janetta Velez"}]},
+ {"method":"group_add" ,"params":[["group_dlopez"], {"description":"Dinorah Lopez"}]},
+ {"method":"group_add" ,"params":[["group_lgibbs"], {"description":"Lorelei Gibbs"}]},
+ {"method":"group_add" ,"params":[["group_jsnow"], {"description":"Jacquie Snow"}]},
+ {"method":"group_add" ,"params":[["group_bswanson"], {"description":"Bernardine Swanson"}]},
+ {"method":"group_add" ,"params":[["group_sklein"], {"description":"Stanton Klein"}]},
+ {"method":"group_add" ,"params":[["group_lsharp"], {"description":"Leonor Sharp"}]},
+ {"method":"group_add" ,"params":[["group_mcameron"], {"description":"Ma Cameron"}]},
+ {"method":"group_add" ,"params":[["group_flam"], {"description":"Florencio Lam"}]},
+ {"method":"group_add" ,"params":[["group_nparker"], {"description":"Neoma Parker"}]},
+ {"method":"group_add" ,"params":[["group_lhogan"], {"description":"Loriann Hogan"}]},
+ {"method":"group_add" ,"params":[["group_lmorrison"], {"description":"Laquanda Morrison"}]},
+ {"method":"group_add" ,"params":[["group_bnewton"], {"description":"Bettyann Newton"}]},
+ {"method":"group_add" ,"params":[["group_athompson"], {"description":"Adella Thompson"}]},
+ {"method":"group_add" ,"params":[["group_jsanford"], {"description":"Jonell Sanford"}]},
+ {"method":"group_add" ,"params":[["group_rcohen"], {"description":"Remedios Cohen"}]},
+ {"method":"group_add" ,"params":[["group_cmelendez"], {"description":"Claretta Melendez"}]},
+ {"method":"group_add" ,"params":[["group_yjacobs"], {"description":"Yoshiko Jacobs"}]},
+ {"method":"group_add" ,"params":[["group_mmcintyre"], {"description":"Mark Mcintyre"}]},
+ {"method":"group_add" ,"params":[["group_dhood"], {"description":"Demetrius Hood"}]},
+ {"method":"group_add" ,"params":[["group_mescobar"], {"description":"Marilyn Escobar"}]},
+ {"method":"group_add" ,"params":[["group_mvilla"], {"description":"Marylouise Villa"}]},
+ {"method":"group_add" ,"params":[["group_dshort"], {"description":"Danny Short"}]},
+ {"method":"group_add" ,"params":[["group_okennedy"], {"description":"Ok Kennedy"}]},
+ {"method":"group_add" ,"params":[["group_cvillarreal"], {"description":"Cecille Villarreal"}]},
+ {"method":"group_add" ,"params":[["group_skane"], {"description":"Shelly Kane"}]},
+ {"method":"group_add" ,"params":[["group_vreyes"], {"description":"Velia Reyes"}]},
+ {"method":"group_add" ,"params":[["group_lrobinson"], {"description":"Lonny Robinson"}]},
+ {"method":"group_add" ,"params":[["group_mbright"], {"description":"Myriam Bright"}]},
+ {"method":"group_add" ,"params":[["group_eriley"], {"description":"Emerald Riley"}]},
+ {"method":"group_add" ,"params":[["group_ehunt"], {"description":"Elinor Hunt"}]},
+ {"method":"group_add" ,"params":[["group_ctrujillo"], {"description":"Connie Trujillo"}]},
+ {"method":"group_add" ,"params":[["group_hrichard"], {"description":"Holly Richard"}]},
+ {"method":"group_add" ,"params":[["group_sserrano"], {"description":"Shameka Serrano"}]},
+ {"method":"group_add" ,"params":[["group_nramirez"], {"description":"Nelia Ramirez"}]},
+ {"method":"group_add" ,"params":[["group_zschneider"], {"description":"Zoraida Schneider"}]},
+ {"method":"group_add" ,"params":[["group_mtanner"], {"description":"Margarita Tanner"}]},
+ {"method":"group_add" ,"params":[["group_hcalderon"], {"description":"Henriette Calderon"}]},
+ {"method":"group_add" ,"params":[["group_sroy"], {"description":"Shayna Roy"}]},
+ {"method":"group_add" ,"params":[["group_mblevins"], {"description":"Melissia Blevins"}]},
+ {"method":"group_add" ,"params":[["group_rhampton"], {"description":"Rufina Hampton"}]},
+ {"method":"group_add" ,"params":[["group_kpeters"], {"description":"Kyra Peters"}]},
+ {"method":"group_add" ,"params":[["group_gmoody"], {"description":"Glinda Moody"}]},
+ {"method":"group_add" ,"params":[["group_kgraham"], {"description":"Kerri Graham"}]},
+ {"method":"group_add" ,"params":[["group_lpacheco"], {"description":"Louisa Pacheco"}]},
+ {"method":"group_add" ,"params":[["group_swalter"], {"description":"Sherill Walter"}]},
+ {"method":"group_add" ,"params":[["group_aortega"], {"description":"Asley Ortega"}]},
+ {"method":"group_add" ,"params":[["group_spruitt"], {"description":"Spring Pruitt"}]},
+ {"method":"group_add" ,"params":[["group_lchandler"], {"description":"Lesha Chandler"}]},
+ {"method":"group_add" ,"params":[["group_wnichols"], {"description":"Whitney Nichols"}]},
+ {"method":"group_add" ,"params":[["group_eberry"], {"description":"Emelda Berry"}]},
+ {"method":"group_add" ,"params":[["group_kzhang"], {"description":"Kala Zhang"}]},
+ {"method":"group_add" ,"params":[["group_cheath"], {"description":"Cecily Heath"}]},
+ {"method":"group_add" ,"params":[["group_tproctor"], {"description":"Thalia Proctor"}]},
+ {"method":"group_add" ,"params":[["group_vgill"], {"description":"Vance Gill"}]},
+ {"method":"group_add" ,"params":[["group_ageorge"], {"description":"Antionette George"}]},
+ {"method":"group_add" ,"params":[["group_cwiggins"], {"description":"Chara Wiggins"}]},
+ {"method":"group_add" ,"params":[["group_clloyd"], {"description":"Clint Lloyd"}]},
+ {"method":"group_add" ,"params":[["group_mrichardson"], {"description":"Marlin Richardson"}]},
+ {"method":"group_add" ,"params":[["group_bblair"], {"description":"Bernardo Blair"}]},
+ {"method":"group_add" ,"params":[["group_mdonovan"], {"description":"Marylynn Donovan"}]},
+ {"method":"group_add" ,"params":[["group_dmoses"], {"description":"Dalila Moses"}]},
+ {"method":"group_add" ,"params":[["group_jkhan"], {"description":"Ja Khan"}]},
+ {"method":"group_add" ,"params":[["group_mcrane"], {"description":"Melba Crane"}]},
+ {"method":"group_add" ,"params":[["group_gmcintosh"], {"description":"Gustavo Mcintosh"}]},
+ {"method":"group_add" ,"params":[["group_wweaver"], {"description":"Willena Weaver"}]},
+ {"method":"group_add" ,"params":[["group_abarrett"], {"description":"Adrian Barrett"}]},
+ {"method":"group_add" ,"params":[["group_pcarroll"], {"description":"Phil Carroll"}]},
+ {"method":"group_add" ,"params":[["group_twebster"], {"description":"Ty Webster"}]},
+ {"method":"group_add" ,"params":[["group_omcdonald"], {"description":"Odette Mcdonald"}]},
+ {"method":"group_add" ,"params":[["group_bwolfe"], {"description":"Bao Wolfe"}]},
+ {"method":"group_add" ,"params":[["group_aortiz"], {"description":"Alicia Ortiz"}]},
+ {"method":"group_add" ,"params":[["group_dbean"], {"description":"Dacia Bean"}]},
+ {"method":"group_add" ,"params":[["group_hpittman"], {"description":"Hilma Pittman"}]},
+ {"method":"group_add" ,"params":[["group_bpage"], {"description":"Bebe Page"}]},
+ {"method":"group_add" ,"params":[["group_jmullen"], {"description":"Jarvis Mullen"}]},
+ {"method":"group_add" ,"params":[["group_lcabrera"], {"description":"Luana Cabrera"}]},
+ {"method":"group_add" ,"params":[["group_mbray"], {"description":"Mila Bray"}]},
+ {"method":"group_add" ,"params":[["group_kpatterson"], {"description":"Kenyetta Patterson"}]},
+ {"method":"group_add" ,"params":[["group_lwalters"], {"description":"Latashia Walters"}]},
+ {"method":"group_add" ,"params":[["group_ljennings"], {"description":"Le Jennings"}]},
+ {"method":"group_add" ,"params":[["group_mrowland"], {"description":"Milagros Rowland"}]},
+ {"method":"group_add" ,"params":[["group_srich"], {"description":"Sherita Rich"}]},
+ {"method":"group_add" ,"params":[["group_jvilla"], {"description":"Jennell Villa"}]},
+ {"method":"group_add" ,"params":[["group_jzavala"], {"description":"Juliet Zavala"}]},
+ {"method":"group_add" ,"params":[["group_avaldez"], {"description":"Asha Valdez"}]},
+ {"method":"group_add" ,"params":[["group_ehayes"], {"description":"Edyth Hayes"}]},
+ {"method":"group_add" ,"params":[["group_jjoyce"], {"description":"Junko Joyce"}]},
+ {"method":"group_add" ,"params":[["group_scastaneda"], {"description":"Shasta Castaneda"}]},
+ {"method":"group_add" ,"params":[["group_mwoodard"], {"description":"Marhta Woodard"}]},
+ {"method":"group_add" ,"params":[["group_cbarrera"], {"description":"Christian Barrera"}]},
+ {"method":"group_add" ,"params":[["group_aobrien"], {"description":"Antonio Obrien"}]},
+ {"method":"group_add" ,"params":[["group_jvillanueva"], {"description":"James Villanueva"}]},
+ {"method":"group_add" ,"params":[["group_jhowe"], {"description":"Jeannette Howe"}]},
+ {"method":"group_add" ,"params":[["group_cstout"], {"description":"Cierra Stout"}]},
+ {"method":"group_add" ,"params":[["group_mwhitehead"], {"description":"Marilou Whitehead"}]},
+ {"method":"group_add" ,"params":[["group_ajennings"], {"description":"Anderson Jennings"}]},
+ {"method":"group_add" ,"params":[["group_dfrye"], {"description":"Dana Frye"}]},
+ {"method":"group_add" ,"params":[["group_bbarber"], {"description":"Bennie Barber"}]},
+ {"method":"group_add" ,"params":[["group_twilson"], {"description":"Travis Wilson"}]},
+ {"method":"group_add" ,"params":[["group_kfernandez"], {"description":"Krystina Fernandez"}]},
+ {"method":"group_add" ,"params":[["group_eherrera"], {"description":"Ellena Herrera"}]},
+ {"method":"group_add" ,"params":[["group_dyoung"], {"description":"Dolores Young"}]},
+ {"method":"group_add" ,"params":[["group_pjohnston"], {"description":"Pearlene Johnston"}]},
+ {"method":"group_add" ,"params":[["group_jbean"], {"description":"Jackson Bean"}]},
+ {"method":"group_add" ,"params":[["group_ldawson"], {"description":"Lenita Dawson"}]},
+ {"method":"group_add" ,"params":[["group_kwood"], {"description":"Keiko Wood"}]},
+ {"method":"group_add" ,"params":[["group_tcrane"], {"description":"Taneka Crane"}]},
+ {"method":"group_add" ,"params":[["group_rwelch"], {"description":"Robbie Welch"}]},
+ {"method":"group_add" ,"params":[["group_wholmes"], {"description":"Waneta Holmes"}]},
+ {"method":"group_add" ,"params":[["group_cchristian"], {"description":"Cathey Christian"}]},
+ {"method":"group_add" ,"params":[["group_ffrazier"], {"description":"Faviola Frazier"}]},
+ {"method":"group_add" ,"params":[["group_bmullins"], {"description":"Britt Mullins"}]},
+ {"method":"group_add" ,"params":[["group_tduarte"], {"description":"Tosha Duarte"}]},
+ {"method":"group_add" ,"params":[["group_elawrence"], {"description":"Emmie Lawrence"}]},
+ {"method":"group_add" ,"params":[["group_rgregory"], {"description":"Regenia Gregory"}]},
+ {"method":"group_add" ,"params":[["group_ssteele"], {"description":"Seymour Steele"}]},
+ {"method":"group_add" ,"params":[["group_ktravis"], {"description":"Kaila Travis"}]},
+ {"method":"group_add" ,"params":[["group_bmcgee"], {"description":"Brain Mcgee"}]},
+ {"method":"group_add" ,"params":[["group_llee"], {"description":"Lloyd Lee"}]},
+ {"method":"group_add" ,"params":[["group_sorr"], {"description":"Sofia Orr"}]},
+ {"method":"group_add" ,"params":[["group_bbush"], {"description":"Barrie Bush"}]},
+ {"method":"group_add" ,"params":[["group_ublake"], {"description":"Ulysses Blake"}]},
+ {"method":"group_add" ,"params":[["group_kjohnson"], {"description":"Karmen Johnson"}]},
+ {"method":"group_add" ,"params":[["group_vcannon"], {"description":"Vince Cannon"}]},
+ {"method":"group_add" ,"params":[["group_mandrade"], {"description":"Mardell Andrade"}]},
+ {"method":"group_add" ,"params":[["group_emeyer"], {"description":"Elissa Meyer"}]},
+ {"method":"group_add" ,"params":[["group_hpeck"], {"description":"Henry Peck"}]},
+ {"method":"group_add" ,"params":[["group_ssantana"], {"description":"Sixta Santana"}]},
+ {"method":"group_add" ,"params":[["group_lluna"], {"description":"Lesa Luna"}]},
+ {"method":"group_add" ,"params":[["group_fneal"], {"description":"Ferne Neal"}]},
+ {"method":"group_add" ,"params":[["group_lswanson"], {"description":"Leora Swanson"}]},
+ {"method":"group_add" ,"params":[["group_rlynch"], {"description":"Reinaldo Lynch"}]},
+ {"method":"group_add" ,"params":[["group_pcarpenter"], {"description":"Peg Carpenter"}]},
+ {"method":"group_add" ,"params":[["group_cblackwell"], {"description":"Cher Blackwell"}]},
+ {"method":"group_add" ,"params":[["group_sfrost"], {"description":"Sulema Frost"}]},
+ {"method":"group_add" ,"params":[["group_cconner"], {"description":"Claud Conner"}]},
+ {"method":"group_add" ,"params":[["group_stanner"], {"description":"Shira Tanner"}]},
+ {"method":"group_add" ,"params":[["group_opayne"], {"description":"Otha Payne"}]},
+ {"method":"group_add" ,"params":[["group_jriggs"], {"description":"Junita Riggs"}]},
+ {"method":"group_add" ,"params":[["group_jhuynh"], {"description":"Jenice Huynh"}]}
+],{}],"id":1}
diff --git a/scripts/json/hbactest.json b/scripts/json/hbactest.json
new file mode 100644
index 0000000..c5de260
--- /dev/null
+++ b/scripts/json/hbactest.json
@@ -0,0 +1,13 @@
+{
+ "method": "hbactest",
+ "params": [
+ [ ],
+ {
+ "user": "admin",
+ "sourcehost": "test.example.com",
+ "targethost": "dev.example.com",
+ "service": "ftp",
+ "disabled": true
+ }
+ ]
+}
diff --git a/scripts/json/host-find-pkey.json b/scripts/json/host-find-pkey.json
new file mode 100644
index 0000000..8a59e97
--- /dev/null
+++ b/scripts/json/host-find-pkey.json
@@ -0,0 +1,12 @@
+{
+ "method": "host_find",
+ "params": [
+ [ ],
+ {
+ "all": false,
+ "rights": true,
+ "pkey_only": true,
+ "sizelimit": 200
+ }
+ ]
+}
diff --git a/scripts/json/host-show-batch.json b/scripts/json/host-show-batch.json
new file mode 100644
index 0000000..c528709
--- /dev/null
+++ b/scripts/json/host-show-batch.json
@@ -0,0 +1,4 @@
+{"method":"batch","params":[[
+ {"method":"host_show","params":[["dev.example.com"],{"all":true}]},
+ {"method":"host_show","params":[["test.example.com"],{"all":true}]}
+],{}]}
diff --git a/scripts/json/host_show.json b/scripts/json/host_show.json
new file mode 100644
index 0000000..334b277
--- /dev/null
+++ b/scripts/json/host_show.json
@@ -0,0 +1,98 @@
+{
+ "error": null,
+ "id": 0,
+ "result": {
+ "result": {
+ "attributelevelrights": {
+ "aci": "rscwo",
+ "cn": "rscwo",
+ "description": "rscwo",
+ "enrolledby": "rsc",
+ "fqdn": "rscwo",
+ "ipaclientversion": "rscwo",
+ "ipauniqueid": "rsc",
+ "krbcanonicalname": "rscwo",
+ "krbextradata": "rscwo",
+ "krblastfailedauth": "rscwo",
+ "krblastpwdchange": "rscwo",
+ "krblastsuccessfulauth": "rscwo",
+ "krbloginfailedcount": "rscwo",
+ "krbmaxrenewableage": "rscwo",
+ "krbmaxticketlife": "rscwo",
+ "krbobjectreferences": "rscwo",
+ "krbpasswordexpiration": "rscwo",
+ "krbprincipalaliases": "rscwo",
+ "krbprincipalexpiration": "rscwo",
+ "krbprincipalkey": "wo",
+ "krbprincipalname": "rscwo",
+ "krbprincipaltype": "rscwo",
+ "krbpwdhistory": "rscwo",
+ "krbpwdpolicyreference": "rscwo",
+ "krbticketflags": "rscwo",
+ "krbticketpolicyreference": "rscwo",
+ "krbupenabled": "rscwo",
+ "l": "rscwo",
+ "managedby": "rscwo",
+ "memberof": "rsc",
+ "nsaccountlock": "rscwo",
+ "nshardwareplatform": "rscwo",
+ "nshostlocation": "rscwo",
+ "nsosversion": "rscwo",
+ "objectclass": "rscwo",
+ "serverhostname": "rsc",
+ "usercertificate": "rscwo",
+ "userpassword": "wo"
+ },
+ "cn": [
+ "dev.example.com"
+ ],
+ "dn": "fqdn=dev.example.com,cn=computers,cn=accounts,dc=dev,dc=example,dc=com",
+ "fqdn": [
+ "dev.example.com"
+ ],
+ "has_keytab": true,
+ "ipauniqueid": [
+ "fc6a6d5a-f388-11df-9c01-00163e72f2d9"
+ ],
+ "krbextradata": [
+ {
+ "__base64__": "AAL+5+VMYWRtaW4vYWRtaW5AREVWLkVYQU1QTEUuQ09NAA=="
+ },
+ {
+ "__base64__": "AAgBAA=="
+ }
+ ],
+ "krblastpwdchange": [
+ "20101119025910Z"
+ ],
+ "krbpasswordexpiration": [
+ "19700101000000Z"
+ ],
+ "krbprincipalname": [
+ "host/dev.example.com@DEV.EXAMPLE.COM"
+ ],
+ "krbticketflags": [
+ "0"
+ ],
+ "managedby": [
+ "fqdn=dev.example.com,cn=computers,cn=accounts,dc=dev,dc=example,dc=com"
+ ],
+ "objectclass": [
+ "top",
+ "ipaobject",
+ "nshost",
+ "ipahost",
+ "ipaservice",
+ "pkiuser",
+ "krbprincipalaux",
+ "krbprincipal",
+ "krbticketpolicyaux"
+ ],
+ "serverhostname": [
+ "dev"
+ ]
+ },
+ "summary": null,
+ "value": "dev.example.com"
+ }
+} \ No newline at end of file
diff --git a/scripts/json/id_messages.json b/scripts/json/id_messages.json
new file mode 100644
index 0000000..de70fd4
--- /dev/null
+++ b/scripts/json/id_messages.json
@@ -0,0 +1,292 @@
+{
+ "error": null,
+ "id": 0,
+ "result": {
+ "messages": {
+ "ajax": {
+ "401": "Your kerberos ticket is no longer valid. Please run kinit and then click 'Retry'. If this is your first time running the IPA Web UI <a href='/ipa/config/unauthorized.html'>follow these directions</a> to configure your browser."
+ },
+ "association": {
+ "add": "Add ${other_entity} into ${entity} ${primary_key}",
+ "member": "${other_entity} enrolled in ${entity} ${primary_key}",
+ "parent": "${entity} ${primary_key} is enrolled in the following ${other_entity}",
+ "remove": "Remove ${other_entity} from ${entity} ${primary_key}"
+ },
+ "buttons": {
+ "add": "Add",
+ "add_and_add_another": "Add and Add Another",
+ "add_and_close": "Add and Close",
+ "add_and_edit": "Add and Edit",
+ "add_many": "Add Many",
+ "back_to_list": "Back to List",
+ "cancel": "Cancel",
+ "close": "Close",
+ "enroll": "Enroll",
+ "find": "Find",
+ "get": "Get",
+ "issue": "Issue",
+ "ok": "OK",
+ "remove": "Delete",
+ "reset": "Reset",
+ "restore": "Restore",
+ "retry": "Retry",
+ "revoke": "Revoke",
+ "update": "Update",
+ "view": "View"
+ },
+ "details": {
+ "general": "General",
+ "identity": "Identity Settings",
+ "settings": "${entity} Settings",
+ "to_top": "Back to Top"
+ },
+ "dialogs": {
+ "available": "Available",
+ "hide_already_enrolled": "Hide already enrolled.",
+ "prospective": "Prospective",
+ "remove_empty": "Select ${entity} to be removed.",
+ "remove_title": "Remove ${entity}."
+ },
+ "dirty": "This page has unsaved changes. Please save or revert.",
+ "facets": {
+ "details": "Settings",
+ "search": "Search"
+ },
+ "login": {
+ "header": "Logged In As"
+ },
+ "objects": {
+ "aci": {
+ "attribute": "Attribute"
+ },
+ "automountlocation": {
+ "add": "Add Automount Location",
+ "identity": "Automount Location Settings"
+ },
+ "cert": {
+ "aa_compromise": "AA Compromise",
+ "affiliation_changed": "Affiliation Changed",
+ "ca_compromise": "CA Compromise",
+ "certificate_hold": "Certificate Hold",
+ "cessation_of_operation": "Cessation of Operation",
+ "common_name": "Common Name",
+ "enter_csr": "Enter the Base64-encoded CSR below",
+ "expires_on": "Expires On",
+ "fingerprints": "Fingerprints",
+ "issue_certificate": "Issue New Certificate for ${entity} ${primary_key}",
+ "issued_by": "Issued By",
+ "issued_on": "Issued On",
+ "issued_to": "Issued To",
+ "key_compromise": "Key Compromise",
+ "md5_fingerprint": "MD5 Fingerprint",
+ "missing": "No Valid Certificate",
+ "new_certificate": "New Certificate",
+ "note": "Note",
+ "organization": "Organization",
+ "organizational_unit": "Organizational Unit",
+ "privilege_withdrawn": "Privilege Withdrawn",
+ "reason": "Reason for Revocation",
+ "remove_from_crl": "Remove from CRL",
+ "restore_certificate": "Restore Certificate for ${entity} ${primary_key}",
+ "restore_confirmation": "To confirm your intention to restore this certificate, click the \"Restore\" button.",
+ "revoke_certificate": "Revoke Certificate for ${entity} ${primary_key}",
+ "revoke_confirmation": "To confirm your intention to revoke this certificate, select a reason from the pull-down list, and click the \"Revoke\" button.",
+ "revoked": "Certificate Revoked",
+ "serial_number": "Serial Number",
+ "sha1_fingerprint": "SHA1 Fingerprint",
+ "superseded": "Superseded",
+ "unspecified": "Unspecified",
+ "valid": "Valid Certificate Present",
+ "validity": "Validity",
+ "view_certificate": "Certificate for ${entity} ${primary_key}"
+ },
+ "config": {
+ "cn": "Name",
+ "ipaserver": "Configuration"
+ },
+ "delegation": {
+ "add": "Add Delegation"
+ },
+ "dnsrecord": {
+ "add": "Add DNS Resource Record",
+ "data": "Data",
+ "resource": "Resource",
+ "title": "Records for DNS Zone",
+ "type": "Type"
+ },
+ "dnszone": {
+ "add": "Add DNS Zone",
+ "identity": "DNS Zone Settings"
+ },
+ "group": {
+ "add": "Add New Group",
+ "details": "Group Settings",
+ "posix": "Is this a POSIX group?"
+ },
+ "hbacrule": {
+ "active": "Active",
+ "add": "Add New Rule",
+ "allow": "Allow",
+ "any_host": "Any Host",
+ "any_service": "Any Service",
+ "anyone": "Anyone",
+ "deny": "Deny",
+ "host": "Accessing",
+ "inactive": "Inactive",
+ "ipaenabledflag": "Rule status",
+ "service": "Via Service",
+ "sourcehost": "From",
+ "specified_hosts": "Specified Hosts and Groups",
+ "specified_services": "Specified Services and Groups",
+ "specified_users": "Specified Users and Groups",
+ "user": "Who"
+ },
+ "hbacsvc": {
+ "add": "Add New HBAC Service"
+ },
+ "hbacsvcgroup": {
+ "add": "Add New HBAC Service Group",
+ "services": "Services"
+ },
+ "host": {
+ "add": "Add New Host",
+ "certificate": "Host Certificate",
+ "cn": "Host Name",
+ "delete_key_unprovision": "Delete Key, Unprovision",
+ "details": "Host Settings",
+ "enroll_otp": "Enroll via One-Time-Password",
+ "enrolled": "Enrolled?",
+ "enrollment": "Enrollment",
+ "fqdn": "Fully Qualified Host Name",
+ "missing": "Kerberos Key Not Present",
+ "otp_confirmation": "One-Time-Password has been set.",
+ "posix": "Is this a POSIX group?",
+ "set_otp": "Set OTP",
+ "status": "Status",
+ "unprovision": "Unprovision",
+ "unprovision_confirmation": "Are you sure you want to unprovision this host?",
+ "unprovision_title": "Unprovisioning ${entity}",
+ "valid": "Kerberos Key Present, Host Provisioned"
+ },
+ "hostgroup": {
+ "add": "Add Hostgroup",
+ "identity": "Hostgroup Settings"
+ },
+ "krbtpolicy": {
+ "identity": "Kerberos ticket policy"
+ },
+ "netgroup": {
+ "add": "Add Netgroup",
+ "identity": "Netgroup Settings"
+ },
+ "permission": {
+ "add": "Add Permission",
+ "filter": "Filter",
+ "identity": "Identity",
+ "invalid_target": "Permission with invalid target specification",
+ "rights": "Rights",
+ "subtree": "By Subtree",
+ "target": "Target",
+ "targetgroup": "Target Group",
+ "type": "Object By Type"
+ },
+ "privilege": {
+ "add": "Add Privilege",
+ "identity": "Privilege Settings"
+ },
+ "pwpolicy": {
+ "add": "Add Password Policy",
+ "identity": "Password Policy"
+ },
+ "role": {
+ "add": "Add Role",
+ "identity": "Role Settings"
+ },
+ "selfservice": {
+ "add": "Add Self Service Definition"
+ },
+ "service": {
+ "add": "Add New Service",
+ "certificate": "Service Certificate",
+ "delete_key_unprovision": "Delete Key, Unprovision",
+ "details": "Service Settings",
+ "host": "Host Name",
+ "missing": "Kerberos Key Not Present",
+ "provisioning": "Provisioning",
+ "service": "Service",
+ "status": "Status",
+ "unprovision": "Unprovision",
+ "unprovision_confirmation": "Are you sure you want to unprovision this service?",
+ "unprovision_title": "Unprovisioning ${entity}",
+ "valid": "Kerberos Key Present, Service Provisioned"
+ },
+ "sudocmd": {
+ "add": "Add New SUDO Command",
+ "groups": "Groups"
+ },
+ "sudocmdgroup": {
+ "add": "Add New SUDO Command Group",
+ "commands": "Commands"
+ },
+ "sudorule": {
+ "active": "Active",
+ "add": "Add New Rule",
+ "allow": "Allow",
+ "any_command": "Any Command",
+ "any_group": "Any Group",
+ "any_host": "Any Host",
+ "anyone": "Anyone",
+ "command": "Run Commands",
+ "deny": "Deny",
+ "external": "External",
+ "host": "Access this host",
+ "inactive": "Inactive",
+ "ipaenabledflag": "Rule status",
+ "runas": "As Whom",
+ "specified_commands": "Specified Commands and Groups",
+ "specified_groups": "Specified Groups",
+ "specified_hosts": "Specified Hosts and Groups",
+ "specified_users": "Specified Users and Groups",
+ "user": "Who"
+ },
+ "user": {
+ "account": "Account Settings",
+ "activate": "Click to Activate",
+ "active": "Active",
+ "add": "Add User",
+ "contact": "Contact Settings",
+ "deactivate": "Click to Deactivate",
+ "employee": "Employee Information",
+ "error_changing_status": "Error changing account status",
+ "inactive": "Inactive",
+ "mailing": "Mailing Address",
+ "misc": "Misc. Information",
+ "new_password": "New Password",
+ "password_change_complete": "Password change complete",
+ "password_must_match": "Passwords must match",
+ "repeat_password": "Repeat Password",
+ "reset_password": "Reset Password"
+ }
+ },
+ "search": {
+ "delete_confirm": "Are you sure you want to delete selected entries?",
+ "quick_links": "Quick Links",
+ "select_all": "Select All",
+ "truncated": "Query returned results than configured size limit will show. First ${counter} results shown.",
+ "unselect_all": "Unselect All"
+ },
+ "tabs": {
+ "audit": "Audit",
+ "hbac": "HBAC",
+ "identity": "Identity",
+ "ipaserver": "IPA Server",
+ "policy": "Policy",
+ "role": "Role Based Access Control",
+ "sudo": "SUDO"
+ },
+ "widget": {
+ "validation_error": "Text does not match field pattern"
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/scripts/json/ipa_init_request.json b/scripts/json/ipa_init_request.json
new file mode 100644
index 0000000..b563ba8
--- /dev/null
+++ b/scripts/json/ipa_init_request.json
@@ -0,0 +1,7 @@
+{"method":"batch","params":[[
+ {"method": "json_metadata", "params": [[],{}]},
+ {"method": "i18n_messages", "params": [[],{}]},
+ {"method": "user_find", "params": [[],{ "whoami": "true", "all": "true"}]},
+ {"method": "env", "params": [[],{}]},
+ {"method": "dns_is_enabled", "params": [[],{}]}
+],{}],"id":1}
diff --git a/scripts/json/json_metadata.json b/scripts/json/json_metadata.json
new file mode 100644
index 0000000..bc2a5b2
--- /dev/null
+++ b/scripts/json/json_metadata.json
@@ -0,0 +1,5294 @@
+{
+ "error": null,
+ "id": 0,
+ "result": {
+ "metadata": {
+ "aci": {
+ "__base64__": ""
+ },
+ "automountkey": {
+ "attribute_members": {},
+ "container_dn": "cn=automount",
+ "default_attributes": [
+ "automountkey",
+ "automountinformation",
+ "description"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Automount Keys",
+ "methods": [
+ "add",
+ "del",
+ "find",
+ "mod",
+ "show"
+ ],
+ "name": "automountkey",
+ "object_class": [
+ "automount"
+ ],
+ "object_class_config": null,
+ "object_name": "automount key",
+ "object_name_plural": "automount keys",
+ "parent_object": "automountmap",
+ "primary_key": "automountkey",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "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": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "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"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "description",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "automountlocation": {
+ "attribute_members": {},
+ "container_dn": "cn=automount",
+ "default_attributes": [
+ "cn"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Automount",
+ "methods": [
+ "add",
+ "del",
+ "find",
+ "import",
+ "show",
+ "tofiles"
+ ],
+ "name": "automountlocation",
+ "object_class": [
+ "nscontainer"
+ ],
+ "object_class_config": null,
+ "object_name": "automount location",
+ "object_name_plural": "automount locations",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "location",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Automount location name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Location",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "automountmap": {
+ "attribute_members": {},
+ "container_dn": "cn=automount",
+ "default_attributes": [
+ "automountmapname",
+ "description"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Automount Maps",
+ "methods": [
+ "add",
+ "add_indirect",
+ "del",
+ "find",
+ "mod",
+ "show"
+ ],
+ "name": "automountmap",
+ "object_class": [
+ "automountmap"
+ ],
+ "object_class_config": null,
+ "object_name": "automount map",
+ "object_name_plural": "automount maps",
+ "parent_object": "automountlocation",
+ "primary_key": "automountmapname",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "map",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Automount map name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Map",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "automountmapname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Description",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "config": {
+ "attribute_members": {},
+ "container_dn": "",
+ "default_attributes": [
+ "ipamaxusernamelength",
+ "ipahomesrootdir",
+ "ipadefaultloginshell",
+ "ipadefaultprimarygroup",
+ "ipadefaultdomain",
+ "ipasearchtimelimit",
+ "ipasearchrecordslimit",
+ "ipausersearchfields",
+ "ipagroupsearchfields",
+ "ipamigrationenabled",
+ "ipacertificatesubjectbase"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Configuration",
+ "methods": [
+ "mod",
+ "show"
+ ],
+ "name": "config",
+ "object_class": [],
+ "object_class_config": null,
+ "object_name": "configuration options",
+ "object_name_plural": "entries",
+ "parent_object": "",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "maxusername",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Max username length",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Max username length",
+ "maxvalue": null,
+ "minvalue": 1,
+ "multivalue": false,
+ "name": "ipamaxusernamelength",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "homedirectory",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Default location of home directories",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Home directory base",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipahomesrootdir",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "defaultshell",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Default shell for new users",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Default shell",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipadefaultloginshell",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "defaultgroup",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Default group for new users",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Default users group",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipadefaultprimarygroup",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "emaildomain",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Default e-mail domain new users",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Default e-mail domain",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipadefaultemaildomain",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "searchtimelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Max. amount of time (sec.) for a search (-1 is unlimited)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Search time limit",
+ "maxvalue": null,
+ "minvalue": -1,
+ "multivalue": false,
+ "name": "ipasearchtimelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "searchrecordslimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Max. number of records to search (-1 is unlimited)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Search size limit",
+ "maxvalue": null,
+ "minvalue": -1,
+ "multivalue": false,
+ "name": "ipasearchrecordslimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "usersearch",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "A comma-separated list of fields to search when searching for users",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "User search fields",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipausersearchfields",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "groupsearch",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "A comma-separated list of fields to search when searching for groups",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Group search fields",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipagroupsearchfields",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Bool",
+ "cli_name": "enable_migration",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Enable migration mode",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Migration mode",
+ "multivalue": false,
+ "name": "ipamigrationenabled",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "subject",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Base for certificate subjects (OU=Test,O=Example)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Certificate Subject base",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipacertificatesubjectbase",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "cosentry": {
+ "attribute_members": {},
+ "container_dn": "cn=costemplates,cn=accounts",
+ "default_attributes": [
+ "cn",
+ "cospriority",
+ "krbpwdpolicyreference"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "<cosentry.label>",
+ "methods": [
+ "add",
+ "del",
+ "find",
+ "mod",
+ "show"
+ ],
+ "name": "cosentry",
+ "object_class": [
+ "top",
+ "costemplate",
+ "extensibleobject",
+ "krbcontainer"
+ ],
+ "object_class_config": null,
+ "object_name": "entry",
+ "object_name_plural": "entries",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "cn",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "<cn>",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<cn>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "krbpwdpolicyreference",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "<krbpwdpolicyreference>",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<krbpwdpolicyreference>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "krbpwdpolicyreference",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "cospriority",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "<cospriority>",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<cospriority>",
+ "maxvalue": null,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "cospriority",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "int"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "dns": {
+ "default_attributes": [
+ "idnsname",
+ "idnszoneactive",
+ "idnssoamname",
+ "idnssoarname",
+ "idnssoaserial",
+ "idnssoarefresh",
+ "idnssoaretry",
+ "idnssoaexpire",
+ "idnssoaminimum"
+ ],
+ "label": "DNS",
+ "methods": [
+ "add",
+ "del",
+ "find",
+ "mod",
+ "show"
+ ],
+ "name": "dns",
+ "primary_key": "idnsname",
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Zone name (FQDN)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Zone",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "idnsname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name_server",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Authoritative name server",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Authoritative name server",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "idnssoamname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "admin_email",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "administrator e-mail address",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "administrator e-mail address",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "idnssoarname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "serial",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "SOA serial",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA serial",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "idnssoaserial",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "refresh",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "SOA refresh",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA refresh",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "idnssoarefresh",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "retry",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "SOA retry",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA retry",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "idnssoaretry",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "expire",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "SOA expire",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA expire",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "idnssoaexpire",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "minimum",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "SOA minimum",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA minimum",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "idnssoaminimum",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "ttl",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "SOA time to live",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA time to live",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "dnsttl",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "class",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "SOA class",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA class",
+ "multivalue": false,
+ "name": "dnsclass",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "IN",
+ "CS",
+ "CH",
+ "HS"
+ ]
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "allow_dynupdate",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "allow dynamic update?",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "allow dynamic update?",
+ "multivalue": false,
+ "name": "idnsallowdynupdate",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "update_policy",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "BIND update policy",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "BIND update policy",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "idnsupdatepolicy",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ]
+ },
+ "dnsrecord": {
+ "attribute_members": {},
+ "container_dn": "cn=dns",
+ "default_attributes": [
+ "arecord",
+ "aaaarecord",
+ "a6record",
+ "afsdbrecord",
+ "aplrecord",
+ "certrecord",
+ "cnamerecord",
+ "dhcidrecord",
+ "dlvrecord",
+ "dnamerecord",
+ "dnskeyrecord",
+ "dsrecord",
+ "hinforecord",
+ "hiprecord",
+ "ipseckeyrecord",
+ "keyrecord",
+ "kxrecord",
+ "locrecord",
+ "mdrecord",
+ "minforecord",
+ "mxrecord",
+ "naptrrecord",
+ "nsrecord",
+ "nsecrecord",
+ "nsec3record",
+ "nsec3paramrecord",
+ "nxtrecord",
+ "ptrrecord",
+ "rrsigrecord",
+ "rprecord",
+ "sigrecord",
+ "spfrecord",
+ "srvrecord",
+ "sshfprecord",
+ "tarecord",
+ "tkeyrecord",
+ "tsigrecord",
+ "txtrecord",
+ "idnsname"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "DNS resource record",
+ "methods": [
+ "add",
+ "add_record",
+ "del",
+ "delentry",
+ "find",
+ "show"
+ ],
+ "name": "dnsrecord",
+ "object_class": [
+ "top",
+ "idnsrecord"
+ ],
+ "object_class_config": null,
+ "object_name": "DNS resource record",
+ "object_name_plural": "DNS resource records",
+ "parent_object": "dnszone",
+ "primary_key": "idnsname",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Record name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Record name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "idnsname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "ttl",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Time to live",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Time to live",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "dnsttl",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "class",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "DNS class",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Class",
+ "multivalue": false,
+ "name": "dnsclass",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "IN",
+ "CS",
+ "CH",
+ "HS"
+ ]
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "dnszone": {
+ "attribute_members": {},
+ "container_dn": "cn=dns",
+ "default_attributes": [
+ "idnsname",
+ "idnszoneactive",
+ "idnssoamname",
+ "idnssoarname",
+ "idnssoaserial",
+ "idnssoarefresh",
+ "idnssoaretry",
+ "idnssoaexpire",
+ "idnssoaminimum",
+ "arecord",
+ "aaaarecord",
+ "a6record",
+ "afsdbrecord",
+ "aplrecord",
+ "certrecord",
+ "cnamerecord",
+ "dhcidrecord",
+ "dlvrecord",
+ "dnamerecord",
+ "dnskeyrecord",
+ "dsrecord",
+ "hinforecord",
+ "hiprecord",
+ "ipseckeyrecord",
+ "keyrecord",
+ "kxrecord",
+ "locrecord",
+ "mdrecord",
+ "minforecord",
+ "mxrecord",
+ "naptrrecord",
+ "nsrecord",
+ "nsecrecord",
+ "nsec3record",
+ "nsec3paramrecord",
+ "nxtrecord",
+ "ptrrecord",
+ "rrsigrecord",
+ "rprecord",
+ "sigrecord",
+ "spfrecord",
+ "srvrecord",
+ "sshfprecord",
+ "tarecord",
+ "tkeyrecord",
+ "tsigrecord",
+ "txtrecord"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "DNS",
+ "methods": [
+ "add",
+ "del",
+ "disable",
+ "enable",
+ "find",
+ "mod",
+ "show"
+ ],
+ "name": "dnszone",
+ "object_class": [
+ "top",
+ "idnsrecord",
+ "idnszone"
+ ],
+ "object_class_config": null,
+ "object_name": "DNS zone",
+ "object_name_plural": "DNS zones",
+ "parent_object": "",
+ "primary_key": "idnsname",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Zone name (FQDN)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Zone name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "idnsname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name_server",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Authoritative name server",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Authoritative name server",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "idnssoamname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "admin_email",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Administrator e-mail address",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Administrator e-mail address",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "idnssoarname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Int",
+ "cli_name": "serial",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "SOA record serial number",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA serial",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "idnssoaserial",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Int",
+ "cli_name": "refresh",
+ "cli_short_name": null,
+ "default": 3600,
+ "doc": "SOA record refresh time",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA refresh",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "idnssoarefresh",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Int",
+ "cli_name": "retry",
+ "cli_short_name": null,
+ "default": 900,
+ "doc": "SOA record retry time",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA retry",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "idnssoaretry",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Int",
+ "cli_name": "expire",
+ "cli_short_name": null,
+ "default": 1209600,
+ "doc": "SOA record expire time",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA expire",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "idnssoaexpire",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Int",
+ "cli_name": "minimum",
+ "cli_short_name": null,
+ "default": 3600,
+ "doc": "SOA record minimum value",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA minimum",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "idnssoaminimum",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "maximum",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "SOA record maximum value",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA maximum",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "idnssoamaximum",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "ttl",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "SOA record time to live",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA time to live",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "dnsttl",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "class",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "SOA record class",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA class",
+ "multivalue": false,
+ "name": "dnsclass",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "IN",
+ "CS",
+ "CH",
+ "HS"
+ ]
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "update_policy",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "BIND update policy",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "BIND update policy",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "idnsupdatepolicy",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "group": {
+ "attribute_members": {
+ "member": [
+ "user",
+ "group"
+ ],
+ "memberindirect": [
+ "user",
+ "group",
+ "netgroup",
+ "role"
+ ],
+ "memberof": [
+ "group",
+ "netgroup",
+ "role"
+ ]
+ },
+ "container_dn": "cn=groups,cn=accounts",
+ "default_attributes": [
+ "cn",
+ "description",
+ "gidnumber",
+ "member",
+ "memberof",
+ "memberindirect"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "User Groups",
+ "methods": [
+ "add",
+ "add_member",
+ "del",
+ "detach",
+ "find",
+ "mod",
+ "remove_member",
+ "show"
+ ],
+ "name": "group",
+ "object_class": [
+ "ipausergroup"
+ ],
+ "object_class_config": "ipagroupobjectclasses",
+ "object_name": "group",
+ "object_name_plural": "groups",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "group_name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Group name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Group name",
+ "length": null,
+ "maxlength": 255,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]{0,252}[a-zA-Z0-9_.$-]?$",
+ "pattern_errmsg": "may only include letters, numbers, _, -, . and $",
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Group description",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "gid",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "GID (use this option to set it manually)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "GID",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "gidnumber",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "hbac": {
+ "attribute_members": {
+ "memberhost": [
+ "host",
+ "hostgroup"
+ ],
+ "memberservice": [
+ "hbacsvc",
+ "hbacsvcgroup"
+ ],
+ "memberuser": [
+ "user",
+ "group"
+ ],
+ "sourcehost": [
+ "host",
+ "hostgroup"
+ ]
+ },
+ "container_dn": "cn=hbac",
+ "default_attributes": [
+ "cn",
+ "accessruletype",
+ "ipaenabledflag",
+ "accesstime",
+ "description",
+ "usercategory",
+ "hostcategory",
+ "sourcehostcategory",
+ "servicecategory",
+ "ipaenabledflag",
+ "memberuser",
+ "sourcehost",
+ "memberhost",
+ "memberservice",
+ "memberhostgroup"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "HBAC",
+ "methods": [
+ "add",
+ "add_accesstime",
+ "add_host",
+ "add_service",
+ "add_sourcehost",
+ "add_user",
+ "del",
+ "disable",
+ "enable",
+ "find",
+ "mod",
+ "remove_accesstime",
+ "remove_host",
+ "remove_service",
+ "remove_sourcehost",
+ "remove_user",
+ "show"
+ ],
+ "name": "hbac",
+ "object_class": [
+ "ipaassociation",
+ "ipahbacrule"
+ ],
+ "object_class_config": null,
+ "object_name": "HBAC rule",
+ "object_name_plural": "HBAC rules",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "ipauniqueid",
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Rule name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rule name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "type",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Rule type (allow or deny)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rule type",
+ "multivalue": false,
+ "name": "accessruletype",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode",
+ "values": [
+ "allow",
+ "deny"
+ ]
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "usercat",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "User category the rule applies to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "User category",
+ "multivalue": false,
+ "name": "usercategory",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "hostcat",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Host category the rule applies to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Host category",
+ "multivalue": false,
+ "name": "hostcategory",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "srchostcat",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Source host category the rule applies to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Source host category",
+ "multivalue": false,
+ "name": "sourcehostcategory",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "servicecat",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Service category the rule applies to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Service category",
+ "multivalue": false,
+ "name": "servicecategory",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "AccessTime",
+ "cli_name": "time",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Access time",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Access time",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "accesstime",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Description",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "ipaenabledflag",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Enabled",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Enabled",
+ "multivalue": false,
+ "name": "ipaenabledflag",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberuser_user",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Users",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Users",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberuser_user",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberuser_group",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Groups",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Groups",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberuser_group",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberhost_host",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Hosts",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Hosts",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberhost_host",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberhost_hostgroup",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Host Groups",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Host Groups",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberhost_hostgroup",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "sourcehost_host",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Source hosts",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Source hosts",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "sourcehost_host",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberservice_hbacsvc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Services",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Services",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberservice_hbacsvc",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberservice_hbacsvcgroup",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Service Groups",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Service Groups",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberservice_hbacsvcgroup",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "hbacsvc": {
+ "attribute_members": {},
+ "container_dn": "cn=hbacservices,cn=accounts",
+ "default_attributes": [
+ "cn",
+ "description",
+ "memberindirect"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "HBAC Services",
+ "methods": [
+ "add",
+ "del",
+ "find",
+ "mod",
+ "show"
+ ],
+ "name": "hbacsvc",
+ "object_class": [
+ "ipaobject",
+ "ipahbacservice"
+ ],
+ "object_class_config": null,
+ "object_name": "hbacsvc",
+ "object_name_plural": "hbacsvcs",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "service",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "HBAC Service",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Service name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Description of service",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "hbacsvcgroup": {
+ "attribute_members": {
+ "member": [
+ "hbacsvc"
+ ]
+ },
+ "container_dn": "cn=hbacservicegroups,cn=accounts",
+ "default_attributes": [
+ "cn",
+ "description",
+ "member"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "HBAC Service Groups",
+ "methods": [
+ "add",
+ "add_member",
+ "del",
+ "find",
+ "mod",
+ "remove_member",
+ "show"
+ ],
+ "name": "hbacsvcgroup",
+ "object_class": [
+ "ipaobject",
+ "ipahbacservicegroup"
+ ],
+ "object_class_config": null,
+ "object_name": "hbacsvcgroup",
+ "object_name_plural": "hbacsvcgroups",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Service group name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Service group name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "HBAC service group description",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "host": {
+ "attribute_members": {
+ "enrolledby": [
+ "user"
+ ],
+ "managedby": [
+ "host"
+ ],
+ "memberof": [
+ "hostgroup",
+ "netgroup",
+ "role"
+ ]
+ },
+ "container_dn": "cn=computers,cn=accounts",
+ "default_attributes": [
+ "fqdn",
+ "description",
+ "l",
+ "nshostlocation",
+ "krbprincipalname",
+ "nshardwareplatform",
+ "nsosversion",
+ "usercertificate",
+ "memberof",
+ "krblastpwdchange",
+ "managedby"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Hosts",
+ "methods": [
+ "add",
+ "add_managedby",
+ "del",
+ "disable",
+ "find",
+ "mod",
+ "remove_managedby",
+ "show"
+ ],
+ "name": "host",
+ "object_class": [
+ "ipaobject",
+ "nshost",
+ "ipahost",
+ "pkiuser",
+ "ipaservice"
+ ],
+ "object_class_config": null,
+ "object_name": "host",
+ "object_name_plural": "hosts",
+ "parent_object": "",
+ "primary_key": "fqdn",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "hostname",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Host name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Host name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "fqdn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "A description of this host",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "locality",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Host locality (e.g. \"Baltimore, MD\")",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Locality",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "l",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "location",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Host location (e.g. \"Lab 2\")",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Location",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "nshostlocation",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "platform",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Host hardware platform (e.g. \"Lenovo T61\")",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Platform",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "nshardwareplatform",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "os",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Host operating system and version (e.g. \"Fedora 9\")",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Operating system",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "nsosversion",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "password",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Password used in bulk enrollment",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "User password",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "userpassword",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "random",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Generate a random password to be used in bulk enrollment",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "<random>",
+ "multivalue": false,
+ "name": "random",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "randompassword",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Random password",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Random password",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "randompassword",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Bytes",
+ "cli_name": "certificate",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Base-64 encoded server certificate",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Certificate",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "usercertificate",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "str"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "krbprincipalname",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Principal name",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "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"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "hostgroup": {
+ "attribute_members": {
+ "member": [
+ "host",
+ "hostgroup"
+ ],
+ "memberindirect": [
+ "host",
+ "hostgroup"
+ ],
+ "memberof": [
+ "hostgroup"
+ ]
+ },
+ "container_dn": "cn=hostgroups,cn=accounts",
+ "default_attributes": [
+ "cn",
+ "description",
+ "member",
+ "memberof",
+ "memberindirect"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Host Groups",
+ "methods": [
+ "add",
+ "add_member",
+ "del",
+ "find",
+ "mod",
+ "remove_member",
+ "show"
+ ],
+ "name": "hostgroup",
+ "object_class": [
+ "ipaobject",
+ "ipahostgroup"
+ ],
+ "object_class_config": null,
+ "object_name": "hostgroup",
+ "object_name_plural": "hostgroups",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "hostgroup_name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Name of host-group",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Host-group",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "A description of this host-group",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "krbtpolicy": {
+ "attribute_members": {},
+ "container_dn": "cn=IPA,cn=kerberos",
+ "default_attributes": [
+ "krbmaxticketlife",
+ "krbmaxrenewableage"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Kerberos Ticket Policy",
+ "methods": [
+ "mod",
+ "reset",
+ "show"
+ ],
+ "name": "krbtpolicy",
+ "object_class": [],
+ "object_class_config": null,
+ "object_name": "kerberos ticket policy settings",
+ "object_name_plural": "entries",
+ "parent_object": "",
+ "primary_key": "uid",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "user",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Manage ticket policy for specific user",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "User name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "uid",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "maxlife",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum ticket life (seconds)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Max life",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "krbmaxticketlife",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "maxrenew",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum renewable age (seconds)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Max renew",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "krbmaxrenewableage",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "netgroup": {
+ "attribute_members": {
+ "member": [
+ "netgroup"
+ ],
+ "memberhost": [
+ "host",
+ "hostgroup"
+ ],
+ "memberindirect": [
+ "netgroup"
+ ],
+ "memberof": [
+ "netgroup"
+ ],
+ "memberuser": [
+ "user",
+ "group"
+ ]
+ },
+ "container_dn": "cn=ng,cn=alt",
+ "default_attributes": [
+ "cn",
+ "description",
+ "memberof",
+ "externalhost",
+ "nisdomainname",
+ "memberuser",
+ "memberhost",
+ "member",
+ "memberindirect",
+ "usercategory",
+ "hostcategory"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Net Groups",
+ "methods": [
+ "add",
+ "add_member",
+ "del",
+ "find",
+ "mod",
+ "remove_member",
+ "show"
+ ],
+ "name": "netgroup",
+ "object_class": [
+ "ipaobject",
+ "ipaassociation",
+ "ipanisnetgroup"
+ ],
+ "object_class_config": null,
+ "object_name": "netgroup",
+ "object_name_plural": "netgroups",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "ipauniqueid",
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Netgroup name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Netgroup name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Netgroup description",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "nisdomain",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "NIS domain name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "NIS domain name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "nisdomainname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "uuid",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "IPA unique ID",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "IPA unique ID",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipauniqueid",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "usercat",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "User category the rule applies to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "User category",
+ "multivalue": false,
+ "name": "usercategory",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "hostcat",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Host category the rule applies to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Host category",
+ "multivalue": false,
+ "name": "hostcategory",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "permission": {
+ "attribute_members": {
+ "member": [
+ "privilege"
+ ]
+ },
+ "container_dn": "cn=permissions,cn=accounts",
+ "default_attributes": [
+ "cn",
+ "description",
+ "member",
+ "memberof",
+ "memberindirect"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Permissions",
+ "methods": [
+ "add",
+ "add_member",
+ "del",
+ "find",
+ "mod",
+ "remove_member",
+ "show"
+ ],
+ "name": "permission",
+ "object_class": [
+ "groupofnames"
+ ],
+ "object_class_config": null,
+ "object_name": "permission",
+ "object_name_plural": "permissions",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Permission name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Permission name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Permission description",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "List",
+ "cli_name": "permissions",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Comma-separated list of permissions to grant (read, write, add, delete, all)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Permissions",
+ "multivalue": true,
+ "name": "permissions",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "separator": ",",
+ "skipspace": true,
+ "type": "tuple"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "List",
+ "cli_name": "attrs",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Comma-separated list of attributes",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Attributes",
+ "multivalue": true,
+ "name": "attrs",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "separator": ",",
+ "skipspace": true,
+ "type": "tuple"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "type",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Type of IPA object (user, group, host, hostgroup, service, netgroup)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Type",
+ "multivalue": false,
+ "name": "type",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "user",
+ "group",
+ "host",
+ "service",
+ "hostgroup",
+ "netgroup"
+ ]
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberof",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Target members of a group",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Member of group",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberof",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "filter",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Legal LDAP filter (e.g. ou=Engineering)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Filter",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "filter",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "subtree",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Subtree to apply permissions to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Subtree",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "subtree",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "targetgroup",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "User group to apply permissions to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Target group",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "targetgroup",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "pkinit": {
+ "__base64__": ""
+ },
+ "privilege": {
+ "attribute_members": {
+ "member": [
+ "permission",
+ "role"
+ ],
+ "memberof": [
+ "permission"
+ ]
+ },
+ "container_dn": "cn=privileges,cn=accounts",
+ "default_attributes": [
+ "cn",
+ "description",
+ "member",
+ "memberof",
+ "memberindirect"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Privileges",
+ "methods": [
+ "add",
+ "add_member",
+ "add_permission",
+ "del",
+ "find",
+ "mod",
+ "remove_member",
+ "remove_permission",
+ "show"
+ ],
+ "name": "privilege",
+ "object_class": [
+ "nestedgroup",
+ "groupofnames"
+ ],
+ "object_class_config": null,
+ "object_name": "privilege",
+ "object_name_plural": "privileges",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Privilege name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Privilege name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Privilege description",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "pwpolicy": {
+ "attribute_members": {},
+ "container_dn": "cn=IPA,cn=kerberos",
+ "default_attributes": [
+ "cn",
+ "cospriority",
+ "krbmaxpwdlife",
+ "krbminpwdlife",
+ "krbpwdhistorylength",
+ "krbpwdmindiffchars",
+ "krbpwdminlength",
+ "krbpwdmaxfailure",
+ "krbpwdfailurecountinterval",
+ "krbpwdlockoutduration"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Password Policy",
+ "methods": [
+ "add",
+ "del",
+ "find",
+ "mod",
+ "show"
+ ],
+ "name": "pwpolicy",
+ "object_class": [
+ "top",
+ "nscontainer",
+ "krbpwdpolicy"
+ ],
+ "object_class_config": null,
+ "object_name": "password policy",
+ "object_name_plural": "password policies",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "group",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Manage password policy for specific group",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Group",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "maxlife",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum password lifetime (in days)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Max lifetime (days)",
+ "maxvalue": null,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "krbmaxpwdlife",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "minlife",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Minimum password lifetime (in hours)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Min lifetime (hours)",
+ "maxvalue": null,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "krbminpwdlife",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "history",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Password history size",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "History size",
+ "maxvalue": null,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "krbpwdhistorylength",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "minclasses",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Minimum number of character classes",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Character classes",
+ "maxvalue": 5,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "krbpwdmindiffchars",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "minlength",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Minimum length of password",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Min length",
+ "maxvalue": null,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "krbpwdminlength",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "priority",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Priority of the policy (higher number means lower priority",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Priority",
+ "maxvalue": null,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "cospriority",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "int"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "role": {
+ "attribute_members": {
+ "member": [
+ "user",
+ "group",
+ "host",
+ "hostgroup"
+ ],
+ "memberof": [
+ "privilege"
+ ]
+ },
+ "container_dn": "cn=roles,cn=accounts",
+ "default_attributes": [
+ "cn",
+ "description",
+ "member",
+ "memberof",
+ "memberindirect"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Role Groups",
+ "methods": [
+ "add",
+ "add_member",
+ "add_privilege",
+ "del",
+ "find",
+ "mod",
+ "remove_member",
+ "remove_privilege",
+ "show"
+ ],
+ "name": "role",
+ "object_class": [
+ "groupofnames",
+ "nestedgroup"
+ ],
+ "object_class_config": null,
+ "object_name": "role",
+ "object_name_plural": "roles",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Role name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Role name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "A description of this role-group",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "service": {
+ "attribute_members": {
+ "managedby": [
+ "host"
+ ]
+ },
+ "container_dn": "cn=services,cn=accounts",
+ "default_attributes": [
+ "krbprincipalname",
+ "usercertificate",
+ "managedby",
+ "krblastpwdchange"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Services",
+ "methods": [
+ "add",
+ "add_host",
+ "del",
+ "disable",
+ "find",
+ "mod",
+ "remove_host",
+ "show"
+ ],
+ "name": "service",
+ "object_class": [
+ "krbprincipal",
+ "krbprincipalaux",
+ "krbticketpolicyaux",
+ "ipaobject",
+ "ipaservice",
+ "pkiuser"
+ ],
+ "object_class_config": null,
+ "object_name": "service",
+ "object_name_plural": "services",
+ "parent_object": "",
+ "primary_key": "krbprincipalname",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "principal",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Service principal",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Principal",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "krbprincipalname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Bytes",
+ "cli_name": "certificate",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Base-64 encoded server certificate",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Certificate",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "usercertificate",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "str"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "sudocmd": {
+ "attribute_members": {},
+ "container_dn": "cn=sudocmds,cn=accounts",
+ "default_attributes": [
+ "sudocmd",
+ "description"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "SUDO Commands",
+ "methods": [
+ "add",
+ "del",
+ "find",
+ "mod",
+ "show"
+ ],
+ "name": "sudocmd",
+ "object_class": [
+ "ipaobject",
+ "ipasudocmd"
+ ],
+ "object_class_config": null,
+ "object_name": "sudocmd",
+ "object_name_plural": "sudocmds",
+ "parent_object": "",
+ "primary_key": "sudocmd",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "command",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Sudo Command",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Sudo Command",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "sudocmd",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "A description of this command",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "sudocmdgroup": {
+ "attribute_members": {
+ "member": [
+ "sudocmd",
+ "sudocmdgroup"
+ ],
+ "memberindirect": [
+ "sudocmd",
+ "sudocmdgroup"
+ ],
+ "memberof": [
+ "sudocmdgroup"
+ ]
+ },
+ "container_dn": "cn=sudocmdgroups,cn=accounts",
+ "default_attributes": [
+ "cn",
+ "description",
+ "member",
+ "memberof",
+ "memberindirect"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "SUDO Command Groups",
+ "methods": [
+ "add",
+ "add_member",
+ "del",
+ "find",
+ "mod",
+ "remove_member",
+ "show"
+ ],
+ "name": "sudocmdgroup",
+ "object_class": [
+ "ipaobject",
+ "ipasudocmdgrp"
+ ],
+ "object_class_config": null,
+ "object_name": "sudocmdgroup",
+ "object_name_plural": "sudocmdgroups",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "sudocmdgroup_name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Sudo Command Group name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Sudo Command Group name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Group description",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "membercmd_sudocmd",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Commands",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Commands",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "membercmd_sudocmd",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "membercmd_sudocmdgroup",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Sudo Command Groups",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Sudo Command Groups",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "membercmd_sudocmdgroup",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "sudorule": {
+ "attribute_members": {
+ "memberallowcmd": [
+ "sudocmd",
+ "sudocmdgroup"
+ ],
+ "memberdenycmd": [
+ "sudocmd",
+ "sudocmdgroup"
+ ],
+ "memberhost": [
+ "host",
+ "hostgroup"
+ ],
+ "memberuser": [
+ "user",
+ "group"
+ ]
+ },
+ "container_dn": "cn=sudorules",
+ "default_attributes": [
+ "cn",
+ "description"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "SUDO",
+ "methods": [
+ "add",
+ "add_allow_command",
+ "add_deny_command",
+ "add_host",
+ "add_user",
+ "del",
+ "find",
+ "mod",
+ "remove_allow_command",
+ "remove_deny_command",
+ "remove_host",
+ "remove_user",
+ "show"
+ ],
+ "name": "sudorule",
+ "object_class": [
+ "ipaassociation",
+ "ipasudorule"
+ ],
+ "object_class_config": null,
+ "object_name": "Sudo Rule",
+ "object_name_plural": "Sudo Rules",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "ipauniqueid",
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "sudorule_name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Rule name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rule name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Description",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "cmdcat",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Command category the rule applies to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Command category",
+ "multivalue": false,
+ "name": "cmdcategory",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberuser_user",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Users",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Users",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberuser_user",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberhost_host",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Hosts",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Hosts",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberhost_host",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberhost_hostgroup",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Host Groups",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Host Groups",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberhost_hostgroup",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberallowcmd_sudocmd",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Sudo Allow Commands",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Sudo Allow Commands",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberallowcmd_sudocmd",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberdenycmd_sudocmd",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Sudo Deny Commands",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Sudo Deny Commands",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberdenycmd_sudocmd",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberallowcmd_sudocmdgroup",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Sudo Command Groups",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Sudo Command Groups",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberallowcmd_sudocmdgroup",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberdenycmd_sudocmdgroup",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Sudo Command Groups",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Sudo Command Groups",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberdenycmd_sudocmdgroup",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "user": {
+ "attribute_members": {
+ "memberof": [
+ "group",
+ "netgroup",
+ "role"
+ ]
+ },
+ "container_dn": "cn=users,cn=accounts",
+ "default_attributes": [
+ "uid",
+ "givenname",
+ "sn",
+ "homedirectory",
+ "loginshell",
+ "ou",
+ "telephonenumber",
+ "title",
+ "memberof",
+ "nsaccountlock"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Users",
+ "methods": [
+ "add",
+ "del",
+ "disable",
+ "enable",
+ "find",
+ "mod",
+ "show"
+ ],
+ "name": "user",
+ "object_class": [
+ "posixaccount"
+ ],
+ "object_class_config": "ipauserobjectclasses",
+ "object_name": "user",
+ "object_name_plural": "users",
+ "parent_object": "",
+ "primary_key": "uid",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "login",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "User login",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "User login",
+ "length": null,
+ "maxlength": 255,
+ "minlength": null,
+ "multivalue": false,
+ "name": "uid",
+ "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]{0,252}[a-zA-Z0-9_.$-]?$",
+ "pattern_errmsg": "may only include letters, numbers, _, -, . and $",
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "first",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "First name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "First name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "givenname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "last",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Last name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Last name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "sn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Str",
+ "cli_name": "cn",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Full name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Full name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Str",
+ "cli_name": "displayname",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Display name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Display name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "displayname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Str",
+ "cli_name": "initials",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Initials",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Initials",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "initials",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "homedir",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Home directory",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Home directory",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "homedirectory",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Str",
+ "cli_name": "gecos",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "GECOS field",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "GECOS field",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "gecos",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "shell",
+ "cli_short_name": null,
+ "default": "/bin/sh",
+ "doc": "Login shell",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Login shell",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "loginshell",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Str",
+ "cli_name": "principal",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Kerberos principal",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Kerberos principal",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "krbprincipalname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "email",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Email address",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Email address",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "mail",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Password",
+ "cli_name": "password",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Prompt to set the user password",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Password",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "userpassword",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Int",
+ "cli_name": "uid",
+ "cli_short_name": null,
+ "default": 999,
+ "doc": "User ID Number (system will assign one if not provided)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "UID",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "uidnumber",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "gidnumber",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Group ID Number",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "GID",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "gidnumber",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "street",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Street address",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Street address",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "street",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "city",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "City",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "City",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "location",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "state",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "State",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "State",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "state",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "postalcode",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "ZIP",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "ZIP",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "postalcode",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "phone",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Telephone Number",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Telephone Number",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "telephonenumber",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "mobile",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Mobile Telephone Number",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Mobile Telephone Number",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "mobile",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "pager",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Pager Number",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Pager Number",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "pager",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "fax",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Fax Number",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Fax Number",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "facsimiletelephonenumber",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "orgunit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Org. Unit",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Org. Unit",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ou",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "title",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Job Title",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Job Title",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "title",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "manager",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Manager",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Manager",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "manager",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "carlicense",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Car License",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Car License",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "carlicense",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Bool",
+ "cli_name": "nsaccountlock",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Account disabled",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Account disabled",
+ "multivalue": false,
+ "name": "nsaccountlock",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/scripts/json/json_metadata2.json b/scripts/json/json_metadata2.json
new file mode 100644
index 0000000..731ce28
--- /dev/null
+++ b/scripts/json/json_metadata2.json
@@ -0,0 +1,4075 @@
+{
+ "error": null,
+ "id": 0,
+ "result": {
+ "metadata": {
+ "aci": {
+ "__base64__": ""
+ },
+ "automountkey": {
+ "attribute_members": {},
+ "container_dn": "cn=automount",
+ "default_attributes": [
+ "automountkey",
+ "automountinformation",
+ "description"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Automount Keys",
+ "methods": [
+ "add",
+ "del",
+ "find",
+ "mod",
+ "show"
+ ],
+ "name": "automountkey",
+ "object_class": [
+ "automount"
+ ],
+ "object_class_config": null,
+ "object_name": "automount key",
+ "object_name_plural": "automount keys",
+ "parent_object": "automountmap",
+ "primary_key": "automountkey",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "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": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "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"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "description",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "automountlocation": {
+ "attribute_members": {},
+ "container_dn": "cn=automount",
+ "default_attributes": [
+ "cn"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Automount",
+ "methods": [
+ "add",
+ "del",
+ "find",
+ "import",
+ "show",
+ "tofiles"
+ ],
+ "name": "automountlocation",
+ "object_class": [
+ "nscontainer"
+ ],
+ "object_class_config": null,
+ "object_name": "automount location",
+ "object_name_plural": "automount locations",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "location",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Automount location name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Location",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "automountmap": {
+ "attribute_members": {},
+ "container_dn": "cn=automount",
+ "default_attributes": [
+ "automountmapname",
+ "description"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Automount Maps",
+ "methods": [
+ "add",
+ "add_indirect",
+ "del",
+ "find",
+ "mod",
+ "show"
+ ],
+ "name": "automountmap",
+ "object_class": [
+ "automountmap"
+ ],
+ "object_class_config": null,
+ "object_name": "automount map",
+ "object_name_plural": "automount maps",
+ "parent_object": "automountlocation",
+ "primary_key": "automountmapname",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "map",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Automount map name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Map",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "automountmapname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Description",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "config": {
+ "attribute_members": {},
+ "container_dn": "",
+ "default_attributes": [
+ "ipamaxusernamelength",
+ "ipahomesrootdir",
+ "ipadefaultloginshell",
+ "ipadefaultprimarygroup",
+ "ipadefaultdomain",
+ "ipasearchtimelimit",
+ "ipasearchrecordslimit",
+ "ipausersearchfields",
+ "ipagroupsearchfields",
+ "ipamigrationenabled",
+ "ipacertificatesubjectbase"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Configuration",
+ "methods": [
+ "mod",
+ "show"
+ ],
+ "name": "config",
+ "object_class": [],
+ "object_class_config": null,
+ "object_name": "configuration options",
+ "object_name_plural": "entries",
+ "parent_object": "",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "maxusername",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Max username length",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Max username length",
+ "maxvalue": null,
+ "minvalue": 1,
+ "multivalue": false,
+ "name": "ipamaxusernamelength",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "homedirectory",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Default location of home directories",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Home directory base",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipahomesrootdir",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "defaultshell",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Default shell for new users",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Default shell",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipadefaultloginshell",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "defaultgroup",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Default group for new users",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Default users group",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipadefaultprimarygroup",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "emaildomain",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Default e-mail domain new users",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Default e-mail domain",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipadefaultemaildomain",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "searchtimelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Max. amount of time (sec.) for a search (-1 is unlimited)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Search time limit",
+ "maxvalue": null,
+ "minvalue": -1,
+ "multivalue": false,
+ "name": "ipasearchtimelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "searchrecordslimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Max. number of records to search (-1 is unlimited)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Search size limit",
+ "maxvalue": null,
+ "minvalue": -1,
+ "multivalue": false,
+ "name": "ipasearchrecordslimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "usersearch",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "A comma-separated list of fields to search when searching for users",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "User search fields",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipausersearchfields",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "groupsearch",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "A comma-separated list of fields to search when searching for groups",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Group search fields",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipagroupsearchfields",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Bool",
+ "cli_name": "enable_migration",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Enable migration mode",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Migration mode",
+ "multivalue": false,
+ "name": "ipamigrationenabled",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "subject",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Base for certificate subjects (OU=Test,O=Example)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Certificate Subject base",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipacertificatesubjectbase",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "cosentry": {
+ "attribute_members": {},
+ "container_dn": "cn=costemplates,cn=accounts",
+ "default_attributes": [
+ "cn",
+ "cospriority",
+ "krbpwdpolicyreference"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "<cosentry.label>",
+ "methods": [
+ "add",
+ "del",
+ "find",
+ "mod",
+ "show"
+ ],
+ "name": "cosentry",
+ "object_class": [
+ "top",
+ "costemplate",
+ "extensibleobject",
+ "krbcontainer"
+ ],
+ "object_class_config": null,
+ "object_name": "entry",
+ "object_name_plural": "entries",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "cn",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "<cn>",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<cn>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "krbpwdpolicyreference",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "<krbpwdpolicyreference>",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<krbpwdpolicyreference>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "krbpwdpolicyreference",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "cospriority",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "<cospriority>",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<cospriority>",
+ "maxvalue": null,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "cospriority",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "int"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "dns": {
+ "default_attributes": [
+ "idnsname",
+ "idnszoneactive",
+ "idnssoamname",
+ "idnssoarname",
+ "idnssoaserial",
+ "idnssoarefresh",
+ "idnssoaretry",
+ "idnssoaexpire",
+ "idnssoaminimum"
+ ],
+ "label": "DNS",
+ "methods": [
+ "add",
+ "del",
+ "find",
+ "mod",
+ "show"
+ ],
+ "name": "dns",
+ "primary_key": "idnsname",
+ "takes_params": [
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Zone name (FQDN)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Zone",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "idnsname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name_server",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Authoritative name server",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Authoritative name server",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "idnssoamname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "admin_email",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "administrator e-mail address",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "administrator e-mail address",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "idnssoarname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "serial",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "SOA serial",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA serial",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "idnssoaserial",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "refresh",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "SOA refresh",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA refresh",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "idnssoarefresh",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "retry",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "SOA retry",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA retry",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "idnssoaretry",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "expire",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "SOA expire",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA expire",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "idnssoaexpire",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "minimum",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "SOA minimum",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA minimum",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "idnssoaminimum",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "ttl",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "SOA time to live",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA time to live",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "dnsttl",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "class",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "SOA class",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA class",
+ "multivalue": false,
+ "name": "dnsclass",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "IN",
+ "CS",
+ "CH",
+ "HS"
+ ]
+ },
+ {
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "allow_dynupdate",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "allow dynamic update?",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "allow dynamic update?",
+ "multivalue": false,
+ "name": "idnsallowdynupdate",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "update_policy",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "BIND update policy",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "BIND update policy",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "idnsupdatepolicy",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ]
+ },
+ "group": {
+ "attribute_members": {
+ "member": [
+ "user",
+ "group"
+ ],
+ "memberindirect": [
+ "user",
+ "group",
+ "netgroup",
+ "rolegroup",
+ "taskgroup"
+ ],
+ "memberof": [
+ "group",
+ "netgroup",
+ "rolegroup",
+ "taskgroup"
+ ]
+ },
+ "container_dn": "cn=groups,cn=accounts",
+ "default_attributes": [
+ "cn",
+ "description",
+ "gidnumber",
+ "member",
+ "memberof",
+ "memberindirect"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "User Groups",
+ "methods": [
+ "add",
+ "add_member",
+ "del",
+ "detach",
+ "find",
+ "mod",
+ "remove_member",
+ "show"
+ ],
+ "name": "group",
+ "object_class": [
+ "ipausergroup"
+ ],
+ "object_class_config": "ipagroupobjectclasses",
+ "object_name": "group",
+ "object_name_plural": "groups",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Group name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Group name",
+ "length": null,
+ "maxlength": 255,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]{0,252}[a-zA-Z0-9_.$-]?$",
+ "pattern_errmsg": "may only include letters, numbers, _, -, . and $",
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Group description",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "gid",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "GID (use this option to set it manually)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "GID",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "gidnumber",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "hbac": {
+ "attribute_members": {
+ "memberhost": [
+ "host",
+ "hostgroup"
+ ],
+ "memberservice": [
+ "hbacsvc",
+ "hbacsvcgroup"
+ ],
+ "memberuser": [
+ "user",
+ "group"
+ ],
+ "sourcehost": [
+ "host",
+ "hostgroup"
+ ]
+ },
+ "container_dn": "cn=hbac",
+ "default_attributes": [
+ "cn",
+ "accessruletype",
+ "ipaenabledflag",
+ "accesstime",
+ "description",
+ "usercategory",
+ "hostcategory",
+ "sourcehostcategory",
+ "servicecategory",
+ "ipaenabledflag",
+ "memberuser",
+ "sourcehost",
+ "memberhost",
+ "memberservice",
+ "memberhostgroup"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "HBAC",
+ "methods": [
+ "add",
+ "add_accesstime",
+ "add_host",
+ "add_service",
+ "add_sourcehost",
+ "add_user",
+ "del",
+ "disable",
+ "enable",
+ "find",
+ "mod",
+ "remove_accesstime",
+ "remove_host",
+ "remove_service",
+ "remove_sourcehost",
+ "remove_user",
+ "show"
+ ],
+ "name": "hbac",
+ "object_class": [
+ "ipaassociation",
+ "ipahbacrule"
+ ],
+ "object_class_config": null,
+ "object_name": "HBAC rule",
+ "object_name_plural": "HBAC rules",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "ipauniqueid",
+ "takes_params": [
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Rule name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rule name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "type",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Rule type (allow or deny)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rule type",
+ "multivalue": false,
+ "name": "accessruletype",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode",
+ "values": [
+ "allow",
+ "deny"
+ ]
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "usercat",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "User category the rule applies to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "User category",
+ "multivalue": false,
+ "name": "usercategory",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "hostcat",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Host category the rule applies to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Host category",
+ "multivalue": false,
+ "name": "hostcategory",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "srchostcat",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Source host category the rule applies to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Source host category",
+ "multivalue": false,
+ "name": "sourcehostcategory",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "servicecat",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Service category the rule applies to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Service category",
+ "multivalue": false,
+ "name": "servicecategory",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "AccessTime",
+ "cli_name": "time",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Access time",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Access time",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "accesstime",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Description",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "ipaenabledflag",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Enabled",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Enabled",
+ "multivalue": false,
+ "name": "ipaenabledflag",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberuser_user",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Users",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Users",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberuser_user",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberhost_host",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Hosts",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Hosts",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberhost_host",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberhost_hostgroup",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Host Groups",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Host Groups",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberhost_hostgroup",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "sourcehost_host",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Source hosts",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Source hosts",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "sourcehost_host",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberservice_service",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Services",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Services",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberservice_service",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberservice_servicegroup",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Service Groups",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Service Groups",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberservice_servicegroup",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "hbacsvc": {
+ "attribute_members": {},
+ "container_dn": "cn=hbacservices,cn=accounts",
+ "default_attributes": [
+ "cn",
+ "description",
+ "memberindirect"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Services",
+ "methods": [
+ "add",
+ "del",
+ "find",
+ "mod",
+ "show"
+ ],
+ "name": "hbacsvc",
+ "object_class": [
+ "ipaobject",
+ "ipahbacservice"
+ ],
+ "object_class_config": null,
+ "object_name": "hbacsvc",
+ "object_name_plural": "hbacsvcs",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "service",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "HBAC Service",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Service name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Description of service",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "hbacsvcgroup": {
+ "attribute_members": {
+ "member": [
+ "hbacsvc"
+ ]
+ },
+ "container_dn": "cn=hbacservicegroups,cn=accounts",
+ "default_attributes": [
+ "cn",
+ "description",
+ "member"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "HBAC Service Groups",
+ "methods": [
+ "add",
+ "add_member",
+ "del",
+ "find",
+ "mod",
+ "remove_member",
+ "show"
+ ],
+ "name": "hbacsvcgroup",
+ "object_class": [
+ "ipaobject",
+ "ipahbacservicegroup"
+ ],
+ "object_class_config": null,
+ "object_name": "hbacsvcgroup",
+ "object_name_plural": "hbacsvcgroups",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Service group name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Service group name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "HBAC service group description",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "host": {
+ "attribute_members": {
+ "enrolledby": [
+ "user"
+ ],
+ "managedby": [
+ "host"
+ ],
+ "memberof": [
+ "hostgroup",
+ "netgroup",
+ "rolegroup"
+ ]
+ },
+ "container_dn": "cn=computers,cn=accounts",
+ "default_attributes": [
+ "fqdn",
+ "description",
+ "l",
+ "nshostlocation",
+ "krbprincipalname",
+ "nshardwareplatform",
+ "nsosversion",
+ "usercertificate",
+ "memberof",
+ "krblastpwdchange",
+ "managedby"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Hosts",
+ "methods": [
+ "add",
+ "add_managedby",
+ "del",
+ "disable",
+ "find",
+ "mod",
+ "remove_managedby",
+ "show"
+ ],
+ "name": "host",
+ "object_class": [
+ "ipaobject",
+ "nshost",
+ "ipahost",
+ "pkiuser",
+ "ipaservice"
+ ],
+ "object_class_config": null,
+ "object_name": "host",
+ "object_name_plural": "hosts",
+ "parent_object": "",
+ "primary_key": "fqdn",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "hostname",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Host name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Host name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "fqdn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "A description of this host",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "locality",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Host locality (e.g. \"Baltimore, MD\")",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Locality",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "l",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "location",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Host location (e.g. \"Lab 2\")",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Location",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "nshostlocation",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "platform",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Host hardware platform (e.g. \"Lenovo T61\")",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Platform",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "nshardwareplatform",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "os",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Host operating system and version (e.g. \"Fedora 9\")",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Operating system",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "nsosversion",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "password",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Password used in bulk enrollment",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "User password",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "userpassword",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "random",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Generate a random password to be used in bulk enrollment",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "<random>",
+ "multivalue": false,
+ "name": "random",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "randompassword",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Random password",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Random password",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "randompassword",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Bytes",
+ "cli_name": "certificate",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Base-64 encoded server certificate",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Certificate",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "usercertificate",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "str"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "krbprincipalname",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Principal name",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "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"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "hostgroup": {
+ "attribute_members": {
+ "member": [
+ "host",
+ "hostgroup"
+ ],
+ "memberindirect": [
+ "host",
+ "hostgroup"
+ ],
+ "memberof": [
+ "hostgroup"
+ ]
+ },
+ "container_dn": "cn=hostgroups,cn=accounts",
+ "default_attributes": [
+ "cn",
+ "description",
+ "member",
+ "memberof",
+ "memberindirect"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Host Groups",
+ "methods": [
+ "add",
+ "add_member",
+ "del",
+ "find",
+ "mod",
+ "remove_member",
+ "show"
+ ],
+ "name": "hostgroup",
+ "object_class": [
+ "ipaobject",
+ "ipahostgroup"
+ ],
+ "object_class_config": null,
+ "object_name": "hostgroup",
+ "object_name_plural": "hostgroups",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Name of host-group",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Host-group",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "A description of this host-group",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "krbtpolicy": {
+ "attribute_members": {},
+ "container_dn": "cn=DEV.EXAMPLE.COM,cn=kerberos",
+ "default_attributes": [
+ "krbmaxticketlife",
+ "krbmaxrenewableage"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Kerberos Ticket Policy",
+ "methods": [
+ "mod",
+ "reset",
+ "show"
+ ],
+ "name": "krbtpolicy",
+ "object_class": [],
+ "object_class_config": null,
+ "object_name": "kerberos ticket policy settings",
+ "object_name_plural": "entries",
+ "parent_object": "",
+ "primary_key": "uid",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "user",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Manage ticket policy for specific user",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "User name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "uid",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "maxlife",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum ticket life (seconds)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Max life",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "krbmaxticketlife",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "maxrenew",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum renewable age (seconds)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Max renew",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "krbmaxrenewableage",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "netgroup": {
+ "attribute_members": {
+ "member": [
+ "netgroup"
+ ],
+ "memberhost": [
+ "host",
+ "hostgroup"
+ ],
+ "memberindirect": [
+ "netgroup"
+ ],
+ "memberof": [
+ "netgroup"
+ ],
+ "memberuser": [
+ "user",
+ "group"
+ ]
+ },
+ "container_dn": "cn=ng,cn=alt",
+ "default_attributes": [
+ "cn",
+ "description",
+ "memberof",
+ "externalhost",
+ "nisdomainname",
+ "memberuser",
+ "memberhost",
+ "member",
+ "memberindirect",
+ "usercategory",
+ "hostcategory"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Net Groups",
+ "methods": [
+ "add",
+ "add_member",
+ "del",
+ "find",
+ "mod",
+ "remove_member",
+ "show"
+ ],
+ "name": "netgroup",
+ "object_class": [
+ "ipaobject",
+ "ipaassociation",
+ "ipanisnetgroup"
+ ],
+ "object_class_config": null,
+ "object_name": "netgroup",
+ "object_name_plural": "netgroups",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "ipauniqueid",
+ "takes_params": [
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Netgroup name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Netgroup name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Netgroup description",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "nisdomain",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "NIS domain name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "NIS domain name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "nisdomainname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "uuid",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "IPA unique ID",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "IPA unique ID",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipauniqueid",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "usercat",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "User category the rule applies to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "User category",
+ "multivalue": false,
+ "name": "usercategory",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "hostcat",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Host category the rule applies to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Host category",
+ "multivalue": false,
+ "name": "hostcategory",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "pkinit": {
+ "__base64__": ""
+ },
+ "pwpolicy": {
+ "attribute_members": {},
+ "container_dn": "cn=DEV.EXAMPLE.COM,cn=kerberos",
+ "default_attributes": [
+ "cn",
+ "cospriority",
+ "krbmaxpwdlife",
+ "krbminpwdlife",
+ "krbpwdhistorylength",
+ "krbpwdmindiffchars",
+ "krbpwdminlength",
+ "krbpwdmaxfailure",
+ "krbpwdfailurecountinterval",
+ "krbpwdlockoutduration"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Password Policy",
+ "methods": [
+ "add",
+ "del",
+ "find",
+ "mod",
+ "show"
+ ],
+ "name": "pwpolicy",
+ "object_class": [
+ "top",
+ "nscontainer",
+ "krbpwdpolicy"
+ ],
+ "object_class_config": null,
+ "object_name": "password policy",
+ "object_name_plural": "password policies",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "group",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Manage password policy for specific group",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Group",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "maxlife",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum password lifetime (in days)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Max lifetime (days)",
+ "maxvalue": null,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "krbmaxpwdlife",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "minlife",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Minimum password lifetime (in hours)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Min lifetime (hours)",
+ "maxvalue": null,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "krbminpwdlife",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "history",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Password history size",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "History size",
+ "maxvalue": null,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "krbpwdhistorylength",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "minclasses",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Minimum number of character classes",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Character classes",
+ "maxvalue": 5,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "krbpwdmindiffchars",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "minlength",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Minimum length of password",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Min length",
+ "maxvalue": null,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "krbpwdminlength",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "priority",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Priority of the policy (higher number means lower priority",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Priority",
+ "maxvalue": null,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "cospriority",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "int"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "rolegroup": {
+ "attribute_members": {
+ "member": [
+ "user",
+ "group",
+ "host",
+ "hostgroup"
+ ],
+ "memberindirect": [
+ "user",
+ "group",
+ "host",
+ "hostgroup"
+ ],
+ "memberof": [
+ "taskgroup"
+ ]
+ },
+ "container_dn": "cn=rolegroups,cn=accounts",
+ "default_attributes": [
+ "cn",
+ "description",
+ "member",
+ "memberof",
+ "memberindirect"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Role Groups",
+ "methods": [
+ "add",
+ "add_member",
+ "del",
+ "find",
+ "mod",
+ "remove_member",
+ "show"
+ ],
+ "name": "rolegroup",
+ "object_class": [
+ "groupofnames",
+ "nestedgroup"
+ ],
+ "object_class_config": null,
+ "object_name": "rolegroup",
+ "object_name_plural": "rolegroups",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Role-group name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Role-group name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "A description of this role-group",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "service": {
+ "attribute_members": {
+ "managedby": [
+ "host"
+ ]
+ },
+ "container_dn": "cn=services,cn=accounts",
+ "default_attributes": [
+ "krbprincipalname",
+ "usercertificate",
+ "managedby",
+ "krblastpwdchange"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Services",
+ "methods": [
+ "add",
+ "add_host",
+ "del",
+ "disable",
+ "find",
+ "mod",
+ "remove_host",
+ "show"
+ ],
+ "name": "service",
+ "object_class": [
+ "krbprincipal",
+ "krbprincipalaux",
+ "krbticketpolicyaux",
+ "ipaobject",
+ "ipaservice",
+ "pkiuser"
+ ],
+ "object_class_config": null,
+ "object_name": "service",
+ "object_name_plural": "services",
+ "parent_object": "",
+ "primary_key": "krbprincipalname",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "principal",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Service principal",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Principal",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "krbprincipalname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Bytes",
+ "cli_name": "certificate",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Base-64 encoded server certificate",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Certificate",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "usercertificate",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "str"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "sudocmd": {
+ "attribute_members": {},
+ "container_dn": "cn=sudocmds,cn=accounts",
+ "default_attributes": [
+ "sudocmd",
+ "description"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "SudoCmds",
+ "methods": [
+ "add",
+ "del",
+ "find",
+ "mod",
+ "show"
+ ],
+ "name": "sudocmd",
+ "object_class": [
+ "ipaobject",
+ "ipasudocmd"
+ ],
+ "object_class_config": null,
+ "object_name": "sudocmd",
+ "object_name_plural": "sudocmds",
+ "parent_object": "",
+ "primary_key": "sudocmd",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "command",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Sudo Command",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Sudo Command",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "sudocmd",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "A description of this command",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "sudocmdgroup": {
+ "attribute_members": {
+ "member": [
+ "sudocmd",
+ "sudocmdgroup"
+ ],
+ "memberindirect": [
+ "sudocmd",
+ "sudocmdgroup"
+ ],
+ "memberof": [
+ "sudocmdgroup"
+ ]
+ },
+ "container_dn": "cn=sudocmdgroups,cn=accounts",
+ "default_attributes": [
+ "cn",
+ "description",
+ "member",
+ "memberof",
+ "memberindirect"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Sudo Command Groups",
+ "methods": [
+ "add",
+ "add_member",
+ "del",
+ "find",
+ "mod",
+ "remove_member",
+ "show"
+ ],
+ "name": "sudocmdgroup",
+ "object_class": [
+ "ipaobject",
+ "ipasudocmdgrp"
+ ],
+ "object_class_config": null,
+ "object_name": "sudocmdgroup",
+ "object_name_plural": "sudocmdgroups",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Sudo Command Group name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Sudo Command Group name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Group description",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "membercmd_sudocmd",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Commands",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Commands",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "membercmd_sudocmd",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "membercmd_sudocmdgroup",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Sudo Command Groups",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Sudo Command Groups",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "membercmd_sudocmdgroup",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "sudorule": {
+ "attribute_members": {
+ "memberallowcmd": [
+ "sudocmd",
+ "sudocmdgroup"
+ ],
+ "memberdenycmd": [
+ "sudocmd",
+ "sudocmdgroup"
+ ],
+ "memberhost": [
+ "host",
+ "hostgroup"
+ ],
+ "memberuser": [
+ "user",
+ "group"
+ ]
+ },
+ "container_dn": "cn=sudorules",
+ "default_attributes": [
+ "cn",
+ "description"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "SudoRule",
+ "methods": [
+ "add",
+ "add_allow_command",
+ "add_deny_command",
+ "add_host",
+ "add_user",
+ "del",
+ "find",
+ "mod",
+ "remove_allow_command",
+ "remove_deny_command",
+ "remove_host",
+ "remove_user",
+ "show"
+ ],
+ "name": "sudorule",
+ "object_class": [
+ "ipaassociation",
+ "ipasudorule"
+ ],
+ "object_class_config": null,
+ "object_name": "Sudo Rule",
+ "object_name_plural": "Sudo Rules",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "ipauniqueid",
+ "takes_params": [
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Rule name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rule name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Description",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "cmdcat",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Command category the rule applies to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Command category",
+ "multivalue": false,
+ "name": "cmdcategory",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberuser_user",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Users",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Users",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberuser_user",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberhost_host",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Hosts",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Hosts",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberhost_host",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberhost_hostgroup",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Host Groups",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Host Groups",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberhost_hostgroup",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberallowcmd_sudocmd",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Sudo Allow Commands",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Sudo Allow Commands",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberallowcmd_sudocmd",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberdenycmd_sudocmd",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Sudo Deny Commands",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Sudo Deny Commands",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberdenycmd_sudocmd",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberallowcmd_sudocmdgroup",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Sudo Command Groups",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Sudo Command Groups",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberallowcmd_sudocmdgroup",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberdenycmd_sudocmdgroup",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Sudo Command Groups",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Sudo Command Groups",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberdenycmd_sudocmdgroup",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "taskgroup": {
+ "attribute_members": {
+ "member": [
+ "user",
+ "group",
+ "rolegroup"
+ ],
+ "memberindirect": [
+ "user",
+ "group",
+ "rolegroup"
+ ]
+ },
+ "container_dn": "cn=taskgroups,cn=accounts",
+ "default_attributes": [
+ "cn",
+ "description",
+ "member",
+ "memberof",
+ "memberindirect"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Task Groups",
+ "methods": [
+ "add",
+ "add_member",
+ "del",
+ "find",
+ "mod",
+ "remove_member",
+ "show"
+ ],
+ "name": "taskgroup",
+ "object_class": [
+ "groupofnames"
+ ],
+ "object_class_config": null,
+ "object_name": "taskgroup",
+ "object_name_plural": "taskgroups",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Task-group name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Task-group name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Task-group description",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "user": {
+ "attribute_members": {
+ "memberof": [
+ "group",
+ "netgroup",
+ "rolegroup",
+ "taskgroup"
+ ]
+ },
+ "container_dn": "cn=users,cn=accounts",
+ "default_attributes": [
+ "uid",
+ "givenname",
+ "sn",
+ "homedirectory",
+ "loginshell",
+ "ou",
+ "telephonenumber",
+ "title",
+ "memberof",
+ "nsaccountlock"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Users",
+ "methods": [
+ "add",
+ "del",
+ "disable",
+ "enable",
+ "find",
+ "mod",
+ "show"
+ ],
+ "name": "user",
+ "object_class": [
+ "posixaccount"
+ ],
+ "object_class_config": "ipauserobjectclasses",
+ "object_name": "user",
+ "object_name_plural": "users",
+ "parent_object": "",
+ "primary_key": "uid",
+ "rdn_attribute": "",
+ "takes_params": [
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "login",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "User login",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "User login",
+ "length": null,
+ "maxlength": 255,
+ "minlength": null,
+ "multivalue": false,
+ "name": "uid",
+ "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]{0,252}[a-zA-Z0-9_.$-]?$",
+ "pattern_errmsg": "may only include letters, numbers, _, -, . and $",
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "first",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "First name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "First name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "givenname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "last",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Last name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Last name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "sn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "homedir",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Home directory",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Home directory",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "homedirectory",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": true,
+ "class": "Str",
+ "cli_name": "gecos",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "GECOS field",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "GECOS field",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "gecos",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "shell",
+ "cli_short_name": null,
+ "default": "/bin/sh",
+ "doc": "Login shell",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Login shell",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "loginshell",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": true,
+ "class": "Str",
+ "cli_name": "principal",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Kerberos principal",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Kerberos principal",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "krbprincipalname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "email",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Email address",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Email address",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "mail",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Password",
+ "cli_name": "password",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Prompt to set the user password",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Password",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "userpassword",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": true,
+ "class": "Int",
+ "cli_name": "uid",
+ "cli_short_name": null,
+ "default": 999,
+ "doc": "User ID Number (system will assign one if not provided)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "UID",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "uidnumber",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "street",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Street address",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Street address",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "street",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "phone",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Telephone Number",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Telephone Number",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "telephonenumber",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "mobile",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Mobile Telephone Number",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Mobile Telephone Number",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "mobile",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "pager",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Pager Number",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Pager Number",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "pager",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "fax",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Fax Number",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Fax Number",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "facsimiletelephonenumber",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "attribute": false,
+ "autofill": false,
+ "class": "Bool",
+ "cli_name": "nsaccountlock",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Account disabled",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Account disabled",
+ "multivalue": false,
+ "name": "nsaccountlock",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/scripts/json/long_userlist-2.json b/scripts/json/long_userlist-2.json
new file mode 100644
index 0000000..b5b741d
--- /dev/null
+++ b/scripts/json/long_userlist-2.json
@@ -0,0 +1,251 @@
+{"method":"batch","params":[[
+ {"method":"user_add" ,"params":[["jdougherty"], {"givenname":"Jettie", "sn":"Dougherty"}]},
+ {"method":"user_add" ,"params":[["fpark"], {"givenname":"Florance", "sn":"Park"}]},
+ {"method":"user_add" ,"params":[["ssavage"], {"givenname":"Shenika", "sn":"Savage"}]},
+ {"method":"user_add" ,"params":[["tmoses"], {"givenname":"Tarah", "sn":"Moses"}]},
+ {"method":"user_add" ,"params":[["nwashington"], {"givenname":"Napoleon", "sn":"Washington"}]},
+ {"method":"user_add" ,"params":[["brojas"], {"givenname":"Bethel", "sn":"Rojas"}]},
+ {"method":"user_add" ,"params":[["mhutchinson"], {"givenname":"Mara", "sn":"Hutchinson"}]},
+ {"method":"user_add" ,"params":[["ohenry"], {"givenname":"Olympia", "sn":"Henry"}]},
+ {"method":"user_add" ,"params":[["abrooks"], {"givenname":"Aleta", "sn":"Brooks"}]},
+ {"method":"user_add" ,"params":[["jknapp"], {"givenname":"Jean", "sn":"Knapp"}]},
+ {"method":"user_add" ,"params":[["ecrawford"], {"givenname":"Eleonore", "sn":"Crawford"}]},
+ {"method":"user_add" ,"params":[["spennington"], {"givenname":"Sung", "sn":"Pennington"}]},
+ {"method":"user_add" ,"params":[["vrussell"], {"givenname":"Veola", "sn":"Russell"}]},
+ {"method":"user_add" ,"params":[["mgibson"], {"givenname":"Mitchel", "sn":"Gibson"}]},
+ {"method":"user_add" ,"params":[["yvargas"], {"givenname":"Yetta", "sn":"Vargas"}]},
+ {"method":"user_add" ,"params":[["gmiranda"], {"givenname":"Geraldine", "sn":"Miranda"}]},
+ {"method":"user_add" ,"params":[["rweber"], {"givenname":"Rickey", "sn":"Weber"}]},
+ {"method":"user_add" ,"params":[["ewallace"], {"givenname":"Edra", "sn":"Wallace"}]},
+ {"method":"user_add" ,"params":[["ewong"], {"givenname":"Eunice", "sn":"Wong"}]},
+ {"method":"user_add" ,"params":[["cschroeder"], {"givenname":"Carter", "sn":"Schroeder"}]},
+ {"method":"user_add" ,"params":[["nbarnes"], {"givenname":"Noelle", "sn":"Barnes"}]},
+ {"method":"user_add" ,"params":[["chowe"], {"givenname":"Colby", "sn":"Howe"}]},
+ {"method":"user_add" ,"params":[["sheath"], {"givenname":"Shawna", "sn":"Heath"}]},
+ {"method":"user_add" ,"params":[["dcarey"], {"givenname":"Darren", "sn":"Carey"}]},
+ {"method":"user_add" ,"params":[["rortega"], {"givenname":"Reagan", "sn":"Ortega"}]},
+ {"method":"user_add" ,"params":[["rstanley"], {"givenname":"Roy", "sn":"Stanley"}]},
+ {"method":"user_add" ,"params":[["cbond"], {"givenname":"Cathy", "sn":"Bond"}]},
+ {"method":"user_add" ,"params":[["lhanson"], {"givenname":"Lashawna", "sn":"Hanson"}]},
+ {"method":"user_add" ,"params":[["iibarra"], {"givenname":"Ivy", "sn":"Ibarra"}]},
+ {"method":"user_add" ,"params":[["egolden"], {"givenname":"Ellis", "sn":"Golden"}]},
+ {"method":"user_add" ,"params":[["cfloyd"], {"givenname":"Chi", "sn":"Floyd"}]},
+ {"method":"user_add" ,"params":[["srandolph"], {"givenname":"Suzann", "sn":"Randolph"}]},
+ {"method":"user_add" ,"params":[["tbautista"], {"givenname":"Tamela", "sn":"Bautista"}]},
+ {"method":"user_add" ,"params":[["sshelton"], {"givenname":"Sammy", "sn":"Shelton"}]},
+ {"method":"user_add" ,"params":[["tvalentine"], {"givenname":"Tamica", "sn":"Valentine"}]},
+ {"method":"user_add" ,"params":[["matkins"], {"givenname":"Maira", "sn":"Atkins"}]},
+ {"method":"user_add" ,"params":[["trubio"], {"givenname":"Tashina", "sn":"Rubio"}]},
+ {"method":"user_add" ,"params":[["vmason"], {"givenname":"Vivian", "sn":"Mason"}]},
+ {"method":"user_add" ,"params":[["qaguilar"], {"givenname":"Quinton", "sn":"Aguilar"}]},
+ {"method":"user_add" ,"params":[["flove"], {"givenname":"Francie", "sn":"Love"}]},
+ {"method":"user_add" ,"params":[["kortiz"], {"givenname":"Kenda", "sn":"Ortiz"}]},
+ {"method":"user_add" ,"params":[["eschultz"], {"givenname":"Ethelene", "sn":"Schultz"}]},
+ {"method":"user_add" ,"params":[["cwyatt"], {"givenname":"Catina", "sn":"Wyatt"}]},
+ {"method":"user_add" ,"params":[["gkerr"], {"givenname":"Gabriel", "sn":"Kerr"}]},
+ {"method":"user_add" ,"params":[["alambert"], {"givenname":"Alfonso", "sn":"Lambert"}]},
+ {"method":"user_add" ,"params":[["jpeck"], {"givenname":"Jennefer", "sn":"Peck"}]},
+ {"method":"user_add" ,"params":[["sdelacruz"], {"givenname":"Shelba", "sn":"Delacruz"}]},
+ {"method":"user_add" ,"params":[["zmarsh"], {"givenname":"Zackary", "sn":"Marsh"}]},
+ {"method":"user_add" ,"params":[["aherrera"], {"givenname":"Angelena", "sn":"Herrera"}]},
+ {"method":"user_add" ,"params":[["shuang"], {"givenname":"Sigrid", "sn":"Huang"}]},
+ {"method":"user_add" ,"params":[["ckane"], {"givenname":"Chantay", "sn":"Kane"}]},
+ {"method":"user_add" ,"params":[["tchoi"], {"givenname":"Tawana", "sn":"Choi"}]},
+ {"method":"user_add" ,"params":[["flyons"], {"givenname":"Fleta", "sn":"Lyons"}]},
+ {"method":"user_add" ,"params":[["ssuarez"], {"givenname":"Sherlyn", "sn":"Suarez"}]},
+ {"method":"user_add" ,"params":[["egrant"], {"givenname":"Else", "sn":"Grant"}]},
+ {"method":"user_add" ,"params":[["fbarker"], {"givenname":"Felicitas", "sn":"Barker"}]},
+ {"method":"user_add" ,"params":[["erusso"], {"givenname":"Elisha", "sn":"Russo"}]},
+ {"method":"user_add" ,"params":[["ihancock"], {"givenname":"Inez", "sn":"Hancock"}]},
+ {"method":"user_add" ,"params":[["scalderon"], {"givenname":"Shanda", "sn":"Calderon"}]},
+ {"method":"user_add" ,"params":[["swu"], {"givenname":"Shizue", "sn":"Wu"}]},
+ {"method":"user_add" ,"params":[["nkim"], {"givenname":"Noriko", "sn":"Kim"}]},
+ {"method":"user_add" ,"params":[["gharrington"], {"givenname":"Ginny", "sn":"Harrington"}]},
+ {"method":"user_add" ,"params":[["amcdonald"], {"givenname":"Althea", "sn":"Mcdonald"}]},
+ {"method":"user_add" ,"params":[["pcastro"], {"givenname":"Patrick", "sn":"Castro"}]},
+ {"method":"user_add" ,"params":[["gshaffer"], {"givenname":"Gwen", "sn":"Shaffer"}]},
+ {"method":"user_add" ,"params":[["bramsey"], {"givenname":"Benito", "sn":"Ramsey"}]},
+ {"method":"user_add" ,"params":[["jrosario"], {"givenname":"Jarrett", "sn":"Rosario"}]},
+ {"method":"user_add" ,"params":[["tmoyer"], {"givenname":"Taunya", "sn":"Moyer"}]},
+ {"method":"user_add" ,"params":[["plane"], {"givenname":"Pearline", "sn":"Lane"}]},
+ {"method":"user_add" ,"params":[["achambers"], {"givenname":"Alfred", "sn":"Chambers"}]},
+ {"method":"user_add" ,"params":[["rgoodwin"], {"givenname":"Roseline", "sn":"Goodwin"}]},
+ {"method":"user_add" ,"params":[["hwilkinson"], {"givenname":"Hoa", "sn":"Wilkinson"}]},
+ {"method":"user_add" ,"params":[["lmann"], {"givenname":"Leisha", "sn":"Mann"}]},
+ {"method":"user_add" ,"params":[["dparker"], {"givenname":"Donya", "sn":"Parker"}]},
+ {"method":"user_add" ,"params":[["jpetty"], {"givenname":"Julianna", "sn":"Petty"}]},
+ {"method":"user_add" ,"params":[["hhouston"], {"givenname":"Hiedi", "sn":"Houston"}]},
+ {"method":"user_add" ,"params":[["emills"], {"givenname":"Eliza", "sn":"Mills"}]},
+ {"method":"user_add" ,"params":[["dross"], {"givenname":"Dusti", "sn":"Ross"}]},
+ {"method":"user_add" ,"params":[["njames"], {"givenname":"Nidia", "sn":"James"}]},
+ {"method":"user_add" ,"params":[["mmcfarland"], {"givenname":"Maryam", "sn":"Mcfarland"}]},
+ {"method":"user_add" ,"params":[["dhorn"], {"givenname":"Dominique", "sn":"Horn"}]},
+ {"method":"user_add" ,"params":[["jcantrell"], {"givenname":"Judi", "sn":"Cantrell"}]},
+ {"method":"user_add" ,"params":[["kmayo"], {"givenname":"Kaley", "sn":"Mayo"}]},
+ {"method":"user_add" ,"params":[["bmcguire"], {"givenname":"Buffy", "sn":"Mcguire"}]},
+ {"method":"user_add" ,"params":[["dchurch"], {"givenname":"Darby", "sn":"Church"}]},
+ {"method":"user_add" ,"params":[["fgregory"], {"givenname":"Fatimah", "sn":"Gregory"}]},
+ {"method":"user_add" ,"params":[["thaley"], {"givenname":"Tatum", "sn":"Haley"}]},
+ {"method":"user_add" ,"params":[["nrivera"], {"givenname":"Nevada", "sn":"Rivera"}]},
+ {"method":"user_add" ,"params":[["esimmons"], {"givenname":"Ebony", "sn":"Simmons"}]},
+ {"method":"user_add" ,"params":[["lblake"], {"givenname":"Lin", "sn":"Blake"}]},
+ {"method":"user_add" ,"params":[["gcurry"], {"givenname":"Genesis", "sn":"Curry"}]},
+ {"method":"user_add" ,"params":[["vmorgan"], {"givenname":"Valerie", "sn":"Morgan"}]},
+ {"method":"user_add" ,"params":[["cballard"], {"givenname":"Columbus", "sn":"Ballard"}]},
+ {"method":"user_add" ,"params":[["loconnor"], {"givenname":"Lessie", "sn":"Oconnor"}]},
+ {"method":"user_add" ,"params":[["rgallagher"], {"givenname":"Rosy", "sn":"Gallagher"}]},
+ {"method":"user_add" ,"params":[["bsharp"], {"givenname":"Bernadette", "sn":"Sharp"}]},
+ {"method":"user_add" ,"params":[["rfitzgerald"], {"givenname":"Rosalba", "sn":"Fitzgerald"}]},
+ {"method":"user_add" ,"params":[["lsanchez"], {"givenname":"Lowell", "sn":"Sanchez"}]},
+ {"method":"user_add" ,"params":[["ogordon"], {"givenname":"Ora", "sn":"Gordon"}]},
+ {"method":"user_add" ,"params":[["champton"], {"givenname":"Cary", "sn":"Hampton"}]},
+ {"method":"user_add" ,"params":[["dmccarty"], {"givenname":"Dannie", "sn":"Mccarty"}]},
+ {"method":"user_add" ,"params":[["hmassey"], {"givenname":"Hilde", "sn":"Massey"}]},
+ {"method":"user_add" ,"params":[["eduncan"], {"givenname":"Elza", "sn":"Duncan"}]},
+ {"method":"user_add" ,"params":[["fschwartz"], {"givenname":"Fern", "sn":"Schwartz"}]},
+ {"method":"user_add" ,"params":[["mmurphy"], {"givenname":"Manuel", "sn":"Murphy"}]},
+ {"method":"user_add" ,"params":[["ahopkins"], {"givenname":"Agustin", "sn":"Hopkins"}]},
+ {"method":"user_add" ,"params":[["mrasmussen"], {"givenname":"Mi", "sn":"Rasmussen"}]},
+ {"method":"user_add" ,"params":[["vcole"], {"givenname":"Versie", "sn":"Cole"}]},
+ {"method":"user_add" ,"params":[["agilbert"], {"givenname":"Arcelia", "sn":"Gilbert"}]},
+ {"method":"user_add" ,"params":[["ohunter"], {"givenname":"Oralia", "sn":"Hunter"}]},
+ {"method":"user_add" ,"params":[["aharvey"], {"givenname":"Ardella", "sn":"Harvey"}]},
+ {"method":"user_add" ,"params":[["bgoodwin"], {"givenname":"Brice", "sn":"Goodwin"}]},
+ {"method":"user_add" ,"params":[["cgibbs"], {"givenname":"Clarence", "sn":"Gibbs"}]},
+ {"method":"user_add" ,"params":[["hmckenzie"], {"givenname":"Helen", "sn":"Mckenzie"}]},
+ {"method":"user_add" ,"params":[["cholloway"], {"givenname":"Carly", "sn":"Holloway"}]},
+ {"method":"user_add" ,"params":[["mdillon"], {"givenname":"Malka", "sn":"Dillon"}]},
+ {"method":"user_add" ,"params":[["wgardner"], {"givenname":"Willette", "sn":"Gardner"}]},
+ {"method":"user_add" ,"params":[["alarson"], {"givenname":"Annita", "sn":"Larson"}]},
+ {"method":"user_add" ,"params":[["tkrueger"], {"givenname":"Taryn", "sn":"Krueger"}]},
+ {"method":"user_add" ,"params":[["vsimmons"], {"givenname":"Verline", "sn":"Simmons"}]},
+ {"method":"user_add" ,"params":[["ejenkins"], {"givenname":"Earlene", "sn":"Jenkins"}]},
+ {"method":"user_add" ,"params":[["lnorris"], {"givenname":"Leandra", "sn":"Norris"}]},
+ {"method":"user_add" ,"params":[["ymendez"], {"givenname":"Yulanda", "sn":"Mendez"}]},
+ {"method":"user_add" ,"params":[["twerner"], {"givenname":"Thersa", "sn":"Werner"}]},
+ {"method":"user_add" ,"params":[["spittman"], {"givenname":"Shantelle", "sn":"Pittman"}]},
+ {"method":"user_add" ,"params":[["cclements"], {"givenname":"Cynthia", "sn":"Clements"}]},
+ {"method":"user_add" ,"params":[["lbrown"], {"givenname":"Leon", "sn":"Brown"}]},
+ {"method":"user_add" ,"params":[["jbenton"], {"givenname":"Jake", "sn":"Benton"}]},
+ {"method":"user_add" ,"params":[["gfarmer"], {"givenname":"Georgianna", "sn":"Farmer"}]},
+ {"method":"user_add" ,"params":[["vowens"], {"givenname":"Victor", "sn":"Owens"}]},
+ {"method":"user_add" ,"params":[["jodom"], {"givenname":"Jutta", "sn":"Odom"}]},
+ {"method":"user_add" ,"params":[["xbradley"], {"givenname":"Xiao", "sn":"Bradley"}]},
+ {"method":"user_add" ,"params":[["msheppard"], {"givenname":"Merry", "sn":"Sheppard"}]},
+ {"method":"user_add" ,"params":[["mboone"], {"givenname":"Madaline", "sn":"Boone"}]},
+ {"method":"user_add" ,"params":[["amartinez"], {"givenname":"Adela", "sn":"Martinez"}]},
+ {"method":"user_add" ,"params":[["oryan"], {"givenname":"Orlando", "sn":"Ryan"}]},
+ {"method":"user_add" ,"params":[["rsantos"], {"givenname":"Ranae", "sn":"Santos"}]},
+ {"method":"user_add" ,"params":[["cstephenson"], {"givenname":"Chau", "sn":"Stephenson"}]},
+ {"method":"user_add" ,"params":[["lstokes"], {"givenname":"Louie", "sn":"Stokes"}]},
+ {"method":"user_add" ,"params":[["vwashington"], {"givenname":"Violet", "sn":"Washington"}]},
+ {"method":"user_add" ,"params":[["mrusso"], {"givenname":"Manuela", "sn":"Russo"}]},
+ {"method":"user_add" ,"params":[["vgibson"], {"givenname":"Veta", "sn":"Gibson"}]},
+ {"method":"user_add" ,"params":[["rlarson"], {"givenname":"Raphael", "sn":"Larson"}]},
+ {"method":"user_add" ,"params":[["rquinn"], {"givenname":"Ronni", "sn":"Quinn"}]},
+ {"method":"user_add" ,"params":[["vfreeman"], {"givenname":"Violette", "sn":"Freeman"}]},
+ {"method":"user_add" ,"params":[["cstafford"], {"givenname":"Cheryl", "sn":"Stafford"}]},
+ {"method":"user_add" ,"params":[["rcurtis"], {"givenname":"Randa", "sn":"Curtis"}]},
+ {"method":"user_add" ,"params":[["amorrison"], {"givenname":"Antonia", "sn":"Morrison"}]},
+ {"method":"user_add" ,"params":[["amorales"], {"givenname":"Ali", "sn":"Morales"}]},
+ {"method":"user_add" ,"params":[["smckee"], {"givenname":"Sol", "sn":"Mckee"}]},
+ {"method":"user_add" ,"params":[["bmccarthy"], {"givenname":"Bea", "sn":"Mccarthy"}]},
+ {"method":"user_add" ,"params":[["tkaiser"], {"givenname":"Tommy", "sn":"Kaiser"}]},
+ {"method":"user_add" ,"params":[["gknapp"], {"givenname":"Glen", "sn":"Knapp"}]},
+ {"method":"user_add" ,"params":[["emason"], {"givenname":"Elfriede", "sn":"Mason"}]},
+ {"method":"user_add" ,"params":[["tlopez"], {"givenname":"Trinidad", "sn":"Lopez"}]},
+ {"method":"user_add" ,"params":[["jpennington"], {"givenname":"Jeffrey", "sn":"Pennington"}]},
+ {"method":"user_add" ,"params":[["dcombs"], {"givenname":"Denver", "sn":"Combs"}]},
+ {"method":"user_add" ,"params":[["rhiggins"], {"givenname":"Robert", "sn":"Higgins"}]},
+ {"method":"user_add" ,"params":[["ncole"], {"givenname":"Nubia", "sn":"Cole"}]},
+ {"method":"user_add" ,"params":[["cbautista"], {"givenname":"Cristie", "sn":"Bautista"}]},
+ {"method":"user_add" ,"params":[["mbullock"], {"givenname":"Marilu", "sn":"Bullock"}]},
+ {"method":"user_add" ,"params":[["iroy"], {"givenname":"India", "sn":"Roy"}]},
+ {"method":"user_add" ,"params":[["bbowen"], {"givenname":"Berna", "sn":"Bowen"}]},
+ {"method":"user_add" ,"params":[["rsoto"], {"givenname":"Riley", "sn":"Soto"}]},
+ {"method":"user_add" ,"params":[["heverett"], {"givenname":"Hoyt", "sn":"Everett"}]},
+ {"method":"user_add" ,"params":[["gstout"], {"givenname":"Gail", "sn":"Stout"}]},
+ {"method":"user_add" ,"params":[["jkent"], {"givenname":"Janiece", "sn":"Kent"}]},
+ {"method":"user_add" ,"params":[["snorman"], {"givenname":"Sabina", "sn":"Norman"}]},
+ {"method":"user_add" ,"params":[["abarnes"], {"givenname":"Alise", "sn":"Barnes"}]},
+ {"method":"user_add" ,"params":[["ldoyle"], {"givenname":"Letitia", "sn":"Doyle"}]},
+ {"method":"user_add" ,"params":[["ifry"], {"givenname":"Israel", "sn":"Fry"}]},
+ {"method":"user_add" ,"params":[["losborn"], {"givenname":"Lawerence", "sn":"Osborn"}]},
+ {"method":"user_add" ,"params":[["gcasey"], {"givenname":"Giovanna", "sn":"Casey"}]},
+ {"method":"user_add" ,"params":[["jcantu"], {"givenname":"Jenine", "sn":"Cantu"}]},
+ {"method":"user_add" ,"params":[["aguerrero"], {"givenname":"Ahmed", "sn":"Guerrero"}]},
+ {"method":"user_add" ,"params":[["ivillarreal"], {"givenname":"Ilona", "sn":"Villarreal"}]},
+ {"method":"user_add" ,"params":[["mhayden"], {"givenname":"Meridith", "sn":"Hayden"}]},
+ {"method":"user_add" ,"params":[["jbernard"], {"givenname":"Jarred", "sn":"Bernard"}]},
+ {"method":"user_add" ,"params":[["mgray"], {"givenname":"Marty", "sn":"Gray"}]},
+ {"method":"user_add" ,"params":[["jarroyo"], {"givenname":"Jill", "sn":"Arroyo"}]},
+ {"method":"user_add" ,"params":[["mhorn"], {"givenname":"Madeline", "sn":"Horn"}]},
+ {"method":"user_add" ,"params":[["rmorrison"], {"givenname":"Raymundo", "sn":"Morrison"}]},
+ {"method":"user_add" ,"params":[["smeyers"], {"givenname":"Senaida", "sn":"Meyers"}]},
+ {"method":"user_add" ,"params":[["rlove"], {"givenname":"Robbyn", "sn":"Love"}]},
+ {"method":"user_add" ,"params":[["dhensley"], {"givenname":"Dylan", "sn":"Hensley"}]},
+ {"method":"user_add" ,"params":[["modonnell"], {"givenname":"Marine", "sn":"Odonnell"}]},
+ {"method":"user_add" ,"params":[["cskinner"], {"givenname":"Caryn", "sn":"Skinner"}]},
+ {"method":"user_add" ,"params":[["sgreer"], {"givenname":"Shandra", "sn":"Greer"}]},
+ {"method":"user_add" ,"params":[["lshort"], {"givenname":"Lucilla", "sn":"Short"}]},
+ {"method":"user_add" ,"params":[["ylane"], {"givenname":"Yan", "sn":"Lane"}]},
+ {"method":"user_add" ,"params":[["browe"], {"givenname":"Brianne", "sn":"Rowe"}]},
+ {"method":"user_add" ,"params":[["egilmore"], {"givenname":"Emil", "sn":"Gilmore"}]},
+ {"method":"user_add" ,"params":[["twhite"], {"givenname":"Trinh", "sn":"White"}]},
+ {"method":"user_add" ,"params":[["csaunders"], {"givenname":"Carl", "sn":"Saunders"}]},
+ {"method":"user_add" ,"params":[["rvaughn"], {"givenname":"Renda", "sn":"Vaughn"}]},
+ {"method":"user_add" ,"params":[["iglenn"], {"givenname":"Inge", "sn":"Glenn"}]},
+ {"method":"user_add" ,"params":[["kdowns"], {"givenname":"Kenneth", "sn":"Downs"}]},
+ {"method":"user_add" ,"params":[["nphillips"], {"givenname":"Nellie", "sn":"Phillips"}]},
+ {"method":"user_add" ,"params":[["nalexander"], {"givenname":"Norma", "sn":"Alexander"}]},
+ {"method":"user_add" ,"params":[["sbuchanan"], {"givenname":"Salena", "sn":"Buchanan"}]},
+ {"method":"user_add" ,"params":[["crandall"], {"givenname":"Carylon", "sn":"Randall"}]},
+ {"method":"user_add" ,"params":[["imathews"], {"givenname":"Ileen", "sn":"Mathews"}]},
+ {"method":"user_add" ,"params":[["hcopeland"], {"givenname":"Hilaria", "sn":"Copeland"}]},
+ {"method":"user_add" ,"params":[["bgoodwin"], {"givenname":"Birgit", "sn":"Goodwin"}]},
+ {"method":"user_add" ,"params":[["sschwartz"], {"givenname":"Seth", "sn":"Schwartz"}]},
+ {"method":"user_add" ,"params":[["fnunez"], {"givenname":"Fallon", "sn":"Nunez"}]},
+ {"method":"user_add" ,"params":[["mbolton"], {"givenname":"Myrle", "sn":"Bolton"}]},
+ {"method":"user_add" ,"params":[["fterry"], {"givenname":"Filomena", "sn":"Terry"}]},
+ {"method":"user_add" ,"params":[["ameyer"], {"givenname":"Anastasia", "sn":"Meyer"}]},
+ {"method":"user_add" ,"params":[["dcarter"], {"givenname":"Donita", "sn":"Carter"}]},
+ {"method":"user_add" ,"params":[["imcdowell"], {"givenname":"Isidra", "sn":"Mcdowell"}]},
+ {"method":"user_add" ,"params":[["ahayes"], {"givenname":"Allyn", "sn":"Hayes"}]},
+ {"method":"user_add" ,"params":[["rmatthews"], {"givenname":"Ramiro", "sn":"Matthews"}]},
+ {"method":"user_add" ,"params":[["jstanton"], {"givenname":"Jovan", "sn":"Stanton"}]},
+ {"method":"user_add" ,"params":[["hwhitaker"], {"givenname":"Herminia", "sn":"Whitaker"}]},
+ {"method":"user_add" ,"params":[["tcooke"], {"givenname":"Tova", "sn":"Cooke"}]},
+ {"method":"user_add" ,"params":[["spreston"], {"givenname":"Shirley", "sn":"Preston"}]},
+ {"method":"user_add" ,"params":[["jhahn"], {"givenname":"Jessie", "sn":"Hahn"}]},
+ {"method":"user_add" ,"params":[["lfranklin"], {"givenname":"Laree", "sn":"Franklin"}]},
+ {"method":"user_add" ,"params":[["ibautista"], {"givenname":"Irving", "sn":"Bautista"}]},
+ {"method":"user_add" ,"params":[["nflores"], {"givenname":"Nery", "sn":"Flores"}]},
+ {"method":"user_add" ,"params":[["skirk"], {"givenname":"Sharen", "sn":"Kirk"}]},
+ {"method":"user_add" ,"params":[["vcastillo"], {"givenname":"Vinita", "sn":"Castillo"}]},
+ {"method":"user_add" ,"params":[["jrollins"], {"givenname":"Justin", "sn":"Rollins"}]},
+ {"method":"user_add" ,"params":[["dduke"], {"givenname":"Delia", "sn":"Duke"}]},
+ {"method":"user_add" ,"params":[["abell"], {"givenname":"Aleida", "sn":"Bell"}]},
+ {"method":"user_add" ,"params":[["aleonard"], {"givenname":"Audry", "sn":"Leonard"}]},
+ {"method":"user_add" ,"params":[["dchristian"], {"givenname":"Donn", "sn":"Christian"}]},
+ {"method":"user_add" ,"params":[["kturner"], {"givenname":"Kathy", "sn":"Turner"}]},
+ {"method":"user_add" ,"params":[["molson"], {"givenname":"Myles", "sn":"Olson"}]},
+ {"method":"user_add" ,"params":[["mgillespie"], {"givenname":"Marnie", "sn":"Gillespie"}]},
+ {"method":"user_add" ,"params":[["vwolf"], {"givenname":"Valentin", "sn":"Wolf"}]},
+ {"method":"user_add" ,"params":[["ahenry"], {"givenname":"Amalia", "sn":"Henry"}]},
+ {"method":"user_add" ,"params":[["ihodge"], {"givenname":"Ilene", "sn":"Hodge"}]},
+ {"method":"user_add" ,"params":[["mfritz"], {"givenname":"Miyoko", "sn":"Fritz"}]},
+ {"method":"user_add" ,"params":[["vkelly"], {"givenname":"Vanesa", "sn":"Kelly"}]},
+ {"method":"user_add" ,"params":[["jhanna"], {"givenname":"Jone", "sn":"Hanna"}]},
+ {"method":"user_add" ,"params":[["csuarez"], {"givenname":"Charlotte", "sn":"Suarez"}]},
+ {"method":"user_add" ,"params":[["phanson"], {"givenname":"Priscilla", "sn":"Hanson"}]},
+ {"method":"user_add" ,"params":[["rmunoz"], {"givenname":"Reed", "sn":"Munoz"}]},
+ {"method":"user_add" ,"params":[["mshah"], {"givenname":"Mckenzie", "sn":"Shah"}]},
+ {"method":"user_add" ,"params":[["hmcmahon"], {"givenname":"Hugh", "sn":"Mcmahon"}]},
+ {"method":"user_add" ,"params":[["dvincent"], {"givenname":"Doyle", "sn":"Vincent"}]},
+ {"method":"user_add" ,"params":[["lnewton"], {"givenname":"Liane", "sn":"Newton"}]},
+ {"method":"user_add" ,"params":[["cconway"], {"givenname":"Christine", "sn":"Conway"}]},
+ {"method":"user_add" ,"params":[["utorres"], {"givenname":"Usha", "sn":"Torres"}]},
+ {"method":"user_add" ,"params":[["ssalas"], {"givenname":"Shera", "sn":"Salas"}]},
+ {"method":"user_add" ,"params":[["fgriffith"], {"givenname":"Francoise", "sn":"Griffith"}]}
+],{}],"id":1}
+
diff --git a/scripts/json/long_userlist-3.json b/scripts/json/long_userlist-3.json
new file mode 100644
index 0000000..8389af0
--- /dev/null
+++ b/scripts/json/long_userlist-3.json
@@ -0,0 +1,250 @@
+{"method":"batch","params":[[
+ {"method":"user_add" ,"params":[["mkoch"], {"givenname":"Marcell ", "sn":"Koch "}]},
+ {"method":"user_add" ,"params":[["oellis"], {"givenname":"Ocie ", "sn":"Ellis "}]},
+ {"method":"user_add" ,"params":[["hnoble"], {"givenname":"Harland ", "sn":"Noble "}]},
+ {"method":"user_add" ,"params":[["lmiles"], {"givenname":"Leida ", "sn":"Miles "}]},
+ {"method":"user_add" ,"params":[["holsen"], {"givenname":"Hanh ", "sn":"Olsen "}]},
+ {"method":"user_add" ,"params":[["ibaxter"], {"givenname":"Isabella ", "sn":"Baxter "}]},
+ {"method":"user_add" ,"params":[["lthompson"], {"givenname":"Lino ", "sn":"Thompson "}]},
+ {"method":"user_add" ,"params":[["smaldonado"], {"givenname":"Sandy ", "sn":"Maldonado "}]},
+ {"method":"user_add" ,"params":[["cellison"], {"givenname":"Claudia ", "sn":"Ellison "}]},
+ {"method":"user_add" ,"params":[["tbrown"], {"givenname":"Tracey ", "sn":"Brown "}]},
+ {"method":"user_add" ,"params":[["dwilson"], {"givenname":"Diane ", "sn":"Wilson "}]},
+ {"method":"user_add" ,"params":[["cmejia"], {"givenname":"Carroll ", "sn":"Mejia "}]},
+ {"method":"user_add" ,"params":[["cnash"], {"givenname":"Cathrine ", "sn":"Nash "}]},
+ {"method":"user_add" ,"params":[["cgilmore"], {"givenname":"Charmain ", "sn":"Gilmore "}]},
+ {"method":"user_add" ,"params":[["dnovak"], {"givenname":"Darlena ", "sn":"Novak "}]},
+ {"method":"user_add" ,"params":[["aroberts"], {"givenname":"Aimee ", "sn":"Roberts "}]},
+ {"method":"user_add" ,"params":[["hgiles"], {"givenname":"Hipolito ", "sn":"Giles "}]},
+ {"method":"user_add" ,"params":[["smcintosh"], {"givenname":"Sun ", "sn":"Mcintosh "}]},
+ {"method":"user_add" ,"params":[["lguerra"], {"givenname":"Lupe ", "sn":"Guerra "}]},
+ {"method":"user_add" ,"params":[["jshepard"], {"givenname":"Jesenia ", "sn":"Shepard "}]},
+ {"method":"user_add" ,"params":[["rschroeder"], {"givenname":"Rudy ", "sn":"Schroeder "}]},
+ {"method":"user_add" ,"params":[["spacheco"], {"givenname":"Savanna ", "sn":"Pacheco "}]},
+ {"method":"user_add" ,"params":[["nhayes"], {"givenname":"Numbers ", "sn":"Hayes "}]},
+ {"method":"user_add" ,"params":[["klewis"], {"givenname":"Katerine ", "sn":"Lewis "}]},
+ {"method":"user_add" ,"params":[["vlong"], {"givenname":"Vena ", "sn":"Long "}]},
+ {"method":"user_add" ,"params":[["ghampton"], {"givenname":"Gia ", "sn":"Hampton "}]},
+ {"method":"user_add" ,"params":[["jdodson"], {"givenname":"Joana ", "sn":"Dodson "}]},
+ {"method":"user_add" ,"params":[["hguerra"], {"givenname":"Hermelinda ", "sn":"Guerra "}]},
+ {"method":"user_add" ,"params":[["cochoa"], {"givenname":"Carissa ", "sn":"Ochoa "}]},
+ {"method":"user_add" ,"params":[["jsheppard"], {"givenname":"Jonelle ", "sn":"Sheppard "}]},
+ {"method":"user_add" ,"params":[["ncollins"], {"givenname":"Neomi ", "sn":"Collins "}]},
+ {"method":"user_add" ,"params":[["lcuevas"], {"givenname":"Lazaro ", "sn":"Cuevas "}]},
+ {"method":"user_add" ,"params":[["rdouglas"], {"givenname":"Rasheeda ", "sn":"Douglas "}]},
+ {"method":"user_add" ,"params":[["sdecker"], {"givenname":"Shanel ", "sn":"Decker "}]},
+ {"method":"user_add" ,"params":[["fdennis"], {"givenname":"Frieda ", "sn":"Dennis "}]},
+ {"method":"user_add" ,"params":[["kramos"], {"givenname":"Kesha ", "sn":"Ramos "}]},
+ {"method":"user_add" ,"params":[["ymatthews"], {"givenname":"Yen ", "sn":"Matthews "}]},
+ {"method":"user_add" ,"params":[["chancock"], {"givenname":"Ceola ", "sn":"Hancock "}]},
+ {"method":"user_add" ,"params":[["fbenson"], {"givenname":"Fernande ", "sn":"Benson "}]},
+ {"method":"user_add" ,"params":[["jbeasley"], {"givenname":"Jacque ", "sn":"Beasley "}]},
+ {"method":"user_add" ,"params":[["caguirre"], {"givenname":"Candie ", "sn":"Aguirre "}]},
+ {"method":"user_add" ,"params":[["dtaylor"], {"givenname":"Dianne ", "sn":"Taylor "}]},
+ {"method":"user_add" ,"params":[["mhamilton"], {"givenname":"Miguel ", "sn":"Hamilton "}]},
+ {"method":"user_add" ,"params":[["hochoa"], {"givenname":"Hannah ", "sn":"Ochoa "}]},
+ {"method":"user_add" ,"params":[["jsellers"], {"givenname":"Jaymie ", "sn":"Sellers "}]},
+ {"method":"user_add" ,"params":[["rstanley"], {"givenname":"Raymond ", "sn":"Stanley "}]},
+ {"method":"user_add" ,"params":[["tgood"], {"givenname":"Theresia ", "sn":"Good "}]},
+ {"method":"user_add" ,"params":[["gmoon"], {"givenname":"Gerald ", "sn":"Moon "}]},
+ {"method":"user_add" ,"params":[["zreid"], {"givenname":"Zina ", "sn":"Reid "}]},
+ {"method":"user_add" ,"params":[["tcampbell"], {"givenname":"Tynisha ", "sn":"Campbell "}]},
+ {"method":"user_add" ,"params":[["bjuarez"], {"givenname":"Bok ", "sn":"Juarez "}]},
+ {"method":"user_add" ,"params":[["kmooney"], {"givenname":"Kalyn ", "sn":"Mooney "}]},
+ {"method":"user_add" ,"params":[["svalenzuela"], {"givenname":"Skye ", "sn":"Valenzuela "}]},
+ {"method":"user_add" ,"params":[["llloyd"], {"givenname":"Lorine ", "sn":"Lloyd "}]},
+ {"method":"user_add" ,"params":[["jchung"], {"givenname":"Johnette ", "sn":"Chung "}]},
+ {"method":"user_add" ,"params":[["kmorales"], {"givenname":"Kelsi ", "sn":"Morales "}]},
+ {"method":"user_add" ,"params":[["cpacheco"], {"givenname":"Courtney ", "sn":"Pacheco "}]},
+ {"method":"user_add" ,"params":[["aestrada"], {"givenname":"Alec ", "sn":"Estrada "}]},
+ {"method":"user_add" ,"params":[["svillarreal"], {"givenname":"Shawn ", "sn":"Villarreal "}]},
+ {"method":"user_add" ,"params":[["clivingston"], {"givenname":"Cleora ", "sn":"Livingston "}]},
+ {"method":"user_add" ,"params":[["mmorgan"], {"givenname":"Marcellus ", "sn":"Morgan "}]},
+ {"method":"user_add" ,"params":[["lwarner"], {"givenname":"Leigha ", "sn":"Warner "}]},
+ {"method":"user_add" ,"params":[["sglass"], {"givenname":"Sue ", "sn":"Glass "}]},
+ {"method":"user_add" ,"params":[["jbeltran"], {"givenname":"Joycelyn ", "sn":"Beltran "}]},
+ {"method":"user_add" ,"params":[["ebeard"], {"givenname":"Emery ", "sn":"Beard "}]},
+ {"method":"user_add" ,"params":[["lhopkins"], {"givenname":"Lauretta ", "sn":"Hopkins "}]},
+ {"method":"user_add" ,"params":[["danthony"], {"givenname":"Dewey ", "sn":"Anthony "}]},
+ {"method":"user_add" ,"params":[["ebarry"], {"givenname":"Ezequiel ", "sn":"Barry "}]},
+ {"method":"user_add" ,"params":[["roliver"], {"givenname":"Rich ", "sn":"Oliver "}]},
+ {"method":"user_add" ,"params":[["rjoseph"], {"givenname":"Risa ", "sn":"Joseph "}]},
+ {"method":"user_add" ,"params":[["tmccann"], {"givenname":"Tessa ", "sn":"Mccann "}]},
+ {"method":"user_add" ,"params":[["ahanson"], {"givenname":"Aretha ", "sn":"Hanson "}]},
+ {"method":"user_add" ,"params":[["skeith"], {"givenname":"Sherril ", "sn":"Keith "}]},
+ {"method":"user_add" ,"params":[["aholt"], {"givenname":"Angelo ", "sn":"Holt "}]},
+ {"method":"user_add" ,"params":[["dlevine"], {"givenname":"Debby ", "sn":"Levine "}]},
+ {"method":"user_add" ,"params":[["mlandry"], {"givenname":"Mayola ", "sn":"Landry "}]},
+ {"method":"user_add" ,"params":[["dpeterson"], {"givenname":"Dorian ", "sn":"Peterson "}]},
+ {"method":"user_add" ,"params":[["lgreene"], {"givenname":"Lanita ", "sn":"Greene "}]},
+ {"method":"user_add" ,"params":[["nmills"], {"givenname":"Norris ", "sn":"Mills "}]},
+ {"method":"user_add" ,"params":[["lwatkins"], {"givenname":"Lanell ", "sn":"Watkins "}]},
+ {"method":"user_add" ,"params":[["pfernandez"], {"givenname":"Pansy ", "sn":"Fernandez "}]},
+ {"method":"user_add" ,"params":[["dmooney"], {"givenname":"Delorse ", "sn":"Mooney "}]},
+ {"method":"user_add" ,"params":[["rbaldwin"], {"givenname":"Robbie ", "sn":"Baldwin "}]},
+ {"method":"user_add" ,"params":[["agraham"], {"givenname":"Alla ", "sn":"Graham "}]},
+ {"method":"user_add" ,"params":[["ivalentine"], {"givenname":"Isaias ", "sn":"Valentine "}]},
+ {"method":"user_add" ,"params":[["mhouse"], {"givenname":"Marvella ", "sn":"House "}]},
+ {"method":"user_add" ,"params":[["jlynn"], {"givenname":"Joanne ", "sn":"Lynn "}]},
+ {"method":"user_add" ,"params":[["nchavez"], {"givenname":"Nydia ", "sn":"Chavez "}]},
+ {"method":"user_add" ,"params":[["dheath"], {"givenname":"Dusty ", "sn":"Heath "}]},
+ {"method":"user_add" ,"params":[["kmoore"], {"givenname":"Kasey ", "sn":"Moore "}]},
+ {"method":"user_add" ,"params":[["ncooper"], {"givenname":"Nia ", "sn":"Cooper "}]},
+ {"method":"user_add" ,"params":[["bcampos"], {"givenname":"Blanche ", "sn":"Campos "}]},
+ {"method":"user_add" ,"params":[["malvarez"], {"givenname":"Mose ", "sn":"Alvarez "}]},
+ {"method":"user_add" ,"params":[["kjordan"], {"givenname":"Kera ", "sn":"Jordan "}]},
+ {"method":"user_add" ,"params":[["kherrera"], {"givenname":"Krystal ", "sn":"Herrera "}]},
+ {"method":"user_add" ,"params":[["karnold"], {"givenname":"Kymberly ", "sn":"Arnold "}]},
+ {"method":"user_add" ,"params":[["mbenjamin"], {"givenname":"Melvin ", "sn":"Benjamin "}]},
+ {"method":"user_add" ,"params":[["ppatel"], {"givenname":"Pamela ", "sn":"Patel "}]},
+ {"method":"user_add" ,"params":[["asantos"], {"givenname":"Arnita ", "sn":"Santos "}]},
+ {"method":"user_add" ,"params":[["ehamilton"], {"givenname":"Eddie ", "sn":"Hamilton "}]},
+ {"method":"user_add" ,"params":[["omoreno"], {"givenname":"Olen ", "sn":"Moreno "}]},
+ {"method":"user_add" ,"params":[["ematthews"], {"givenname":"Emma ", "sn":"Matthews "}]},
+ {"method":"user_add" ,"params":[["jblackwell"], {"givenname":"Jacki ", "sn":"Blackwell "}]},
+ {"method":"user_add" ,"params":[["nbrown"], {"givenname":"Nadene ", "sn":"Brown "}]},
+ {"method":"user_add" ,"params":[["ctrevino"], {"givenname":"Cecilia ", "sn":"Trevino "}]},
+ {"method":"user_add" ,"params":[["gdorsey"], {"givenname":"Gordon ", "sn":"Dorsey "}]},
+ {"method":"user_add" ,"params":[["mross"], {"givenname":"Max ", "sn":"Ross "}]},
+ {"method":"user_add" ,"params":[["bavila"], {"givenname":"Bruno ", "sn":"Avila "}]},
+ {"method":"user_add" ,"params":[["mcamacho"], {"givenname":"Malissa ", "sn":"Camacho "}]},
+ {"method":"user_add" ,"params":[["lpoole"], {"givenname":"Luisa ", "sn":"Poole "}]},
+ {"method":"user_add" ,"params":[["dmayo"], {"givenname":"Deloras ", "sn":"Mayo "}]},
+ {"method":"user_add" ,"params":[["ccochran"], {"givenname":"Cara ", "sn":"Cochran "}]},
+ {"method":"user_add" ,"params":[["lwilliams"], {"givenname":"Leo ", "sn":"Williams "}]},
+ {"method":"user_add" ,"params":[["lfletcher"], {"givenname":"Lelah ", "sn":"Fletcher "}]},
+ {"method":"user_add" ,"params":[["mtapia"], {"givenname":"Melania ", "sn":"Tapia "}]},
+ {"method":"user_add" ,"params":[["mrocha"], {"givenname":"Marla ", "sn":"Rocha "}]},
+ {"method":"user_add" ,"params":[["aneal"], {"givenname":"Antoine ", "sn":"Neal "}]},
+ {"method":"user_add" ,"params":[["amitchell"], {"givenname":"Ailene ", "sn":"Mitchell "}]},
+ {"method":"user_add" ,"params":[["nsnyder"], {"givenname":"Ned ", "sn":"Snyder "}]},
+ {"method":"user_add" ,"params":[["lburton"], {"givenname":"Lashon ", "sn":"Burton "}]},
+ {"method":"user_add" ,"params":[["lbauer"], {"givenname":"Loretta ", "sn":"Bauer "}]},
+ {"method":"user_add" ,"params":[["kwallace"], {"givenname":"Keshia ", "sn":"Wallace "}]},
+ {"method":"user_add" ,"params":[["tcompton"], {"givenname":"Terri ", "sn":"Compton "}]},
+ {"method":"user_add" ,"params":[["mhuynh"], {"givenname":"Maryjane ", "sn":"Huynh "}]},
+ {"method":"user_add" ,"params":[["jbonilla"], {"givenname":"Joel ", "sn":"Bonilla "}]},
+ {"method":"user_add" ,"params":[["sbradshaw"], {"givenname":"Sudie ", "sn":"Bradshaw "}]},
+ {"method":"user_add" ,"params":[["lgregory"], {"givenname":"Lavonia ", "sn":"Gregory "}]},
+ {"method":"user_add" ,"params":[["jenglish"], {"givenname":"Jade ", "sn":"English "}]},
+ {"method":"user_add" ,"params":[["abyrd"], {"givenname":"Augustine ", "sn":"Byrd "}]},
+ {"method":"user_add" ,"params":[["asims"], {"givenname":"Ariana ", "sn":"Sims "}]},
+ {"method":"user_add" ,"params":[["acoleman"], {"givenname":"Alisia ", "sn":"Coleman "}]},
+ {"method":"user_add" ,"params":[["jsheppard"], {"givenname":"Jerome ", "sn":"Sheppard "}]},
+ {"method":"user_add" ,"params":[["nbaker"], {"givenname":"Nedra ", "sn":"Baker "}]},
+ {"method":"user_add" ,"params":[["tewing"], {"givenname":"Toccara ", "sn":"Ewing "}]},
+ {"method":"user_add" ,"params":[["khernandez"], {"givenname":"Kasandra ", "sn":"Hernandez "}]},
+ {"method":"user_add" ,"params":[["cglenn"], {"givenname":"Chan ", "sn":"Glenn "}]},
+ {"method":"user_add" ,"params":[["dgray"], {"givenname":"Dotty ", "sn":"Gray "}]},
+ {"method":"user_add" ,"params":[["lhines"], {"givenname":"Linette ", "sn":"Hines "}]},
+ {"method":"user_add" ,"params":[["cbrennan"], {"givenname":"Charis ", "sn":"Brennan "}]},
+ {"method":"user_add" ,"params":[["gpruitt"], {"givenname":"Garrett ", "sn":"Pruitt "}]},
+ {"method":"user_add" ,"params":[["cmahoney"], {"givenname":"Coral ", "sn":"Mahoney "}]},
+ {"method":"user_add" ,"params":[["wkelley"], {"givenname":"William ", "sn":"Kelley "}]},
+ {"method":"user_add" ,"params":[["lchen"], {"givenname":"Latarsha ", "sn":"Chen "}]},
+ {"method":"user_add" ,"params":[["gchristensen"], {"givenname":"Genevie ", "sn":"Christensen "}]},
+ {"method":"user_add" ,"params":[["jpruitt"], {"givenname":"Janis ", "sn":"Pruitt "}]},
+ {"method":"user_add" ,"params":[["nblack"], {"givenname":"Nolan ", "sn":"Black "}]},
+ {"method":"user_add" ,"params":[["mfrost"], {"givenname":"Marva ", "sn":"Frost "}]},
+ {"method":"user_add" ,"params":[["agarza"], {"givenname":"Annice ", "sn":"Garza "}]},
+ {"method":"user_add" ,"params":[["wmeyer"], {"givenname":"Wanita ", "sn":"Meyer "}]},
+ {"method":"user_add" ,"params":[["jhaley"], {"givenname":"Jasper ", "sn":"Haley "}]},
+ {"method":"user_add" ,"params":[["agonzalez"], {"givenname":"Adria ", "sn":"Gonzalez "}]},
+ {"method":"user_add" ,"params":[["vmorris"], {"givenname":"Valencia ", "sn":"Morris "}]},
+ {"method":"user_add" ,"params":[["csellers"], {"givenname":"Claudette ", "sn":"Sellers "}]},
+ {"method":"user_add" ,"params":[["rsutton"], {"givenname":"Rema ", "sn":"Sutton "}]},
+ {"method":"user_add" ,"params":[["mware"], {"givenname":"Maren ", "sn":"Ware "}]},
+ {"method":"user_add" ,"params":[["tramirez"], {"givenname":"Tyler ", "sn":"Ramirez "}]},
+ {"method":"user_add" ,"params":[["jholden"], {"givenname":"Julietta ", "sn":"Holden "}]},
+ {"method":"user_add" ,"params":[["moneill"], {"givenname":"Mallory ", "sn":"Oneill "}]},
+ {"method":"user_add" ,"params":[["gschaefer"], {"givenname":"Grover ", "sn":"Schaefer "}]},
+ {"method":"user_add" ,"params":[["cgaines"], {"givenname":"Claire ", "sn":"Gaines "}]},
+ {"method":"user_add" ,"params":[["tbarajas"], {"givenname":"Tony ", "sn":"Barajas "}]},
+ {"method":"user_add" ,"params":[["solsen"], {"givenname":"See ", "sn":"Olsen "}]},
+ {"method":"user_add" ,"params":[["cmorse"], {"givenname":"Clementine ", "sn":"Morse "}]},
+ {"method":"user_add" ,"params":[["sprince"], {"givenname":"Silvia ", "sn":"Prince "}]},
+ {"method":"user_add" ,"params":[["lmorton"], {"givenname":"Louetta ", "sn":"Morton "}]},
+ {"method":"user_add" ,"params":[["bpadilla"], {"givenname":"Bari ", "sn":"Padilla "}]},
+ {"method":"user_add" ,"params":[["psims"], {"givenname":"Pura ", "sn":"Sims "}]},
+ {"method":"user_add" ,"params":[["mraymond"], {"givenname":"Maybelle ", "sn":"Raymond "}]},
+ {"method":"user_add" ,"params":[["csalas"], {"givenname":"Charise ", "sn":"Salas "}]},
+ {"method":"user_add" ,"params":[["jwhitehead"], {"givenname":"Janelle ", "sn":"Whitehead "}]},
+ {"method":"user_add" ,"params":[["mdiaz"], {"givenname":"Markus ", "sn":"Diaz "}]},
+ {"method":"user_add" ,"params":[["cmcmillan"], {"givenname":"Corinna ", "sn":"Mcmillan "}]},
+ {"method":"user_add" ,"params":[["dyu"], {"givenname":"Danielle ", "sn":"Yu "}]},
+ {"method":"user_add" ,"params":[["volson"], {"givenname":"Vinnie ", "sn":"Olson "}]},
+ {"method":"user_add" ,"params":[["anunez"], {"givenname":"Audria ", "sn":"Nunez "}]},
+ {"method":"user_add" ,"params":[["lcortez"], {"givenname":"Leonia ", "sn":"Cortez "}]},
+ {"method":"user_add" ,"params":[["jchurch"], {"givenname":"Jong ", "sn":"Church "}]},
+ {"method":"user_add" ,"params":[["gleblanc"], {"givenname":"Grant ", "sn":"Leblanc "}]},
+ {"method":"user_add" ,"params":[["eweaver"], {"givenname":"Elly ", "sn":"Weaver "}]},
+ {"method":"user_add" ,"params":[["scervantes"], {"givenname":"Sebrina ", "sn":"Cervantes "}]},
+ {"method":"user_add" ,"params":[["jmichael"], {"givenname":"Jennette ", "sn":"Michael "}]},
+ {"method":"user_add" ,"params":[["apena"], {"givenname":"Adam ", "sn":"Pena "}]},
+ {"method":"user_add" ,"params":[["mkaufman"], {"givenname":"Mickey ", "sn":"Kaufman "}]},
+ {"method":"user_add" ,"params":[["ecole"], {"givenname":"Edwina ", "sn":"Cole "}]},
+ {"method":"user_add" ,"params":[["djames"], {"givenname":"Dovie ", "sn":"James "}]},
+ {"method":"user_add" ,"params":[["rvaldez"], {"givenname":"Randy ", "sn":"Valdez "}]},
+ {"method":"user_add" ,"params":[["fhale"], {"givenname":"Flavia ", "sn":"Hale "}]},
+ {"method":"user_add" ,"params":[["kferguson"], {"givenname":"Kristyn ", "sn":"Ferguson "}]},
+ {"method":"user_add" ,"params":[["dunderwood"], {"givenname":"Dannie ", "sn":"Underwood "}]},
+ {"method":"user_add" ,"params":[["llarsen"], {"givenname":"Lynette ", "sn":"Larsen "}]},
+ {"method":"user_add" ,"params":[["kgay"], {"givenname":"Kristofer ", "sn":"Gay "}]},
+ {"method":"user_add" ,"params":[["gpham"], {"givenname":"Gricelda ", "sn":"Pham "}]},
+ {"method":"user_add" ,"params":[["lgreen"], {"givenname":"Lucien ", "sn":"Green "}]},
+ {"method":"user_add" ,"params":[["shess"], {"givenname":"Sean ", "sn":"Hess "}]},
+ {"method":"user_add" ,"params":[["sstokes"], {"givenname":"Sau ", "sn":"Stokes "}]},
+ {"method":"user_add" ,"params":[["sbuck"], {"givenname":"Stacee ", "sn":"Buck "}]},
+ {"method":"user_add" ,"params":[["jtanner"], {"givenname":"Jacklyn ", "sn":"Tanner "}]},
+ {"method":"user_add" ,"params":[["clamb"], {"givenname":"Candy ", "sn":"Lamb "}]},
+ {"method":"user_add" ,"params":[["lburke"], {"givenname":"Lannie ", "sn":"Burke "}]},
+ {"method":"user_add" ,"params":[["abecker"], {"givenname":"Alva ", "sn":"Becker "}]},
+ {"method":"user_add" ,"params":[["sschaefer"], {"givenname":"Suk ", "sn":"Schaefer "}]},
+ {"method":"user_add" ,"params":[["lcarpenter"], {"givenname":"Lakesha ", "sn":"Carpenter "}]},
+ {"method":"user_add" ,"params":[["smosley"], {"givenname":"Silvana ", "sn":"Mosley "}]},
+ {"method":"user_add" ,"params":[["cabbott"], {"givenname":"Catalina ", "sn":"Abbott "}]},
+ {"method":"user_add" ,"params":[["nboyd"], {"givenname":"Normand ", "sn":"Boyd "}]},
+ {"method":"user_add" ,"params":[["rbowen"], {"givenname":"Rochel ", "sn":"Bowen "}]},
+ {"method":"user_add" ,"params":[["mherring"], {"givenname":"Meghann ", "sn":"Herring "}]},
+ {"method":"user_add" ,"params":[["ewiggins"], {"givenname":"Eli ", "sn":"Wiggins "}]},
+ {"method":"user_add" ,"params":[["lsherman"], {"givenname":"Lillie ", "sn":"Sherman "}]},
+ {"method":"user_add" ,"params":[["lhardy"], {"givenname":"Leontine ", "sn":"Hardy "}]},
+ {"method":"user_add" ,"params":[["csalinas"], {"givenname":"Cliff ", "sn":"Salinas "}]},
+ {"method":"user_add" ,"params":[["apowers"], {"givenname":"Alfonzo ", "sn":"Powers "}]},
+ {"method":"user_add" ,"params":[["dnelson"], {"givenname":"Dona ", "sn":"Nelson "}]},
+ {"method":"user_add" ,"params":[["vvasquez"], {"givenname":"Virgil ", "sn":"Vasquez "}]},
+ {"method":"user_add" ,"params":[["csingleton"], {"givenname":"Cassidy ", "sn":"Singleton "}]},
+ {"method":"user_add" ,"params":[["apadilla"], {"givenname":"Armand ", "sn":"Padilla "}]},
+ {"method":"user_add" ,"params":[["sharrington"], {"givenname":"Sabine ", "sn":"Harrington "}]},
+ {"method":"user_add" ,"params":[["tmcgee"], {"givenname":"Tony ", "sn":"Mcgee "}]},
+ {"method":"user_add" ,"params":[["achapman"], {"givenname":"Annetta ", "sn":"Chapman "}]},
+ {"method":"user_add" ,"params":[["mfry"], {"givenname":"Megan ", "sn":"Fry "}]},
+ {"method":"user_add" ,"params":[["bfarmer"], {"givenname":"Burt ", "sn":"Farmer "}]},
+ {"method":"user_add" ,"params":[["rjensen"], {"givenname":"Reyes ", "sn":"Jensen "}]},
+ {"method":"user_add" ,"params":[["vmcdonald"], {"givenname":"Victoria ", "sn":"Mcdonald "}]},
+ {"method":"user_add" ,"params":[["tsampson"], {"givenname":"Tamra ", "sn":"Sampson "}]},
+ {"method":"user_add" ,"params":[["cbrowning"], {"givenname":"Cinderella ", "sn":"Browning "}]},
+ {"method":"user_add" ,"params":[["priley"], {"givenname":"Pearly ", "sn":"Riley "}]},
+ {"method":"user_add" ,"params":[["cware"], {"givenname":"Chastity ", "sn":"Ware "}]},
+ {"method":"user_add" ,"params":[["mcollins"], {"givenname":"Major ", "sn":"Collins "}]},
+ {"method":"user_add" ,"params":[["bacosta"], {"givenname":"Benny ", "sn":"Acosta "}]},
+ {"method":"user_add" ,"params":[["tlee"], {"givenname":"Trinity ", "sn":"Lee "}]},
+ {"method":"user_add" ,"params":[["dmontoya"], {"givenname":"Damien ", "sn":"Montoya "}]},
+ {"method":"user_add" ,"params":[["mlevine"], {"givenname":"Milda ", "sn":"Levine "}]},
+ {"method":"user_add" ,"params":[["rjacobs"], {"givenname":"Refugio ", "sn":"Jacobs "}]},
+ {"method":"user_add" ,"params":[["eandrade"], {"givenname":"Emmitt ", "sn":"Andrade "}]},
+ {"method":"user_add" ,"params":[["llane"], {"givenname":"Lakendra ", "sn":"Lane "}]},
+ {"method":"user_add" ,"params":[["awilson"], {"givenname":"Addie ", "sn":"Wilson "}]},
+ {"method":"user_add" ,"params":[["jrubio"], {"givenname":"Jarrod ", "sn":"Rubio "}]},
+ {"method":"user_add" ,"params":[["oherrera"], {"givenname":"Omer ", "sn":"Herrera "}]},
+ {"method":"user_add" ,"params":[["dclayton"], {"givenname":"Darrick ", "sn":"Clayton "}]},
+ {"method":"user_add" ,"params":[["ssmall"], {"givenname":"Shirly ", "sn":"Small "}]},
+ {"method":"user_add" ,"params":[["slogan"], {"givenname":"Sacha ", "sn":"Logan "}]},
+ {"method":"user_add" ,"params":[["jlandry"], {"givenname":"Jetta ", "sn":"Landry "}]},
+ {"method":"user_add" ,"params":[["ashelton"], {"givenname":"Alphonso ", "sn":"Shelton "}]},
+ {"method":"user_add" ,"params":[["respinoza"], {"givenname":"Robbi ", "sn":"Espinoza "}]},
+ {"method":"user_add" ,"params":[["bmolina"], {"givenname":"Blake ", "sn":"Molina "}]},
+ {"method":"user_add" ,"params":[["rdelgado"], {"givenname":"Randi ", "sn":"Delgado "}]},
+ {"method":"user_add" ,"params":[["mduffy"], {"givenname":"Mayme ", "sn":"Duffy "}]},
+ {"method":"user_add" ,"params":[["mhuber"], {"givenname":"Melodee ", "sn":"Huber "}]}
+],{}],"id":1}
diff --git a/scripts/json/long_userlist-4.json b/scripts/json/long_userlist-4.json
new file mode 100644
index 0000000..f6cdd3a
--- /dev/null
+++ b/scripts/json/long_userlist-4.json
@@ -0,0 +1,156 @@
+{"method":"batch","params":[[
+ {"method":"user_add" ,"params":[["dtravis"], {"givenname":"Delma ", "sn":"Travis "}]},
+ {"method":"user_add" ,"params":[["cberger"], {"givenname":"Christie ", "sn":"Berger "}]},
+ {"method":"user_add" ,"params":[["lhernandez"], {"givenname":"Lewis ", "sn":"Hernandez "}]},
+ {"method":"user_add" ,"params":[["cvalenzuela"], {"givenname":"Christi ", "sn":"Valenzuela "}]},
+ {"method":"user_add" ,"params":[["vmalone"], {"givenname":"Val ", "sn":"Malone "}]},
+ {"method":"user_add" ,"params":[["mbennett"], {"givenname":"Martin ", "sn":"Bennett "}]},
+ {"method":"user_add" ,"params":[["sshort"], {"givenname":"Shae ", "sn":"Short "}]},
+ {"method":"user_add" ,"params":[["clandry"], {"givenname":"Cristen ", "sn":"Landry "}]},
+ {"method":"user_add" ,"params":[["gmoss"], {"givenname":"Gabriella ", "sn":"Moss "}]},
+ {"method":"user_add" ,"params":[["vwallace"], {"givenname":"Veronica ", "sn":"Wallace "}]},
+ {"method":"user_add" ,"params":[["ksnyder"], {"givenname":"Kirstin ", "sn":"Snyder "}]},
+ {"method":"user_add" ,"params":[["mperry"], {"givenname":"Merlin ", "sn":"Perry "}]},
+ {"method":"user_add" ,"params":[["estevens"], {"givenname":"Eilene ", "sn":"Stevens "}]},
+ {"method":"user_add" ,"params":[["amunoz"], {"givenname":"Antonietta ", "sn":"Munoz "}]},
+ {"method":"user_add" ,"params":[["jjarvis"], {"givenname":"Julio ", "sn":"Jarvis "}]},
+ {"method":"user_add" ,"params":[["drivers"], {"givenname":"Danna ", "sn":"Rivers "}]},
+ {"method":"user_add" ,"params":[["ihutchinson"], {"givenname":"Isadora ", "sn":"Hutchinson "}]},
+ {"method":"user_add" ,"params":[["bmiles"], {"givenname":"Barbera ", "sn":"Miles "}]},
+ {"method":"user_add" ,"params":[["nrobinson"], {"givenname":"Natalia ", "sn":"Robinson "}]},
+ {"method":"user_add" ,"params":[["lochoa"], {"givenname":"Lu ", "sn":"Ochoa "}]},
+ {"method":"user_add" ,"params":[["thuerta"], {"givenname":"Timothy ", "sn":"Huerta "}]},
+ {"method":"user_add" ,"params":[["kmason"], {"givenname":"Kiyoko ", "sn":"Mason "}]},
+ {"method":"user_add" ,"params":[["rnunez"], {"givenname":"Rusty ", "sn":"Nunez "}]},
+ {"method":"user_add" ,"params":[["sreilly"], {"givenname":"Sunni ", "sn":"Reilly "}]},
+ {"method":"user_add" ,"params":[["cdeleon"], {"givenname":"Chang ", "sn":"Deleon "}]},
+ {"method":"user_add" ,"params":[["klong"], {"givenname":"Kellie ", "sn":"Long "}]},
+ {"method":"user_add" ,"params":[["jproctor"], {"givenname":"Juanita ", "sn":"Proctor "}]},
+ {"method":"user_add" ,"params":[["ctapia"], {"givenname":"Cythia ", "sn":"Tapia "}]},
+ {"method":"user_add" ,"params":[["kpalmer"], {"givenname":"Krissy ", "sn":"Palmer "}]},
+ {"method":"user_add" ,"params":[["mparker"], {"givenname":"Mack ", "sn":"Parker "}]},
+ {"method":"user_add" ,"params":[["chebert"], {"givenname":"Collen ", "sn":"Hebert "}]},
+ {"method":"user_add" ,"params":[["rdean"], {"givenname":"Richie ", "sn":"Dean "}]},
+ {"method":"user_add" ,"params":[["ssloan"], {"givenname":"Star ", "sn":"Sloan "}]},
+ {"method":"user_add" ,"params":[["eortiz"], {"givenname":"Earleen ", "sn":"Ortiz "}]},
+ {"method":"user_add" ,"params":[["agraves"], {"givenname":"Archie ", "sn":"Graves "}]},
+ {"method":"user_add" ,"params":[["aclark"], {"givenname":"Adriana ", "sn":"Clark "}]},
+ {"method":"user_add" ,"params":[["dfriedman"], {"givenname":"Dalia ", "sn":"Friedman "}]},
+ {"method":"user_add" ,"params":[["aellis"], {"givenname":"Almeta ", "sn":"Ellis "}]},
+ {"method":"user_add" ,"params":[["bluna"], {"givenname":"Benton ", "sn":"Luna "}]},
+ {"method":"user_add" ,"params":[["kvang"], {"givenname":"Karan ", "sn":"Vang "}]},
+ {"method":"user_add" ,"params":[["shancock"], {"givenname":"Sheena ", "sn":"Hancock "}]},
+ {"method":"user_add" ,"params":[["cmichael"], {"givenname":"Corazon ", "sn":"Michael "}]},
+ {"method":"user_add" ,"params":[["lcardenas"], {"givenname":"Luci ", "sn":"Cardenas "}]},
+ {"method":"user_add" ,"params":[["dbird"], {"givenname":"Deidre ", "sn":"Bird "}]},
+ {"method":"user_add" ,"params":[["lmonroe"], {"givenname":"Lyndsay ", "sn":"Monroe "}]},
+ {"method":"user_add" ,"params":[["jrowland"], {"givenname":"Jorge ", "sn":"Rowland "}]},
+ {"method":"user_add" ,"params":[["pelliott"], {"givenname":"Paula ", "sn":"Elliott "}]},
+ {"method":"user_add" ,"params":[["dphelps"], {"givenname":"Donnell ", "sn":"Phelps "}]},
+ {"method":"user_add" ,"params":[["rpearson"], {"givenname":"Randee ", "sn":"Pearson "}]},
+ {"method":"user_add" ,"params":[["habbott"], {"givenname":"Hsiu ", "sn":"Abbott "}]},
+ {"method":"user_add" ,"params":[["sgallegos"], {"givenname":"Shandi ", "sn":"Gallegos "}]},
+ {"method":"user_add" ,"params":[["aryan"], {"givenname":"Angelia ", "sn":"Ryan "}]},
+ {"method":"user_add" ,"params":[["ddickerson"], {"givenname":"Donte ", "sn":"Dickerson "}]},
+ {"method":"user_add" ,"params":[["ldominguez"], {"givenname":"Leda ", "sn":"Dominguez "}]},
+ {"method":"user_add" ,"params":[["cmcguire"], {"givenname":"Claudio ", "sn":"Mcguire "}]},
+ {"method":"user_add" ,"params":[["jmiddleton"], {"givenname":"Jeanmarie ", "sn":"Middleton "}]},
+ {"method":"user_add" ,"params":[["cmoody"], {"givenname":"Clark ", "sn":"Moody "}]},
+ {"method":"user_add" ,"params":[["dpetty"], {"givenname":"Debroah ", "sn":"Petty "}]},
+ {"method":"user_add" ,"params":[["abates"], {"givenname":"Alan ", "sn":"Bates "}]},
+ {"method":"user_add" ,"params":[["lbush"], {"givenname":"Leila ", "sn":"Bush "}]},
+ {"method":"user_add" ,"params":[["wwise"], {"givenname":"Walker ", "sn":"Wise "}]},
+ {"method":"user_add" ,"params":[["tbraun"], {"givenname":"Tomi ", "sn":"Braun "}]},
+ {"method":"user_add" ,"params":[["kfreeman"], {"givenname":"Kira ", "sn":"Freeman "}]},
+ {"method":"user_add" ,"params":[["apark"], {"givenname":"Arlen ", "sn":"Park "}]},
+ {"method":"user_add" ,"params":[["doconnell"], {"givenname":"Danyelle ", "sn":"Oconnell "}]},
+ {"method":"user_add" ,"params":[["lsummers"], {"givenname":"Lucretia ", "sn":"Summers "}]},
+ {"method":"user_add" ,"params":[["parmstrong"], {"givenname":"Paz ", "sn":"Armstrong "}]},
+ {"method":"user_add" ,"params":[["lwang"], {"givenname":"Linsey ", "sn":"Wang "}]},
+ {"method":"user_add" ,"params":[["omurray"], {"givenname":"Oda ", "sn":"Murray "}]},
+ {"method":"user_add" ,"params":[["mzavala"], {"givenname":"Minerva ", "sn":"Zavala "}]},
+ {"method":"user_add" ,"params":[["lbrady"], {"givenname":"Lila ", "sn":"Brady "}]},
+ {"method":"user_add" ,"params":[["nnelson"], {"givenname":"Neida ", "sn":"Nelson "}]},
+ {"method":"user_add" ,"params":[["dbooker"], {"givenname":"Darnell ", "sn":"Booker "}]},
+ {"method":"user_add" ,"params":[["rnorris"], {"givenname":"Renay ", "sn":"Norris "}]},
+ {"method":"user_add" ,"params":[["cbeard"], {"givenname":"Charlyn ", "sn":"Beard "}]},
+ {"method":"user_add" ,"params":[["jharding"], {"givenname":"Jessika ", "sn":"Harding "}]},
+ {"method":"user_add" ,"params":[["afleming"], {"givenname":"Alvin ", "sn":"Fleming "}]},
+ {"method":"user_add" ,"params":[["skramer"], {"givenname":"Sallie ", "sn":"Kramer "}]},
+ {"method":"user_add" ,"params":[["ccombs"], {"givenname":"Carroll ", "sn":"Combs "}]},
+ {"method":"user_add" ,"params":[["jhendrix"], {"givenname":"Julio ", "sn":"Hendrix "}]},
+ {"method":"user_add" ,"params":[["ble"], {"givenname":"Barton ", "sn":"Le "}]},
+ {"method":"user_add" ,"params":[["ecastillo"], {"givenname":"Eleanora ", "sn":"Castillo "}]},
+ {"method":"user_add" ,"params":[["ghammond"], {"givenname":"Gerri ", "sn":"Hammond "}]},
+ {"method":"user_add" ,"params":[["cshaffer"], {"givenname":"Candi ", "sn":"Shaffer "}]},
+ {"method":"user_add" ,"params":[["cflynn"], {"givenname":"Caitlin ", "sn":"Flynn "}]},
+ {"method":"user_add" ,"params":[["lmartinez"], {"givenname":"Lesley ", "sn":"Martinez "}]},
+ {"method":"user_add" ,"params":[["thooper"], {"givenname":"Thomasine ", "sn":"Hooper "}]},
+ {"method":"user_add" ,"params":[["mkaiser"], {"givenname":"Monserrate ", "sn":"Kaiser "}]},
+ {"method":"user_add" ,"params":[["dponce"], {"givenname":"Darcy ", "sn":"Ponce "}]},
+ {"method":"user_add" ,"params":[["fshannon"], {"givenname":"Fabian ", "sn":"Shannon "}]},
+ {"method":"user_add" ,"params":[["sthornton"], {"givenname":"Silas ", "sn":"Thornton "}]},
+ {"method":"user_add" ,"params":[["dcox"], {"givenname":"Dorris ", "sn":"Cox "}]},
+ {"method":"user_add" ,"params":[["cshort"], {"givenname":"Carlita ", "sn":"Short "}]},
+ {"method":"user_add" ,"params":[["cboyle"], {"givenname":"Coreen ", "sn":"Boyle "}]},
+ {"method":"user_add" ,"params":[["mritter"], {"givenname":"Molly ", "sn":"Ritter "}]},
+ {"method":"user_add" ,"params":[["rbrewer"], {"givenname":"Rogelio ", "sn":"Brewer "}]},
+ {"method":"user_add" ,"params":[["rmarquez"], {"givenname":"Rita ", "sn":"Marquez "}]},
+ {"method":"user_add" ,"params":[["sdillon"], {"givenname":"Shelia ", "sn":"Dillon "}]},
+ {"method":"user_add" ,"params":[["mcantrell"], {"givenname":"Mike ", "sn":"Cantrell "}]},
+ {"method":"user_add" ,"params":[["rbarrett"], {"givenname":"Raven ", "sn":"Barrett "}]},
+ {"method":"user_add" ,"params":[["kyoung"], {"givenname":"Kathe ", "sn":"Young "}]},
+ {"method":"user_add" ,"params":[["iarroyo"], {"givenname":"Isaiah ", "sn":"Arroyo "}]},
+ {"method":"user_add" ,"params":[["sbrennan"], {"givenname":"Shenna ", "sn":"Brennan "}]},
+ {"method":"user_add" ,"params":[["alane"], {"givenname":"Annalisa ", "sn":"Lane "}]},
+ {"method":"user_add" ,"params":[["fjennings"], {"givenname":"Felice ", "sn":"Jennings "}]},
+ {"method":"user_add" ,"params":[["jsampson"], {"givenname":"Joanie ", "sn":"Sampson "}]},
+ {"method":"user_add" ,"params":[["fwhitehead"], {"givenname":"Freddie ", "sn":"Whitehead "}]},
+ {"method":"user_add" ,"params":[["mpatterson"], {"givenname":"Micheal ", "sn":"Patterson "}]},
+ {"method":"user_add" ,"params":[["scarson"], {"givenname":"Shaina ", "sn":"Carson "}]},
+ {"method":"user_add" ,"params":[["edelacruz"], {"givenname":"Edmund ", "sn":"Delacruz "}]},
+ {"method":"user_add" ,"params":[["shuffman"], {"givenname":"Shayla ", "sn":"Huffman "}]},
+ {"method":"user_add" ,"params":[["dhendrix"], {"givenname":"Deetta ", "sn":"Hendrix "}]},
+ {"method":"user_add" ,"params":[["knichols"], {"givenname":"Krysta ", "sn":"Nichols "}]},
+ {"method":"user_add" ,"params":[["jrivers"], {"givenname":"Jeffery ", "sn":"Rivers "}]},
+ {"method":"user_add" ,"params":[["wfox"], {"givenname":"Wendi ", "sn":"Fox "}]},
+ {"method":"user_add" ,"params":[["nlopez"], {"givenname":"Nannette ", "sn":"Lopez "}]},
+ {"method":"user_add" ,"params":[["cshepard"], {"givenname":"Corrin ", "sn":"Shepard "}]},
+ {"method":"user_add" ,"params":[["jcherry"], {"givenname":"Judith ", "sn":"Cherry "}]},
+ {"method":"user_add" ,"params":[["jyoder"], {"givenname":"Jamika ", "sn":"Yoder "}]},
+ {"method":"user_add" ,"params":[["nfisher"], {"givenname":"Noemi ", "sn":"Fisher "}]},
+ {"method":"user_add" ,"params":[["gfrancis"], {"givenname":"Gema ", "sn":"Francis "}]},
+ {"method":"user_add" ,"params":[["csloan"], {"givenname":"Claretha ", "sn":"Sloan "}]},
+ {"method":"user_add" ,"params":[["rwade"], {"givenname":"Reanna ", "sn":"Wade "}]},
+ {"method":"user_add" ,"params":[["fhardy"], {"givenname":"Freda ", "sn":"Hardy "}]},
+ {"method":"user_add" ,"params":[["mkirk"], {"givenname":"Machelle ", "sn":"Kirk "}]},
+ {"method":"user_add" ,"params":[["mruiz"], {"givenname":"Morgan ", "sn":"Ruiz "}]},
+ {"method":"user_add" ,"params":[["hpineda"], {"givenname":"Hiram ", "sn":"Pineda "}]},
+ {"method":"user_add" ,"params":[["ldavidson"], {"givenname":"Latonya ", "sn":"Davidson "}]},
+ {"method":"user_add" ,"params":[["phoffman"], {"givenname":"Paul ", "sn":"Hoffman "}]},
+ {"method":"user_add" ,"params":[["cwang"], {"givenname":"Carey ", "sn":"Wang "}]},
+ {"method":"user_add" ,"params":[["mmichael"], {"givenname":"Marylyn ", "sn":"Michael "}]},
+ {"method":"user_add" ,"params":[["glindsey"], {"givenname":"Grazyna ", "sn":"Lindsey "}]},
+ {"method":"user_add" ,"params":[["gmcgee"], {"givenname":"Gaynelle ", "sn":"Mcgee "}]},
+ {"method":"user_add" ,"params":[["cwalls"], {"givenname":"Cordie ", "sn":"Walls "}]},
+ {"method":"user_add" ,"params":[["tesparza"], {"givenname":"Tomasa ", "sn":"Esparza "}]},
+ {"method":"user_add" ,"params":[["ccardenas"], {"givenname":"Carlena ", "sn":"Cardenas "}]},
+ {"method":"user_add" ,"params":[["jhouse"], {"givenname":"Jeannie ", "sn":"House "}]},
+ {"method":"user_add" ,"params":[["lcervantes"], {"givenname":"Lovetta ", "sn":"Cervantes "}]},
+ {"method":"user_add" ,"params":[["amartin"], {"givenname":"Adeline ", "sn":"Martin "}]},
+ {"method":"user_add" ,"params":[["ymontgomery"], {"givenname":"Yuri ", "sn":"Montgomery "}]},
+ {"method":"user_add" ,"params":[["gaguirre"], {"givenname":"Gwenn ", "sn":"Aguirre "}]},
+ {"method":"user_add" ,"params":[["jlam"], {"givenname":"Jamie ", "sn":"Lam "}]},
+ {"method":"user_add" ,"params":[["croth"], {"givenname":"Carlee ", "sn":"Roth "}]},
+ {"method":"user_add" ,"params":[["bchandler"], {"givenname":"Bernie ", "sn":"Chandler "}]},
+ {"method":"user_add" ,"params":[["ycarr"], {"givenname":"Yuki ", "sn":"Carr "}]},
+ {"method":"user_add" ,"params":[["astanley"], {"givenname":"Al ", "sn":"Stanley "}]},
+ {"method":"user_add" ,"params":[["rterry"], {"givenname":"Retha ", "sn":"Terry "}]},
+ {"method":"user_add" ,"params":[["shenson"], {"givenname":"Sheryl ", "sn":"Henson "}]},
+ {"method":"user_add" ,"params":[["cmcintyre"], {"givenname":"Clarence ", "sn":"Mcintyre "}]},
+ {"method":"user_add" ,"params":[["dlee"], {"givenname":"Dion ", "sn":"Lee "}]},
+ {"method":"user_add" ,"params":[["aphillips"], {"givenname":"Aja ", "sn":"Phillips "}]},
+ {"method":"user_add" ,"params":[["omeyer"], {"givenname":"Ozella ", "sn":"Meyer "}]},
+ {"method":"user_add" ,"params":[["mwinters"], {"givenname":"Marie ", "sn":"Winters "}]},
+ {"method":"user_add" ,"params":[["rbarnett"], {"givenname":"Rueben ", "sn":"Barnett "}]}
+],{}],"id":1}
diff --git a/scripts/json/long_userlist.json b/scripts/json/long_userlist.json
new file mode 100644
index 0000000..0881fae
--- /dev/null
+++ b/scripts/json/long_userlist.json
@@ -0,0 +1,901 @@
+{"method":"batch","params":[[
+ {"method":"user_add" ,"params":[["dmontes"], {"givenname":"Darline", "sn":"Montes"}]},
+ {"method":"user_add" ,"params":[["sroberson"], {"givenname":"Shantay", "sn":"Roberson"}]},
+ {"method":"user_add" ,"params":[["vmendoza"], {"givenname":"Vincenza", "sn":"Mendoza"}]},
+ {"method":"user_add" ,"params":[["mvang"], {"givenname":"Mozell", "sn":"Vang"}]},
+ {"method":"user_add" ,"params":[["arhodes"], {"givenname":"Augustina", "sn":"Rhodes"}]},
+ {"method":"user_add" ,"params":[["ngutierrez"], {"givenname":"Noel", "sn":"Gutierrez"}]},
+ {"method":"user_add" ,"params":[["lbaldwin"], {"givenname":"Leola", "sn":"Baldwin"}]},
+ {"method":"user_add" ,"params":[["uevans"], {"givenname":"Una", "sn":"Evans"}]},
+ {"method":"user_add" ,"params":[["fwolfe"], {"givenname":"Fiona", "sn":"Wolfe"}]},
+ {"method":"user_add" ,"params":[["mdyer"], {"givenname":"Margarete", "sn":"Dyer"}]},
+ {"method":"user_add" ,"params":[["ibeard"], {"givenname":"Ivonne", "sn":"Beard"}]},
+ {"method":"user_add" ,"params":[["lduran"], {"givenname":"Linh", "sn":"Duran"}]},
+ {"method":"user_add" ,"params":[["cmcintosh"], {"givenname":"Colene", "sn":"Mcintosh"}]},
+ {"method":"user_add" ,"params":[["nmartinez"], {"givenname":"Nakita", "sn":"Martinez"}]},
+ {"method":"user_add" ,"params":[["sshepherd"], {"givenname":"Scarlett", "sn":"Shepherd"}]},
+ {"method":"user_add" ,"params":[["tosborn"], {"givenname":"Tora", "sn":"Osborn"}]},
+ {"method":"user_add" ,"params":[["mcarney"], {"givenname":"Mozelle", "sn":"Carney"}]},
+ {"method":"user_add" ,"params":[["scohen"], {"givenname":"Santo", "sn":"Cohen"}]},
+ {"method":"user_add" ,"params":[["jbuckley"], {"givenname":"Jeanna", "sn":"Buckley"}]},
+ {"method":"user_add" ,"params":[["jgould"], {"givenname":"Jimmy", "sn":"Gould"}]},
+ {"method":"user_add" ,"params":[["ewatkins"], {"givenname":"Ena", "sn":"Watkins"}]},
+ {"method":"user_add" ,"params":[["abradley"], {"givenname":"Anja", "sn":"Bradley"}]},
+ {"method":"user_add" ,"params":[["lhall"], {"givenname":"Lou", "sn":"Hall"}]},
+ {"method":"user_add" ,"params":[["dkelly"], {"givenname":"Dorotha", "sn":"Kelly"}]},
+ {"method":"user_add" ,"params":[["drosario"], {"givenname":"Danette", "sn":"Rosario"}]},
+ {"method":"user_add" ,"params":[["jpreston"], {"givenname":"Jacqueline", "sn":"Preston"}]},
+ {"method":"user_add" ,"params":[["mjefferson"], {"givenname":"Madelyn", "sn":"Jefferson"}]},
+ {"method":"user_add" ,"params":[["jwu"], {"givenname":"Jacquelyne", "sn":"Wu"}]},
+ {"method":"user_add" ,"params":[["marcher"], {"givenname":"Mistie", "sn":"Archer"}]},
+ {"method":"user_add" ,"params":[["rhale"], {"givenname":"Reva", "sn":"Hale"}]},
+ {"method":"user_add" ,"params":[["jmckee"], {"givenname":"Janeen", "sn":"Mckee"}]},
+ {"method":"user_add" ,"params":[["cduffy"], {"givenname":"Cristal", "sn":"Duffy"}]},
+ {"method":"user_add" ,"params":[["adaniels"], {"givenname":"Angelika", "sn":"Daniels"}]},
+ {"method":"user_add" ,"params":[["acarlson"], {"givenname":"Annmarie", "sn":"Carlson"}]},
+ {"method":"user_add" ,"params":[["wryan"], {"givenname":"Wilhemina", "sn":"Ryan"}]},
+ {"method":"user_add" ,"params":[["mclay"], {"givenname":"Margart", "sn":"Clay"}]},
+ {"method":"user_add" ,"params":[["mgates"], {"givenname":"Magda", "sn":"Gates"}]},
+ {"method":"user_add" ,"params":[["jmccann"], {"givenname":"Juan", "sn":"Mccann"}]},
+ {"method":"user_add" ,"params":[["mvaughan"], {"givenname":"Meg", "sn":"Vaughan"}]},
+ {"method":"user_add" ,"params":[["grobles"], {"givenname":"Gracie", "sn":"Robles"}]},
+ {"method":"user_add" ,"params":[["llarson"], {"givenname":"Lanette", "sn":"Larson"}]},
+ {"method":"user_add" ,"params":[["mbailey"], {"givenname":"Marcus", "sn":"Bailey"}]},
+ {"method":"user_add" ,"params":[["dbriggs"], {"givenname":"Dale", "sn":"Briggs"}]},
+ {"method":"user_add" ,"params":[["ekane"], {"givenname":"Efren", "sn":"Kane"}]},
+ {"method":"user_add" ,"params":[["bgross"], {"givenname":"Billy", "sn":"Gross"}]},
+ {"method":"user_add" ,"params":[["smcclure"], {"givenname":"Shila", "sn":"Mcclure"}]},
+ {"method":"user_add" ,"params":[["mkrause"], {"givenname":"Mimi", "sn":"Krause"}]},
+ {"method":"user_add" ,"params":[["sparrish"], {"givenname":"Shella", "sn":"Parrish"}]},
+ {"method":"user_add" ,"params":[["bmcgee"], {"givenname":"Bev", "sn":"Mcgee"}]},
+ {"method":"user_add" ,"params":[["kfisher"], {"givenname":"Kenna", "sn":"Fisher"}]},
+ {"method":"user_add" ,"params":[["mestes"], {"givenname":"Merissa", "sn":"Estes"}]},
+ {"method":"user_add" ,"params":[["mlong"], {"givenname":"Maurice", "sn":"Long"}]},
+ {"method":"user_add" ,"params":[["aromero"], {"givenname":"Ammie", "sn":"Romero"}]},
+ {"method":"user_add" ,"params":[["agordon"], {"givenname":"Amiee", "sn":"Gordon"}]},
+ {"method":"user_add" ,"params":[["vgriffin"], {"givenname":"Veronika", "sn":"Griffin"}]},
+ {"method":"user_add" ,"params":[["chartman"], {"givenname":"Chong", "sn":"Hartman"}]},
+ {"method":"user_add" ,"params":[["lcohen"], {"givenname":"Layne", "sn":"Cohen"}]},
+ {"method":"user_add" ,"params":[["fstrong"], {"givenname":"Franklin", "sn":"Strong"}]},
+ {"method":"user_add" ,"params":[["lgross"], {"givenname":"Leta", "sn":"Gross"}]},
+ {"method":"user_add" ,"params":[["kmills"], {"givenname":"Kristi", "sn":"Mills"}]},
+ {"method":"user_add" ,"params":[["mbutler"], {"givenname":"Merrill", "sn":"Butler"}]},
+ {"method":"user_add" ,"params":[["jmaynard"], {"givenname":"Jolynn", "sn":"Maynard"}]},
+ {"method":"user_add" ,"params":[["jmccarty"], {"givenname":"Jeffry", "sn":"Mccarty"}]},
+ {"method":"user_add" ,"params":[["jburch"], {"givenname":"Joni", "sn":"Burch"}]},
+ {"method":"user_add" ,"params":[["kreyes"], {"givenname":"Keli", "sn":"Reyes"}]},
+ {"method":"user_add" ,"params":[["ckramer"], {"givenname":"Christopher", "sn":"Kramer"}]},
+ {"method":"user_add" ,"params":[["chuynh"], {"givenname":"Constance", "sn":"Huynh"}]},
+ {"method":"user_add" ,"params":[["bbauer"], {"givenname":"Bulah", "sn":"Bauer"}]},
+ {"method":"user_add" ,"params":[["ipotts"], {"givenname":"Isaac", "sn":"Potts"}]},
+ {"method":"user_add" ,"params":[["ldennis"], {"givenname":"Leslie", "sn":"Dennis"}]},
+ {"method":"user_add" ,"params":[["kgonzalez"], {"givenname":"Katelin", "sn":"Gonzalez"}]},
+ {"method":"user_add" ,"params":[["mtravis"], {"givenname":"Mitchell", "sn":"Travis"}]},
+ {"method":"user_add" ,"params":[["tcase"], {"givenname":"Taisha", "sn":"Case"}]},
+ {"method":"user_add" ,"params":[["groman"], {"givenname":"Gwendolyn", "sn":"Roman"}]},
+ {"method":"user_add" ,"params":[["tburch"], {"givenname":"Tennie", "sn":"Burch"}]},
+ {"method":"user_add" ,"params":[["dmyers"], {"givenname":"Drusilla", "sn":"Myers"}]},
+ {"method":"user_add" ,"params":[["rcannon"], {"givenname":"Roxane", "sn":"Cannon"}]},
+ {"method":"user_add" ,"params":[["apeterson"], {"givenname":"Alda", "sn":"Peterson"}]},
+ {"method":"user_add" ,"params":[["lbarnett"], {"givenname":"Lavera", "sn":"Barnett"}]},
+ {"method":"user_add" ,"params":[["eclay"], {"givenname":"Ernesto", "sn":"Clay"}]},
+ {"method":"user_add" ,"params":[["lstevenson"], {"givenname":"Lexie", "sn":"Stevenson"}]},
+ {"method":"user_add" ,"params":[["lnewman"], {"givenname":"Latoyia", "sn":"Newman"}]},
+ {"method":"user_add" ,"params":[["crobles"], {"givenname":"Calandra", "sn":"Robles"}]},
+ {"method":"user_add" ,"params":[["sbarron"], {"givenname":"Shirlee", "sn":"Barron"}]},
+ {"method":"user_add" ,"params":[["smcfarland"], {"givenname":"Sunshine", "sn":"Mcfarland"}]},
+ {"method":"user_add" ,"params":[["sknapp"], {"givenname":"Stephen", "sn":"Knapp"}]},
+ {"method":"user_add" ,"params":[["ghouse"], {"givenname":"Gus", "sn":"House"}]},
+ {"method":"user_add" ,"params":[["lgeorge"], {"givenname":"Lanie", "sn":"George"}]},
+ {"method":"user_add" ,"params":[["swoodard"], {"givenname":"Signe", "sn":"Woodard"}]},
+ {"method":"user_add" ,"params":[["dphillips"], {"givenname":"Donna", "sn":"Phillips"}]},
+ {"method":"user_add" ,"params":[["candrade"], {"givenname":"Chassidy", "sn":"Andrade"}]},
+ {"method":"user_add" ,"params":[["jmcfarland"], {"givenname":"Jenae", "sn":"Mcfarland"}]},
+ {"method":"user_add" ,"params":[["ccarson"], {"givenname":"Carlos", "sn":"Carson"}]},
+ {"method":"user_add" ,"params":[["cgreer"], {"givenname":"Carmon", "sn":"Greer"}]},
+ {"method":"user_add" ,"params":[["khuerta"], {"givenname":"Kai", "sn":"Huerta"}]},
+ {"method":"user_add" ,"params":[["dblevins"], {"givenname":"Dalene", "sn":"Blevins"}]},
+ {"method":"user_add" ,"params":[["bswanson"], {"givenname":"Bennett", "sn":"Swanson"}]},
+ {"method":"user_add" ,"params":[["chickman"], {"givenname":"Collette", "sn":"Hickman"}]},
+ {"method":"user_add" ,"params":[["rcarrillo"], {"givenname":"Royce", "sn":"Carrillo"}]},
+ {"method":"user_add" ,"params":[["jkaufman"], {"givenname":"Joy", "sn":"Kaufman"}]},
+ {"method":"user_add" ,"params":[["kshaw"], {"givenname":"Kizzie", "sn":"Shaw"}]},
+ {"method":"user_add" ,"params":[["gowen"], {"givenname":"Gretchen", "sn":"Owen"}]},
+ {"method":"user_add" ,"params":[["rcontreras"], {"givenname":"Reba", "sn":"Contreras"}]},
+ {"method":"user_add" ,"params":[["cmccullough"], {"givenname":"Christen", "sn":"Mccullough"}]},
+ {"method":"user_add" ,"params":[["krivera"], {"givenname":"Katy", "sn":"Rivera"}]},
+ {"method":"user_add" ,"params":[["jbarron"], {"givenname":"Jacqualine", "sn":"Barron"}]},
+ {"method":"user_add" ,"params":[["sbradford"], {"givenname":"Sharika", "sn":"Bradford"}]},
+ {"method":"user_add" ,"params":[["lwilson"], {"givenname":"Les", "sn":"Wilson"}]},
+ {"method":"user_add" ,"params":[["jvelez"], {"givenname":"Janetta", "sn":"Velez"}]},
+ {"method":"user_add" ,"params":[["dlopez"], {"givenname":"Dinorah", "sn":"Lopez"}]},
+ {"method":"user_add" ,"params":[["lgibbs"], {"givenname":"Lorelei", "sn":"Gibbs"}]},
+ {"method":"user_add" ,"params":[["jsnow"], {"givenname":"Jacquie", "sn":"Snow"}]},
+ {"method":"user_add" ,"params":[["bswanson"], {"givenname":"Bernardine", "sn":"Swanson"}]},
+ {"method":"user_add" ,"params":[["sklein"], {"givenname":"Stanton", "sn":"Klein"}]},
+ {"method":"user_add" ,"params":[["lsharp"], {"givenname":"Leonor", "sn":"Sharp"}]},
+ {"method":"user_add" ,"params":[["mcameron"], {"givenname":"Ma", "sn":"Cameron"}]},
+ {"method":"user_add" ,"params":[["flam"], {"givenname":"Florencio", "sn":"Lam"}]},
+ {"method":"user_add" ,"params":[["nparker"], {"givenname":"Neoma", "sn":"Parker"}]},
+ {"method":"user_add" ,"params":[["lhogan"], {"givenname":"Loriann", "sn":"Hogan"}]},
+ {"method":"user_add" ,"params":[["lmorrison"], {"givenname":"Laquanda", "sn":"Morrison"}]},
+ {"method":"user_add" ,"params":[["bnewton"], {"givenname":"Bettyann", "sn":"Newton"}]},
+ {"method":"user_add" ,"params":[["athompson"], {"givenname":"Adella", "sn":"Thompson"}]},
+ {"method":"user_add" ,"params":[["jsanford"], {"givenname":"Jonell", "sn":"Sanford"}]},
+ {"method":"user_add" ,"params":[["rcohen"], {"givenname":"Remedios", "sn":"Cohen"}]},
+ {"method":"user_add" ,"params":[["cmelendez"], {"givenname":"Claretta", "sn":"Melendez"}]},
+ {"method":"user_add" ,"params":[["yjacobs"], {"givenname":"Yoshiko", "sn":"Jacobs"}]},
+ {"method":"user_add" ,"params":[["mmcintyre"], {"givenname":"Mark", "sn":"Mcintyre"}]},
+ {"method":"user_add" ,"params":[["dhood"], {"givenname":"Demetrius", "sn":"Hood"}]},
+ {"method":"user_add" ,"params":[["mescobar"], {"givenname":"Marilyn", "sn":"Escobar"}]},
+ {"method":"user_add" ,"params":[["mvilla"], {"givenname":"Marylouise", "sn":"Villa"}]},
+ {"method":"user_add" ,"params":[["dshort"], {"givenname":"Danny", "sn":"Short"}]},
+ {"method":"user_add" ,"params":[["okennedy"], {"givenname":"Ok", "sn":"Kennedy"}]},
+ {"method":"user_add" ,"params":[["cvillarreal"], {"givenname":"Cecille", "sn":"Villarreal"}]},
+ {"method":"user_add" ,"params":[["skane"], {"givenname":"Shelly", "sn":"Kane"}]},
+ {"method":"user_add" ,"params":[["vreyes"], {"givenname":"Velia", "sn":"Reyes"}]},
+ {"method":"user_add" ,"params":[["lrobinson"], {"givenname":"Lonny", "sn":"Robinson"}]},
+ {"method":"user_add" ,"params":[["mbright"], {"givenname":"Myriam", "sn":"Bright"}]},
+ {"method":"user_add" ,"params":[["eriley"], {"givenname":"Emerald", "sn":"Riley"}]},
+ {"method":"user_add" ,"params":[["ehunt"], {"givenname":"Elinor", "sn":"Hunt"}]},
+ {"method":"user_add" ,"params":[["ctrujillo"], {"givenname":"Connie", "sn":"Trujillo"}]},
+ {"method":"user_add" ,"params":[["hrichard"], {"givenname":"Holly", "sn":"Richard"}]},
+ {"method":"user_add" ,"params":[["sserrano"], {"givenname":"Shameka", "sn":"Serrano"}]},
+ {"method":"user_add" ,"params":[["nramirez"], {"givenname":"Nelia", "sn":"Ramirez"}]},
+ {"method":"user_add" ,"params":[["zschneider"], {"givenname":"Zoraida", "sn":"Schneider"}]},
+ {"method":"user_add" ,"params":[["mtanner"], {"givenname":"Margarita", "sn":"Tanner"}]},
+ {"method":"user_add" ,"params":[["hcalderon"], {"givenname":"Henriette", "sn":"Calderon"}]},
+ {"method":"user_add" ,"params":[["sroy"], {"givenname":"Shayna", "sn":"Roy"}]},
+ {"method":"user_add" ,"params":[["mblevins"], {"givenname":"Melissia", "sn":"Blevins"}]},
+ {"method":"user_add" ,"params":[["rhampton"], {"givenname":"Rufina", "sn":"Hampton"}]},
+ {"method":"user_add" ,"params":[["kpeters"], {"givenname":"Kyra", "sn":"Peters"}]},
+ {"method":"user_add" ,"params":[["gmoody"], {"givenname":"Glinda", "sn":"Moody"}]},
+ {"method":"user_add" ,"params":[["kgraham"], {"givenname":"Kerri", "sn":"Graham"}]},
+ {"method":"user_add" ,"params":[["lpacheco"], {"givenname":"Louisa", "sn":"Pacheco"}]},
+ {"method":"user_add" ,"params":[["swalter"], {"givenname":"Sherill", "sn":"Walter"}]},
+ {"method":"user_add" ,"params":[["aortega"], {"givenname":"Asley", "sn":"Ortega"}]},
+ {"method":"user_add" ,"params":[["spruitt"], {"givenname":"Spring", "sn":"Pruitt"}]},
+ {"method":"user_add" ,"params":[["lchandler"], {"givenname":"Lesha", "sn":"Chandler"}]},
+ {"method":"user_add" ,"params":[["wnichols"], {"givenname":"Whitney", "sn":"Nichols"}]},
+ {"method":"user_add" ,"params":[["eberry"], {"givenname":"Emelda", "sn":"Berry"}]},
+ {"method":"user_add" ,"params":[["kzhang"], {"givenname":"Kala", "sn":"Zhang"}]},
+ {"method":"user_add" ,"params":[["cheath"], {"givenname":"Cecily", "sn":"Heath"}]},
+ {"method":"user_add" ,"params":[["tproctor"], {"givenname":"Thalia", "sn":"Proctor"}]},
+ {"method":"user_add" ,"params":[["vgill"], {"givenname":"Vance", "sn":"Gill"}]},
+ {"method":"user_add" ,"params":[["ageorge"], {"givenname":"Antionette", "sn":"George"}]},
+ {"method":"user_add" ,"params":[["cwiggins"], {"givenname":"Chara", "sn":"Wiggins"}]},
+ {"method":"user_add" ,"params":[["clloyd"], {"givenname":"Clint", "sn":"Lloyd"}]},
+ {"method":"user_add" ,"params":[["mrichardson"], {"givenname":"Marlin", "sn":"Richardson"}]},
+ {"method":"user_add" ,"params":[["bblair"], {"givenname":"Bernardo", "sn":"Blair"}]},
+ {"method":"user_add" ,"params":[["mdonovan"], {"givenname":"Marylynn", "sn":"Donovan"}]},
+ {"method":"user_add" ,"params":[["dmoses"], {"givenname":"Dalila", "sn":"Moses"}]},
+ {"method":"user_add" ,"params":[["jkhan"], {"givenname":"Ja", "sn":"Khan"}]},
+ {"method":"user_add" ,"params":[["mcrane"], {"givenname":"Melba", "sn":"Crane"}]},
+ {"method":"user_add" ,"params":[["gmcintosh"], {"givenname":"Gustavo", "sn":"Mcintosh"}]},
+ {"method":"user_add" ,"params":[["wweaver"], {"givenname":"Willena", "sn":"Weaver"}]},
+ {"method":"user_add" ,"params":[["abarrett"], {"givenname":"Adrian", "sn":"Barrett"}]},
+ {"method":"user_add" ,"params":[["pcarroll"], {"givenname":"Phil", "sn":"Carroll"}]},
+ {"method":"user_add" ,"params":[["twebster"], {"givenname":"Ty", "sn":"Webster"}]},
+ {"method":"user_add" ,"params":[["omcdonald"], {"givenname":"Odette", "sn":"Mcdonald"}]},
+ {"method":"user_add" ,"params":[["bwolfe"], {"givenname":"Bao", "sn":"Wolfe"}]},
+ {"method":"user_add" ,"params":[["aortiz"], {"givenname":"Alicia", "sn":"Ortiz"}]},
+ {"method":"user_add" ,"params":[["dbean"], {"givenname":"Dacia", "sn":"Bean"}]},
+ {"method":"user_add" ,"params":[["hpittman"], {"givenname":"Hilma", "sn":"Pittman"}]},
+ {"method":"user_add" ,"params":[["bpage"], {"givenname":"Bebe", "sn":"Page"}]},
+ {"method":"user_add" ,"params":[["jmullen"], {"givenname":"Jarvis", "sn":"Mullen"}]},
+ {"method":"user_add" ,"params":[["lcabrera"], {"givenname":"Luana", "sn":"Cabrera"}]},
+ {"method":"user_add" ,"params":[["mbray"], {"givenname":"Mila", "sn":"Bray"}]},
+ {"method":"user_add" ,"params":[["kpatterson"], {"givenname":"Kenyetta", "sn":"Patterson"}]},
+ {"method":"user_add" ,"params":[["lwalters"], {"givenname":"Latashia", "sn":"Walters"}]},
+ {"method":"user_add" ,"params":[["ljennings"], {"givenname":"Le", "sn":"Jennings"}]},
+ {"method":"user_add" ,"params":[["mrowland"], {"givenname":"Milagros", "sn":"Rowland"}]},
+ {"method":"user_add" ,"params":[["srich"], {"givenname":"Sherita", "sn":"Rich"}]},
+ {"method":"user_add" ,"params":[["jvilla"], {"givenname":"Jennell", "sn":"Villa"}]},
+ {"method":"user_add" ,"params":[["jzavala"], {"givenname":"Juliet", "sn":"Zavala"}]},
+ {"method":"user_add" ,"params":[["avaldez"], {"givenname":"Asha", "sn":"Valdez"}]},
+ {"method":"user_add" ,"params":[["ehayes"], {"givenname":"Edyth", "sn":"Hayes"}]},
+ {"method":"user_add" ,"params":[["jjoyce"], {"givenname":"Junko", "sn":"Joyce"}]},
+ {"method":"user_add" ,"params":[["scastaneda"], {"givenname":"Shasta", "sn":"Castaneda"}]},
+ {"method":"user_add" ,"params":[["mwoodard"], {"givenname":"Marhta", "sn":"Woodard"}]},
+ {"method":"user_add" ,"params":[["cbarrera"], {"givenname":"Christian", "sn":"Barrera"}]},
+ {"method":"user_add" ,"params":[["aobrien"], {"givenname":"Antonio", "sn":"Obrien"}]},
+ {"method":"user_add" ,"params":[["jvillanueva"], {"givenname":"James", "sn":"Villanueva"}]},
+ {"method":"user_add" ,"params":[["jhowe"], {"givenname":"Jeannette", "sn":"Howe"}]},
+ {"method":"user_add" ,"params":[["cstout"], {"givenname":"Cierra", "sn":"Stout"}]},
+ {"method":"user_add" ,"params":[["mwhitehead"], {"givenname":"Marilou", "sn":"Whitehead"}]},
+ {"method":"user_add" ,"params":[["ajennings"], {"givenname":"Anderson", "sn":"Jennings"}]},
+ {"method":"user_add" ,"params":[["dfrye"], {"givenname":"Dana", "sn":"Frye"}]},
+ {"method":"user_add" ,"params":[["bbarber"], {"givenname":"Bennie", "sn":"Barber"}]},
+ {"method":"user_add" ,"params":[["twilson"], {"givenname":"Travis", "sn":"Wilson"}]},
+ {"method":"user_add" ,"params":[["kfernandez"], {"givenname":"Krystina", "sn":"Fernandez"}]},
+ {"method":"user_add" ,"params":[["eherrera"], {"givenname":"Ellena", "sn":"Herrera"}]},
+ {"method":"user_add" ,"params":[["dyoung"], {"givenname":"Dolores", "sn":"Young"}]},
+ {"method":"user_add" ,"params":[["pjohnston"], {"givenname":"Pearlene", "sn":"Johnston"}]},
+ {"method":"user_add" ,"params":[["jbean"], {"givenname":"Jackson", "sn":"Bean"}]},
+ {"method":"user_add" ,"params":[["ldawson"], {"givenname":"Lenita", "sn":"Dawson"}]},
+ {"method":"user_add" ,"params":[["kwood"], {"givenname":"Keiko", "sn":"Wood"}]},
+ {"method":"user_add" ,"params":[["tcrane"], {"givenname":"Taneka", "sn":"Crane"}]},
+ {"method":"user_add" ,"params":[["rwelch"], {"givenname":"Robbie", "sn":"Welch"}]},
+ {"method":"user_add" ,"params":[["wholmes"], {"givenname":"Waneta", "sn":"Holmes"}]},
+ {"method":"user_add" ,"params":[["cchristian"], {"givenname":"Cathey", "sn":"Christian"}]},
+ {"method":"user_add" ,"params":[["ffrazier"], {"givenname":"Faviola", "sn":"Frazier"}]},
+ {"method":"user_add" ,"params":[["bmullins"], {"givenname":"Britt", "sn":"Mullins"}]},
+ {"method":"user_add" ,"params":[["tduarte"], {"givenname":"Tosha", "sn":"Duarte"}]},
+ {"method":"user_add" ,"params":[["elawrence"], {"givenname":"Emmie", "sn":"Lawrence"}]},
+ {"method":"user_add" ,"params":[["rgregory"], {"givenname":"Regenia", "sn":"Gregory"}]},
+ {"method":"user_add" ,"params":[["ssteele"], {"givenname":"Seymour", "sn":"Steele"}]},
+ {"method":"user_add" ,"params":[["ktravis"], {"givenname":"Kaila", "sn":"Travis"}]},
+ {"method":"user_add" ,"params":[["bmcgee"], {"givenname":"Brain", "sn":"Mcgee"}]},
+ {"method":"user_add" ,"params":[["llee"], {"givenname":"Lloyd", "sn":"Lee"}]},
+ {"method":"user_add" ,"params":[["sorr"], {"givenname":"Sofia", "sn":"Orr"}]},
+ {"method":"user_add" ,"params":[["bbush"], {"givenname":"Barrie", "sn":"Bush"}]},
+ {"method":"user_add" ,"params":[["ublake"], {"givenname":"Ulysses", "sn":"Blake"}]},
+ {"method":"user_add" ,"params":[["kjohnson"], {"givenname":"Karmen", "sn":"Johnson"}]},
+ {"method":"user_add" ,"params":[["vcannon"], {"givenname":"Vince", "sn":"Cannon"}]},
+ {"method":"user_add" ,"params":[["mandrade"], {"givenname":"Mardell", "sn":"Andrade"}]},
+ {"method":"user_add" ,"params":[["emeyer"], {"givenname":"Elissa", "sn":"Meyer"}]},
+ {"method":"user_add" ,"params":[["hpeck"], {"givenname":"Henry", "sn":"Peck"}]},
+ {"method":"user_add" ,"params":[["ssantana"], {"givenname":"Sixta", "sn":"Santana"}]},
+ {"method":"user_add" ,"params":[["lluna"], {"givenname":"Lesa", "sn":"Luna"}]},
+ {"method":"user_add" ,"params":[["fneal"], {"givenname":"Ferne", "sn":"Neal"}]},
+ {"method":"user_add" ,"params":[["lswanson"], {"givenname":"Leora", "sn":"Swanson"}]},
+ {"method":"user_add" ,"params":[["rlynch"], {"givenname":"Reinaldo", "sn":"Lynch"}]},
+ {"method":"user_add" ,"params":[["pcarpenter"], {"givenname":"Peg", "sn":"Carpenter"}]},
+ {"method":"user_add" ,"params":[["cblackwell"], {"givenname":"Cher", "sn":"Blackwell"}]},
+ {"method":"user_add" ,"params":[["sfrost"], {"givenname":"Sulema", "sn":"Frost"}]},
+ {"method":"user_add" ,"params":[["cconner"], {"givenname":"Claud", "sn":"Conner"}]},
+ {"method":"user_add" ,"params":[["stanner"], {"givenname":"Shira", "sn":"Tanner"}]},
+ {"method":"user_add" ,"params":[["opayne"], {"givenname":"Otha", "sn":"Payne"}]},
+ {"method":"user_add" ,"params":[["jriggs"], {"givenname":"Junita", "sn":"Riggs"}]},
+ {"method":"user_add" ,"params":[["jhuynh"], {"givenname":"Jenice", "sn":"Huynh"}]},
+ {"method":"user_add" ,"params":[["jdougherty"], {"givenname":"Jettie", "sn":"Dougherty"}]},
+ {"method":"user_add" ,"params":[["fpark"], {"givenname":"Florance", "sn":"Park"}]},
+ {"method":"user_add" ,"params":[["ssavage"], {"givenname":"Shenika", "sn":"Savage"}]},
+ {"method":"user_add" ,"params":[["tmoses"], {"givenname":"Tarah", "sn":"Moses"}]},
+ {"method":"user_add" ,"params":[["nwashington"], {"givenname":"Napoleon", "sn":"Washington"}]},
+ {"method":"user_add" ,"params":[["brojas"], {"givenname":"Bethel", "sn":"Rojas"}]},
+ {"method":"user_add" ,"params":[["mhutchinson"], {"givenname":"Mara", "sn":"Hutchinson"}]},
+ {"method":"user_add" ,"params":[["ohenry"], {"givenname":"Olympia", "sn":"Henry"}]},
+ {"method":"user_add" ,"params":[["abrooks"], {"givenname":"Aleta", "sn":"Brooks"}]},
+ {"method":"user_add" ,"params":[["jknapp"], {"givenname":"Jean", "sn":"Knapp"}]},
+ {"method":"user_add" ,"params":[["ecrawford"], {"givenname":"Eleonore", "sn":"Crawford"}]},
+ {"method":"user_add" ,"params":[["spennington"], {"givenname":"Sung", "sn":"Pennington"}]},
+ {"method":"user_add" ,"params":[["vrussell"], {"givenname":"Veola", "sn":"Russell"}]},
+ {"method":"user_add" ,"params":[["mgibson"], {"givenname":"Mitchel", "sn":"Gibson"}]},
+ {"method":"user_add" ,"params":[["yvargas"], {"givenname":"Yetta", "sn":"Vargas"}]},
+ {"method":"user_add" ,"params":[["gmiranda"], {"givenname":"Geraldine", "sn":"Miranda"}]},
+ {"method":"user_add" ,"params":[["rweber"], {"givenname":"Rickey", "sn":"Weber"}]},
+ {"method":"user_add" ,"params":[["ewallace"], {"givenname":"Edra", "sn":"Wallace"}]},
+ {"method":"user_add" ,"params":[["ewong"], {"givenname":"Eunice", "sn":"Wong"}]},
+ {"method":"user_add" ,"params":[["cschroeder"], {"givenname":"Carter", "sn":"Schroeder"}]},
+ {"method":"user_add" ,"params":[["nbarnes"], {"givenname":"Noelle", "sn":"Barnes"}]},
+ {"method":"user_add" ,"params":[["chowe"], {"givenname":"Colby", "sn":"Howe"}]},
+ {"method":"user_add" ,"params":[["sheath"], {"givenname":"Shawna", "sn":"Heath"}]},
+ {"method":"user_add" ,"params":[["dcarey"], {"givenname":"Darren", "sn":"Carey"}]},
+ {"method":"user_add" ,"params":[["rortega"], {"givenname":"Reagan", "sn":"Ortega"}]},
+ {"method":"user_add" ,"params":[["rstanley"], {"givenname":"Roy", "sn":"Stanley"}]},
+ {"method":"user_add" ,"params":[["cbond"], {"givenname":"Cathy", "sn":"Bond"}]},
+ {"method":"user_add" ,"params":[["lhanson"], {"givenname":"Lashawna", "sn":"Hanson"}]},
+ {"method":"user_add" ,"params":[["iibarra"], {"givenname":"Ivy", "sn":"Ibarra"}]},
+ {"method":"user_add" ,"params":[["egolden"], {"givenname":"Ellis", "sn":"Golden"}]},
+ {"method":"user_add" ,"params":[["cfloyd"], {"givenname":"Chi", "sn":"Floyd"}]},
+ {"method":"user_add" ,"params":[["srandolph"], {"givenname":"Suzann", "sn":"Randolph"}]},
+ {"method":"user_add" ,"params":[["tbautista"], {"givenname":"Tamela", "sn":"Bautista"}]},
+ {"method":"user_add" ,"params":[["sshelton"], {"givenname":"Sammy", "sn":"Shelton"}]},
+ {"method":"user_add" ,"params":[["tvalentine"], {"givenname":"Tamica", "sn":"Valentine"}]},
+ {"method":"user_add" ,"params":[["matkins"], {"givenname":"Maira", "sn":"Atkins"}]},
+ {"method":"user_add" ,"params":[["trubio"], {"givenname":"Tashina", "sn":"Rubio"}]},
+ {"method":"user_add" ,"params":[["vmason"], {"givenname":"Vivian", "sn":"Mason"}]},
+ {"method":"user_add" ,"params":[["qaguilar"], {"givenname":"Quinton", "sn":"Aguilar"}]},
+ {"method":"user_add" ,"params":[["flove"], {"givenname":"Francie", "sn":"Love"}]},
+ {"method":"user_add" ,"params":[["kortiz"], {"givenname":"Kenda", "sn":"Ortiz"}]},
+ {"method":"user_add" ,"params":[["eschultz"], {"givenname":"Ethelene", "sn":"Schultz"}]},
+ {"method":"user_add" ,"params":[["cwyatt"], {"givenname":"Catina", "sn":"Wyatt"}]},
+ {"method":"user_add" ,"params":[["gkerr"], {"givenname":"Gabriel", "sn":"Kerr"}]},
+ {"method":"user_add" ,"params":[["alambert"], {"givenname":"Alfonso", "sn":"Lambert"}]},
+ {"method":"user_add" ,"params":[["jpeck"], {"givenname":"Jennefer", "sn":"Peck"}]},
+ {"method":"user_add" ,"params":[["sdelacruz"], {"givenname":"Shelba", "sn":"Delacruz"}]},
+ {"method":"user_add" ,"params":[["zmarsh"], {"givenname":"Zackary", "sn":"Marsh"}]},
+ {"method":"user_add" ,"params":[["aherrera"], {"givenname":"Angelena", "sn":"Herrera"}]},
+ {"method":"user_add" ,"params":[["shuang"], {"givenname":"Sigrid", "sn":"Huang"}]},
+ {"method":"user_add" ,"params":[["ckane"], {"givenname":"Chantay", "sn":"Kane"}]},
+ {"method":"user_add" ,"params":[["tchoi"], {"givenname":"Tawana", "sn":"Choi"}]},
+ {"method":"user_add" ,"params":[["flyons"], {"givenname":"Fleta", "sn":"Lyons"}]},
+ {"method":"user_add" ,"params":[["ssuarez"], {"givenname":"Sherlyn", "sn":"Suarez"}]},
+ {"method":"user_add" ,"params":[["egrant"], {"givenname":"Else", "sn":"Grant"}]},
+ {"method":"user_add" ,"params":[["fbarker"], {"givenname":"Felicitas", "sn":"Barker"}]},
+ {"method":"user_add" ,"params":[["erusso"], {"givenname":"Elisha", "sn":"Russo"}]},
+ {"method":"user_add" ,"params":[["ihancock"], {"givenname":"Inez", "sn":"Hancock"}]},
+ {"method":"user_add" ,"params":[["scalderon"], {"givenname":"Shanda", "sn":"Calderon"}]},
+ {"method":"user_add" ,"params":[["swu"], {"givenname":"Shizue", "sn":"Wu"}]},
+ {"method":"user_add" ,"params":[["nkim"], {"givenname":"Noriko", "sn":"Kim"}]},
+ {"method":"user_add" ,"params":[["gharrington"], {"givenname":"Ginny", "sn":"Harrington"}]},
+ {"method":"user_add" ,"params":[["amcdonald"], {"givenname":"Althea", "sn":"Mcdonald"}]},
+ {"method":"user_add" ,"params":[["pcastro"], {"givenname":"Patrick", "sn":"Castro"}]},
+ {"method":"user_add" ,"params":[["gshaffer"], {"givenname":"Gwen", "sn":"Shaffer"}]},
+ {"method":"user_add" ,"params":[["bramsey"], {"givenname":"Benito", "sn":"Ramsey"}]},
+ {"method":"user_add" ,"params":[["jrosario"], {"givenname":"Jarrett", "sn":"Rosario"}]},
+ {"method":"user_add" ,"params":[["tmoyer"], {"givenname":"Taunya", "sn":"Moyer"}]},
+ {"method":"user_add" ,"params":[["plane"], {"givenname":"Pearline", "sn":"Lane"}]},
+ {"method":"user_add" ,"params":[["achambers"], {"givenname":"Alfred", "sn":"Chambers"}]},
+ {"method":"user_add" ,"params":[["rgoodwin"], {"givenname":"Roseline", "sn":"Goodwin"}]},
+ {"method":"user_add" ,"params":[["hwilkinson"], {"givenname":"Hoa", "sn":"Wilkinson"}]},
+ {"method":"user_add" ,"params":[["lmann"], {"givenname":"Leisha", "sn":"Mann"}]},
+ {"method":"user_add" ,"params":[["dparker"], {"givenname":"Donya", "sn":"Parker"}]},
+ {"method":"user_add" ,"params":[["jpetty"], {"givenname":"Julianna", "sn":"Petty"}]},
+ {"method":"user_add" ,"params":[["hhouston"], {"givenname":"Hiedi", "sn":"Houston"}]},
+ {"method":"user_add" ,"params":[["emills"], {"givenname":"Eliza", "sn":"Mills"}]},
+ {"method":"user_add" ,"params":[["dross"], {"givenname":"Dusti", "sn":"Ross"}]},
+ {"method":"user_add" ,"params":[["njames"], {"givenname":"Nidia", "sn":"James"}]},
+ {"method":"user_add" ,"params":[["mmcfarland"], {"givenname":"Maryam", "sn":"Mcfarland"}]},
+ {"method":"user_add" ,"params":[["dhorn"], {"givenname":"Dominique", "sn":"Horn"}]},
+ {"method":"user_add" ,"params":[["jcantrell"], {"givenname":"Judi", "sn":"Cantrell"}]},
+ {"method":"user_add" ,"params":[["kmayo"], {"givenname":"Kaley", "sn":"Mayo"}]},
+ {"method":"user_add" ,"params":[["bmcguire"], {"givenname":"Buffy", "sn":"Mcguire"}]},
+ {"method":"user_add" ,"params":[["dchurch"], {"givenname":"Darby", "sn":"Church"}]},
+ {"method":"user_add" ,"params":[["fgregory"], {"givenname":"Fatimah", "sn":"Gregory"}]},
+ {"method":"user_add" ,"params":[["thaley"], {"givenname":"Tatum", "sn":"Haley"}]},
+ {"method":"user_add" ,"params":[["nrivera"], {"givenname":"Nevada", "sn":"Rivera"}]},
+ {"method":"user_add" ,"params":[["esimmons"], {"givenname":"Ebony", "sn":"Simmons"}]},
+ {"method":"user_add" ,"params":[["lblake"], {"givenname":"Lin", "sn":"Blake"}]},
+ {"method":"user_add" ,"params":[["gcurry"], {"givenname":"Genesis", "sn":"Curry"}]},
+ {"method":"user_add" ,"params":[["vmorgan"], {"givenname":"Valerie", "sn":"Morgan"}]},
+ {"method":"user_add" ,"params":[["cballard"], {"givenname":"Columbus", "sn":"Ballard"}]},
+ {"method":"user_add" ,"params":[["loconnor"], {"givenname":"Lessie", "sn":"Oconnor"}]},
+ {"method":"user_add" ,"params":[["rgallagher"], {"givenname":"Rosy", "sn":"Gallagher"}]},
+ {"method":"user_add" ,"params":[["bsharp"], {"givenname":"Bernadette", "sn":"Sharp"}]},
+ {"method":"user_add" ,"params":[["rfitzgerald"], {"givenname":"Rosalba", "sn":"Fitzgerald"}]},
+ {"method":"user_add" ,"params":[["lsanchez"], {"givenname":"Lowell", "sn":"Sanchez"}]},
+ {"method":"user_add" ,"params":[["ogordon"], {"givenname":"Ora", "sn":"Gordon"}]},
+ {"method":"user_add" ,"params":[["champton"], {"givenname":"Cary", "sn":"Hampton"}]},
+ {"method":"user_add" ,"params":[["dmccarty"], {"givenname":"Dannie", "sn":"Mccarty"}]},
+ {"method":"user_add" ,"params":[["hmassey"], {"givenname":"Hilde", "sn":"Massey"}]},
+ {"method":"user_add" ,"params":[["eduncan"], {"givenname":"Elza", "sn":"Duncan"}]},
+ {"method":"user_add" ,"params":[["fschwartz"], {"givenname":"Fern", "sn":"Schwartz"}]},
+ {"method":"user_add" ,"params":[["mmurphy"], {"givenname":"Manuel", "sn":"Murphy"}]},
+ {"method":"user_add" ,"params":[["ahopkins"], {"givenname":"Agustin", "sn":"Hopkins"}]},
+ {"method":"user_add" ,"params":[["mrasmussen"], {"givenname":"Mi", "sn":"Rasmussen"}]},
+ {"method":"user_add" ,"params":[["vcole"], {"givenname":"Versie", "sn":"Cole"}]},
+ {"method":"user_add" ,"params":[["agilbert"], {"givenname":"Arcelia", "sn":"Gilbert"}]},
+ {"method":"user_add" ,"params":[["ohunter"], {"givenname":"Oralia", "sn":"Hunter"}]},
+ {"method":"user_add" ,"params":[["aharvey"], {"givenname":"Ardella", "sn":"Harvey"}]},
+ {"method":"user_add" ,"params":[["bgoodwin"], {"givenname":"Brice", "sn":"Goodwin"}]},
+ {"method":"user_add" ,"params":[["cgibbs"], {"givenname":"Clarence", "sn":"Gibbs"}]},
+ {"method":"user_add" ,"params":[["hmckenzie"], {"givenname":"Helen", "sn":"Mckenzie"}]},
+ {"method":"user_add" ,"params":[["cholloway"], {"givenname":"Carly", "sn":"Holloway"}]},
+ {"method":"user_add" ,"params":[["mdillon"], {"givenname":"Malka", "sn":"Dillon"}]},
+ {"method":"user_add" ,"params":[["wgardner"], {"givenname":"Willette", "sn":"Gardner"}]},
+ {"method":"user_add" ,"params":[["alarson"], {"givenname":"Annita", "sn":"Larson"}]},
+ {"method":"user_add" ,"params":[["tkrueger"], {"givenname":"Taryn", "sn":"Krueger"}]},
+ {"method":"user_add" ,"params":[["vsimmons"], {"givenname":"Verline", "sn":"Simmons"}]},
+ {"method":"user_add" ,"params":[["ejenkins"], {"givenname":"Earlene", "sn":"Jenkins"}]},
+ {"method":"user_add" ,"params":[["lnorris"], {"givenname":"Leandra", "sn":"Norris"}]},
+ {"method":"user_add" ,"params":[["ymendez"], {"givenname":"Yulanda", "sn":"Mendez"}]},
+ {"method":"user_add" ,"params":[["twerner"], {"givenname":"Thersa", "sn":"Werner"}]},
+ {"method":"user_add" ,"params":[["spittman"], {"givenname":"Shantelle", "sn":"Pittman"}]},
+ {"method":"user_add" ,"params":[["cclements"], {"givenname":"Cynthia", "sn":"Clements"}]},
+ {"method":"user_add" ,"params":[["lbrown"], {"givenname":"Leon", "sn":"Brown"}]},
+ {"method":"user_add" ,"params":[["jbenton"], {"givenname":"Jake", "sn":"Benton"}]},
+ {"method":"user_add" ,"params":[["gfarmer"], {"givenname":"Georgianna", "sn":"Farmer"}]},
+ {"method":"user_add" ,"params":[["vowens"], {"givenname":"Victor", "sn":"Owens"}]},
+ {"method":"user_add" ,"params":[["jodom"], {"givenname":"Jutta", "sn":"Odom"}]},
+ {"method":"user_add" ,"params":[["xbradley"], {"givenname":"Xiao", "sn":"Bradley"}]},
+ {"method":"user_add" ,"params":[["msheppard"], {"givenname":"Merry", "sn":"Sheppard"}]},
+ {"method":"user_add" ,"params":[["mboone"], {"givenname":"Madaline", "sn":"Boone"}]},
+ {"method":"user_add" ,"params":[["amartinez"], {"givenname":"Adela", "sn":"Martinez"}]},
+ {"method":"user_add" ,"params":[["oryan"], {"givenname":"Orlando", "sn":"Ryan"}]},
+ {"method":"user_add" ,"params":[["rsantos"], {"givenname":"Ranae", "sn":"Santos"}]},
+ {"method":"user_add" ,"params":[["cstephenson"], {"givenname":"Chau", "sn":"Stephenson"}]},
+ {"method":"user_add" ,"params":[["lstokes"], {"givenname":"Louie", "sn":"Stokes"}]},
+ {"method":"user_add" ,"params":[["vwashington"], {"givenname":"Violet", "sn":"Washington"}]},
+ {"method":"user_add" ,"params":[["mrusso"], {"givenname":"Manuela", "sn":"Russo"}]},
+ {"method":"user_add" ,"params":[["vgibson"], {"givenname":"Veta", "sn":"Gibson"}]},
+ {"method":"user_add" ,"params":[["rlarson"], {"givenname":"Raphael", "sn":"Larson"}]},
+ {"method":"user_add" ,"params":[["rquinn"], {"givenname":"Ronni", "sn":"Quinn"}]},
+ {"method":"user_add" ,"params":[["vfreeman"], {"givenname":"Violette", "sn":"Freeman"}]},
+ {"method":"user_add" ,"params":[["cstafford"], {"givenname":"Cheryl", "sn":"Stafford"}]},
+ {"method":"user_add" ,"params":[["rcurtis"], {"givenname":"Randa", "sn":"Curtis"}]},
+ {"method":"user_add" ,"params":[["amorrison"], {"givenname":"Antonia", "sn":"Morrison"}]},
+ {"method":"user_add" ,"params":[["amorales"], {"givenname":"Ali", "sn":"Morales"}]},
+ {"method":"user_add" ,"params":[["smckee"], {"givenname":"Sol", "sn":"Mckee"}]},
+ {"method":"user_add" ,"params":[["bmccarthy"], {"givenname":"Bea", "sn":"Mccarthy"}]},
+ {"method":"user_add" ,"params":[["tkaiser"], {"givenname":"Tommy", "sn":"Kaiser"}]},
+ {"method":"user_add" ,"params":[["gknapp"], {"givenname":"Glen", "sn":"Knapp"}]},
+ {"method":"user_add" ,"params":[["emason"], {"givenname":"Elfriede", "sn":"Mason"}]},
+ {"method":"user_add" ,"params":[["tlopez"], {"givenname":"Trinidad", "sn":"Lopez"}]},
+ {"method":"user_add" ,"params":[["jpennington"], {"givenname":"Jeffrey", "sn":"Pennington"}]},
+ {"method":"user_add" ,"params":[["dcombs"], {"givenname":"Denver", "sn":"Combs"}]},
+ {"method":"user_add" ,"params":[["rhiggins"], {"givenname":"Robert", "sn":"Higgins"}]},
+ {"method":"user_add" ,"params":[["ncole"], {"givenname":"Nubia", "sn":"Cole"}]},
+ {"method":"user_add" ,"params":[["cbautista"], {"givenname":"Cristie", "sn":"Bautista"}]},
+ {"method":"user_add" ,"params":[["mbullock"], {"givenname":"Marilu", "sn":"Bullock"}]},
+ {"method":"user_add" ,"params":[["iroy"], {"givenname":"India", "sn":"Roy"}]},
+ {"method":"user_add" ,"params":[["bbowen"], {"givenname":"Berna", "sn":"Bowen"}]},
+ {"method":"user_add" ,"params":[["rsoto"], {"givenname":"Riley", "sn":"Soto"}]},
+ {"method":"user_add" ,"params":[["heverett"], {"givenname":"Hoyt", "sn":"Everett"}]},
+ {"method":"user_add" ,"params":[["gstout"], {"givenname":"Gail", "sn":"Stout"}]},
+ {"method":"user_add" ,"params":[["jkent"], {"givenname":"Janiece", "sn":"Kent"}]},
+ {"method":"user_add" ,"params":[["snorman"], {"givenname":"Sabina", "sn":"Norman"}]},
+ {"method":"user_add" ,"params":[["abarnes"], {"givenname":"Alise", "sn":"Barnes"}]},
+ {"method":"user_add" ,"params":[["ldoyle"], {"givenname":"Letitia", "sn":"Doyle"}]},
+ {"method":"user_add" ,"params":[["ifry"], {"givenname":"Israel", "sn":"Fry"}]},
+ {"method":"user_add" ,"params":[["losborn"], {"givenname":"Lawerence", "sn":"Osborn"}]},
+ {"method":"user_add" ,"params":[["gcasey"], {"givenname":"Giovanna", "sn":"Casey"}]},
+ {"method":"user_add" ,"params":[["jcantu"], {"givenname":"Jenine", "sn":"Cantu"}]},
+ {"method":"user_add" ,"params":[["aguerrero"], {"givenname":"Ahmed", "sn":"Guerrero"}]},
+ {"method":"user_add" ,"params":[["ivillarreal"], {"givenname":"Ilona", "sn":"Villarreal"}]},
+ {"method":"user_add" ,"params":[["mhayden"], {"givenname":"Meridith", "sn":"Hayden"}]},
+ {"method":"user_add" ,"params":[["jbernard"], {"givenname":"Jarred", "sn":"Bernard"}]},
+ {"method":"user_add" ,"params":[["mgray"], {"givenname":"Marty", "sn":"Gray"}]},
+ {"method":"user_add" ,"params":[["jarroyo"], {"givenname":"Jill", "sn":"Arroyo"}]},
+ {"method":"user_add" ,"params":[["mhorn"], {"givenname":"Madeline", "sn":"Horn"}]},
+ {"method":"user_add" ,"params":[["rmorrison"], {"givenname":"Raymundo", "sn":"Morrison"}]},
+ {"method":"user_add" ,"params":[["smeyers"], {"givenname":"Senaida", "sn":"Meyers"}]},
+ {"method":"user_add" ,"params":[["rlove"], {"givenname":"Robbyn", "sn":"Love"}]},
+ {"method":"user_add" ,"params":[["dhensley"], {"givenname":"Dylan", "sn":"Hensley"}]},
+ {"method":"user_add" ,"params":[["modonnell"], {"givenname":"Marine", "sn":"Odonnell"}]},
+ {"method":"user_add" ,"params":[["cskinner"], {"givenname":"Caryn", "sn":"Skinner"}]},
+ {"method":"user_add" ,"params":[["sgreer"], {"givenname":"Shandra", "sn":"Greer"}]},
+ {"method":"user_add" ,"params":[["lshort"], {"givenname":"Lucilla", "sn":"Short"}]},
+ {"method":"user_add" ,"params":[["ylane"], {"givenname":"Yan", "sn":"Lane"}]},
+ {"method":"user_add" ,"params":[["browe"], {"givenname":"Brianne", "sn":"Rowe"}]},
+ {"method":"user_add" ,"params":[["egilmore"], {"givenname":"Emil", "sn":"Gilmore"}]},
+ {"method":"user_add" ,"params":[["twhite"], {"givenname":"Trinh", "sn":"White"}]},
+ {"method":"user_add" ,"params":[["csaunders"], {"givenname":"Carl", "sn":"Saunders"}]},
+ {"method":"user_add" ,"params":[["rvaughn"], {"givenname":"Renda", "sn":"Vaughn"}]},
+ {"method":"user_add" ,"params":[["iglenn"], {"givenname":"Inge", "sn":"Glenn"}]},
+ {"method":"user_add" ,"params":[["kdowns"], {"givenname":"Kenneth", "sn":"Downs"}]},
+ {"method":"user_add" ,"params":[["nphillips"], {"givenname":"Nellie", "sn":"Phillips"}]},
+ {"method":"user_add" ,"params":[["nalexander"], {"givenname":"Norma", "sn":"Alexander"}]},
+ {"method":"user_add" ,"params":[["sbuchanan"], {"givenname":"Salena", "sn":"Buchanan"}]},
+ {"method":"user_add" ,"params":[["crandall"], {"givenname":"Carylon", "sn":"Randall"}]},
+ {"method":"user_add" ,"params":[["imathews"], {"givenname":"Ileen", "sn":"Mathews"}]},
+ {"method":"user_add" ,"params":[["hcopeland"], {"givenname":"Hilaria", "sn":"Copeland"}]},
+ {"method":"user_add" ,"params":[["bgoodwin"], {"givenname":"Birgit", "sn":"Goodwin"}]},
+ {"method":"user_add" ,"params":[["sschwartz"], {"givenname":"Seth", "sn":"Schwartz"}]},
+ {"method":"user_add" ,"params":[["fnunez"], {"givenname":"Fallon", "sn":"Nunez"}]},
+ {"method":"user_add" ,"params":[["mbolton"], {"givenname":"Myrle", "sn":"Bolton"}]},
+ {"method":"user_add" ,"params":[["fterry"], {"givenname":"Filomena", "sn":"Terry"}]},
+ {"method":"user_add" ,"params":[["ameyer"], {"givenname":"Anastasia", "sn":"Meyer"}]},
+ {"method":"user_add" ,"params":[["dcarter"], {"givenname":"Donita", "sn":"Carter"}]},
+ {"method":"user_add" ,"params":[["imcdowell"], {"givenname":"Isidra", "sn":"Mcdowell"}]},
+ {"method":"user_add" ,"params":[["ahayes"], {"givenname":"Allyn", "sn":"Hayes"}]},
+ {"method":"user_add" ,"params":[["rmatthews"], {"givenname":"Ramiro", "sn":"Matthews"}]},
+ {"method":"user_add" ,"params":[["jstanton"], {"givenname":"Jovan", "sn":"Stanton"}]},
+ {"method":"user_add" ,"params":[["hwhitaker"], {"givenname":"Herminia", "sn":"Whitaker"}]},
+ {"method":"user_add" ,"params":[["tcooke"], {"givenname":"Tova", "sn":"Cooke"}]},
+ {"method":"user_add" ,"params":[["spreston"], {"givenname":"Shirley", "sn":"Preston"}]},
+ {"method":"user_add" ,"params":[["jhahn"], {"givenname":"Jessie", "sn":"Hahn"}]},
+ {"method":"user_add" ,"params":[["lfranklin"], {"givenname":"Laree", "sn":"Franklin"}]},
+ {"method":"user_add" ,"params":[["ibautista"], {"givenname":"Irving", "sn":"Bautista"}]},
+ {"method":"user_add" ,"params":[["nflores"], {"givenname":"Nery", "sn":"Flores"}]},
+ {"method":"user_add" ,"params":[["skirk"], {"givenname":"Sharen", "sn":"Kirk"}]},
+ {"method":"user_add" ,"params":[["vcastillo"], {"givenname":"Vinita", "sn":"Castillo"}]},
+ {"method":"user_add" ,"params":[["jrollins"], {"givenname":"Justin", "sn":"Rollins"}]},
+ {"method":"user_add" ,"params":[["dduke"], {"givenname":"Delia", "sn":"Duke"}]},
+ {"method":"user_add" ,"params":[["abell"], {"givenname":"Aleida", "sn":"Bell"}]},
+ {"method":"user_add" ,"params":[["aleonard"], {"givenname":"Audry", "sn":"Leonard"}]},
+ {"method":"user_add" ,"params":[["dchristian"], {"givenname":"Donn", "sn":"Christian"}]},
+ {"method":"user_add" ,"params":[["kturner"], {"givenname":"Kathy", "sn":"Turner"}]},
+ {"method":"user_add" ,"params":[["molson"], {"givenname":"Myles", "sn":"Olson"}]},
+ {"method":"user_add" ,"params":[["mgillespie"], {"givenname":"Marnie", "sn":"Gillespie"}]},
+ {"method":"user_add" ,"params":[["vwolf"], {"givenname":"Valentin", "sn":"Wolf"}]},
+ {"method":"user_add" ,"params":[["ahenry"], {"givenname":"Amalia", "sn":"Henry"}]},
+ {"method":"user_add" ,"params":[["ihodge"], {"givenname":"Ilene", "sn":"Hodge"}]},
+ {"method":"user_add" ,"params":[["mfritz"], {"givenname":"Miyoko", "sn":"Fritz"}]},
+ {"method":"user_add" ,"params":[["vkelly"], {"givenname":"Vanesa", "sn":"Kelly"}]},
+ {"method":"user_add" ,"params":[["jhanna"], {"givenname":"Jone", "sn":"Hanna"}]},
+ {"method":"user_add" ,"params":[["csuarez"], {"givenname":"Charlotte", "sn":"Suarez"}]},
+ {"method":"user_add" ,"params":[["phanson"], {"givenname":"Priscilla", "sn":"Hanson"}]},
+ {"method":"user_add" ,"params":[["rmunoz"], {"givenname":"Reed", "sn":"Munoz"}]},
+ {"method":"user_add" ,"params":[["mshah"], {"givenname":"Mckenzie", "sn":"Shah"}]},
+ {"method":"user_add" ,"params":[["hmcmahon"], {"givenname":"Hugh", "sn":"Mcmahon"}]},
+ {"method":"user_add" ,"params":[["dvincent"], {"givenname":"Doyle", "sn":"Vincent"}]},
+ {"method":"user_add" ,"params":[["lnewton"], {"givenname":"Liane", "sn":"Newton"}]},
+ {"method":"user_add" ,"params":[["cconway"], {"givenname":"Christine", "sn":"Conway"}]},
+ {"method":"user_add" ,"params":[["utorres"], {"givenname":"Usha", "sn":"Torres"}]},
+ {"method":"user_add" ,"params":[["ssalas"], {"givenname":"Shera", "sn":"Salas"}]},
+ {"method":"user_add" ,"params":[["fgriffith"], {"givenname":"Francoise", "sn":"Griffith"}]},
+ {"method":"user_add" ,"params":[["mkoch"], {"givenname":"Marcell", "sn":"Koch"}]},
+ {"method":"user_add" ,"params":[["oellis"], {"givenname":"Ocie", "sn":"Ellis"}]},
+ {"method":"user_add" ,"params":[["hnoble"], {"givenname":"Harland", "sn":"Noble"}]},
+ {"method":"user_add" ,"params":[["lmiles"], {"givenname":"Leida", "sn":"Miles"}]},
+ {"method":"user_add" ,"params":[["holsen"], {"givenname":"Hanh", "sn":"Olsen"}]},
+ {"method":"user_add" ,"params":[["ibaxter"], {"givenname":"Isabella", "sn":"Baxter"}]},
+ {"method":"user_add" ,"params":[["lthompson"], {"givenname":"Lino", "sn":"Thompson"}]},
+ {"method":"user_add" ,"params":[["smaldonado"], {"givenname":"Sandy", "sn":"Maldonado"}]},
+ {"method":"user_add" ,"params":[["cellison"], {"givenname":"Claudia", "sn":"Ellison"}]},
+ {"method":"user_add" ,"params":[["tbrown"], {"givenname":"Tracey", "sn":"Brown"}]},
+ {"method":"user_add" ,"params":[["dwilson"], {"givenname":"Diane", "sn":"Wilson"}]},
+ {"method":"user_add" ,"params":[["cmejia"], {"givenname":"Carroll", "sn":"Mejia"}]},
+ {"method":"user_add" ,"params":[["cnash"], {"givenname":"Cathrine", "sn":"Nash"}]},
+ {"method":"user_add" ,"params":[["cgilmore"], {"givenname":"Charmain", "sn":"Gilmore"}]},
+ {"method":"user_add" ,"params":[["dnovak"], {"givenname":"Darlena", "sn":"Novak"}]},
+ {"method":"user_add" ,"params":[["aroberts"], {"givenname":"Aimee", "sn":"Roberts"}]},
+ {"method":"user_add" ,"params":[["hgiles"], {"givenname":"Hipolito", "sn":"Giles"}]},
+ {"method":"user_add" ,"params":[["smcintosh"], {"givenname":"Sun", "sn":"Mcintosh"}]},
+ {"method":"user_add" ,"params":[["lguerra"], {"givenname":"Lupe", "sn":"Guerra"}]},
+ {"method":"user_add" ,"params":[["jshepard"], {"givenname":"Jesenia", "sn":"Shepard"}]},
+ {"method":"user_add" ,"params":[["rschroeder"], {"givenname":"Rudy", "sn":"Schroeder"}]},
+ {"method":"user_add" ,"params":[["spacheco"], {"givenname":"Savanna", "sn":"Pacheco"}]},
+ {"method":"user_add" ,"params":[["nhayes"], {"givenname":"Numbers", "sn":"Hayes"}]},
+ {"method":"user_add" ,"params":[["klewis"], {"givenname":"Katerine", "sn":"Lewis"}]},
+ {"method":"user_add" ,"params":[["vlong"], {"givenname":"Vena", "sn":"Long"}]},
+ {"method":"user_add" ,"params":[["ghampton"], {"givenname":"Gia", "sn":"Hampton"}]},
+ {"method":"user_add" ,"params":[["jdodson"], {"givenname":"Joana", "sn":"Dodson"}]},
+ {"method":"user_add" ,"params":[["hguerra"], {"givenname":"Hermelinda", "sn":"Guerra"}]},
+ {"method":"user_add" ,"params":[["cochoa"], {"givenname":"Carissa", "sn":"Ochoa"}]},
+ {"method":"user_add" ,"params":[["jsheppard"], {"givenname":"Jonelle", "sn":"Sheppard"}]},
+ {"method":"user_add" ,"params":[["ncollins"], {"givenname":"Neomi", "sn":"Collins"}]},
+ {"method":"user_add" ,"params":[["lcuevas"], {"givenname":"Lazaro", "sn":"Cuevas"}]},
+ {"method":"user_add" ,"params":[["rdouglas"], {"givenname":"Rasheeda", "sn":"Douglas"}]},
+ {"method":"user_add" ,"params":[["sdecker"], {"givenname":"Shanel", "sn":"Decker"}]},
+ {"method":"user_add" ,"params":[["fdennis"], {"givenname":"Frieda", "sn":"Dennis"}]},
+ {"method":"user_add" ,"params":[["kramos"], {"givenname":"Kesha", "sn":"Ramos"}]},
+ {"method":"user_add" ,"params":[["ymatthews"], {"givenname":"Yen", "sn":"Matthews"}]},
+ {"method":"user_add" ,"params":[["chancock"], {"givenname":"Ceola", "sn":"Hancock"}]},
+ {"method":"user_add" ,"params":[["fbenson"], {"givenname":"Fernande", "sn":"Benson"}]},
+ {"method":"user_add" ,"params":[["jbeasley"], {"givenname":"Jacque", "sn":"Beasley"}]},
+ {"method":"user_add" ,"params":[["caguirre"], {"givenname":"Candie", "sn":"Aguirre"}]},
+ {"method":"user_add" ,"params":[["dtaylor"], {"givenname":"Dianne", "sn":"Taylor"}]},
+ {"method":"user_add" ,"params":[["mhamilton"], {"givenname":"Miguel", "sn":"Hamilton"}]},
+ {"method":"user_add" ,"params":[["hochoa"], {"givenname":"Hannah", "sn":"Ochoa"}]},
+ {"method":"user_add" ,"params":[["jsellers"], {"givenname":"Jaymie", "sn":"Sellers"}]},
+ {"method":"user_add" ,"params":[["rstanley"], {"givenname":"Raymond", "sn":"Stanley"}]},
+ {"method":"user_add" ,"params":[["tgood"], {"givenname":"Theresia", "sn":"Good"}]},
+ {"method":"user_add" ,"params":[["gmoon"], {"givenname":"Gerald", "sn":"Moon"}]},
+ {"method":"user_add" ,"params":[["zreid"], {"givenname":"Zina", "sn":"Reid"}]},
+ {"method":"user_add" ,"params":[["tcampbell"], {"givenname":"Tynisha", "sn":"Campbell"}]},
+ {"method":"user_add" ,"params":[["bjuarez"], {"givenname":"Bok", "sn":"Juarez"}]},
+ {"method":"user_add" ,"params":[["kmooney"], {"givenname":"Kalyn", "sn":"Mooney"}]},
+ {"method":"user_add" ,"params":[["svalenzuela"], {"givenname":"Skye", "sn":"Valenzuela"}]},
+ {"method":"user_add" ,"params":[["llloyd"], {"givenname":"Lorine", "sn":"Lloyd"}]},
+ {"method":"user_add" ,"params":[["jchung"], {"givenname":"Johnette", "sn":"Chung"}]},
+ {"method":"user_add" ,"params":[["kmorales"], {"givenname":"Kelsi", "sn":"Morales"}]},
+ {"method":"user_add" ,"params":[["cpacheco"], {"givenname":"Courtney", "sn":"Pacheco"}]},
+ {"method":"user_add" ,"params":[["aestrada"], {"givenname":"Alec", "sn":"Estrada"}]},
+ {"method":"user_add" ,"params":[["svillarreal"], {"givenname":"Shawn", "sn":"Villarreal"}]},
+ {"method":"user_add" ,"params":[["clivingston"], {"givenname":"Cleora", "sn":"Livingston"}]},
+ {"method":"user_add" ,"params":[["mmorgan"], {"givenname":"Marcellus", "sn":"Morgan"}]},
+ {"method":"user_add" ,"params":[["lwarner"], {"givenname":"Leigha", "sn":"Warner"}]},
+ {"method":"user_add" ,"params":[["sglass"], {"givenname":"Sue", "sn":"Glass"}]},
+ {"method":"user_add" ,"params":[["jbeltran"], {"givenname":"Joycelyn", "sn":"Beltran"}]},
+ {"method":"user_add" ,"params":[["ebeard"], {"givenname":"Emery", "sn":"Beard"}]},
+ {"method":"user_add" ,"params":[["lhopkins"], {"givenname":"Lauretta", "sn":"Hopkins"}]},
+ {"method":"user_add" ,"params":[["danthony"], {"givenname":"Dewey", "sn":"Anthony"}]},
+ {"method":"user_add" ,"params":[["ebarry"], {"givenname":"Ezequiel", "sn":"Barry"}]},
+ {"method":"user_add" ,"params":[["roliver"], {"givenname":"Rich", "sn":"Oliver"}]},
+ {"method":"user_add" ,"params":[["rjoseph"], {"givenname":"Risa", "sn":"Joseph"}]},
+ {"method":"user_add" ,"params":[["tmccann"], {"givenname":"Tessa", "sn":"Mccann"}]},
+ {"method":"user_add" ,"params":[["ahanson"], {"givenname":"Aretha", "sn":"Hanson"}]},
+ {"method":"user_add" ,"params":[["skeith"], {"givenname":"Sherril", "sn":"Keith"}]},
+ {"method":"user_add" ,"params":[["aholt"], {"givenname":"Angelo", "sn":"Holt"}]},
+ {"method":"user_add" ,"params":[["dlevine"], {"givenname":"Debby", "sn":"Levine"}]},
+ {"method":"user_add" ,"params":[["mlandry"], {"givenname":"Mayola", "sn":"Landry"}]},
+ {"method":"user_add" ,"params":[["dpeterson"], {"givenname":"Dorian", "sn":"Peterson"}]},
+ {"method":"user_add" ,"params":[["lgreene"], {"givenname":"Lanita", "sn":"Greene"}]},
+ {"method":"user_add" ,"params":[["nmills"], {"givenname":"Norris", "sn":"Mills"}]},
+ {"method":"user_add" ,"params":[["lwatkins"], {"givenname":"Lanell", "sn":"Watkins"}]},
+ {"method":"user_add" ,"params":[["pfernandez"], {"givenname":"Pansy", "sn":"Fernandez"}]},
+ {"method":"user_add" ,"params":[["dmooney"], {"givenname":"Delorse", "sn":"Mooney"}]},
+ {"method":"user_add" ,"params":[["rbaldwin"], {"givenname":"Robbie", "sn":"Baldwin"}]},
+ {"method":"user_add" ,"params":[["agraham"], {"givenname":"Alla", "sn":"Graham"}]},
+ {"method":"user_add" ,"params":[["ivalentine"], {"givenname":"Isaias", "sn":"Valentine"}]},
+ {"method":"user_add" ,"params":[["mhouse"], {"givenname":"Marvella", "sn":"House"}]},
+ {"method":"user_add" ,"params":[["jlynn"], {"givenname":"Joanne", "sn":"Lynn"}]},
+ {"method":"user_add" ,"params":[["nchavez"], {"givenname":"Nydia", "sn":"Chavez"}]},
+ {"method":"user_add" ,"params":[["dheath"], {"givenname":"Dusty", "sn":"Heath"}]},
+ {"method":"user_add" ,"params":[["kmoore"], {"givenname":"Kasey", "sn":"Moore"}]},
+ {"method":"user_add" ,"params":[["ncooper"], {"givenname":"Nia", "sn":"Cooper"}]},
+ {"method":"user_add" ,"params":[["bcampos"], {"givenname":"Blanche", "sn":"Campos"}]},
+ {"method":"user_add" ,"params":[["malvarez"], {"givenname":"Mose", "sn":"Alvarez"}]},
+ {"method":"user_add" ,"params":[["kjordan"], {"givenname":"Kera", "sn":"Jordan"}]},
+ {"method":"user_add" ,"params":[["kherrera"], {"givenname":"Krystal", "sn":"Herrera"}]},
+ {"method":"user_add" ,"params":[["karnold"], {"givenname":"Kymberly", "sn":"Arnold"}]},
+ {"method":"user_add" ,"params":[["mbenjamin"], {"givenname":"Melvin", "sn":"Benjamin"}]},
+ {"method":"user_add" ,"params":[["ppatel"], {"givenname":"Pamela", "sn":"Patel"}]},
+ {"method":"user_add" ,"params":[["asantos"], {"givenname":"Arnita", "sn":"Santos"}]},
+ {"method":"user_add" ,"params":[["ehamilton"], {"givenname":"Eddie", "sn":"Hamilton"}]},
+ {"method":"user_add" ,"params":[["omoreno"], {"givenname":"Olen", "sn":"Moreno"}]},
+ {"method":"user_add" ,"params":[["ematthews"], {"givenname":"Emma", "sn":"Matthews"}]},
+ {"method":"user_add" ,"params":[["jblackwell"], {"givenname":"Jacki", "sn":"Blackwell"}]},
+ {"method":"user_add" ,"params":[["nbrown"], {"givenname":"Nadene", "sn":"Brown"}]},
+ {"method":"user_add" ,"params":[["ctrevino"], {"givenname":"Cecilia", "sn":"Trevino"}]},
+ {"method":"user_add" ,"params":[["gdorsey"], {"givenname":"Gordon", "sn":"Dorsey"}]},
+ {"method":"user_add" ,"params":[["mross"], {"givenname":"Max", "sn":"Ross"}]},
+ {"method":"user_add" ,"params":[["bavila"], {"givenname":"Bruno", "sn":"Avila"}]},
+ {"method":"user_add" ,"params":[["mcamacho"], {"givenname":"Malissa", "sn":"Camacho"}]},
+ {"method":"user_add" ,"params":[["lpoole"], {"givenname":"Luisa", "sn":"Poole"}]},
+ {"method":"user_add" ,"params":[["dmayo"], {"givenname":"Deloras", "sn":"Mayo"}]},
+ {"method":"user_add" ,"params":[["ccochran"], {"givenname":"Cara", "sn":"Cochran"}]},
+ {"method":"user_add" ,"params":[["lwilliams"], {"givenname":"Leo", "sn":"Williams"}]},
+ {"method":"user_add" ,"params":[["lfletcher"], {"givenname":"Lelah", "sn":"Fletcher"}]},
+ {"method":"user_add" ,"params":[["mtapia"], {"givenname":"Melania", "sn":"Tapia"}]},
+ {"method":"user_add" ,"params":[["mrocha"], {"givenname":"Marla", "sn":"Rocha"}]},
+ {"method":"user_add" ,"params":[["aneal"], {"givenname":"Antoine", "sn":"Neal"}]},
+ {"method":"user_add" ,"params":[["amitchell"], {"givenname":"Ailene", "sn":"Mitchell"}]},
+ {"method":"user_add" ,"params":[["nsnyder"], {"givenname":"Ned", "sn":"Snyder"}]},
+ {"method":"user_add" ,"params":[["lburton"], {"givenname":"Lashon", "sn":"Burton"}]},
+ {"method":"user_add" ,"params":[["lbauer"], {"givenname":"Loretta", "sn":"Bauer"}]},
+ {"method":"user_add" ,"params":[["kwallace"], {"givenname":"Keshia", "sn":"Wallace"}]},
+ {"method":"user_add" ,"params":[["tcompton"], {"givenname":"Terri", "sn":"Compton"}]},
+ {"method":"user_add" ,"params":[["mhuynh"], {"givenname":"Maryjane", "sn":"Huynh"}]},
+ {"method":"user_add" ,"params":[["jbonilla"], {"givenname":"Joel", "sn":"Bonilla"}]},
+ {"method":"user_add" ,"params":[["sbradshaw"], {"givenname":"Sudie", "sn":"Bradshaw"}]},
+ {"method":"user_add" ,"params":[["lgregory"], {"givenname":"Lavonia", "sn":"Gregory"}]},
+ {"method":"user_add" ,"params":[["jenglish"], {"givenname":"Jade", "sn":"English"}]},
+ {"method":"user_add" ,"params":[["abyrd"], {"givenname":"Augustine", "sn":"Byrd"}]},
+ {"method":"user_add" ,"params":[["asims"], {"givenname":"Ariana", "sn":"Sims"}]},
+ {"method":"user_add" ,"params":[["acoleman"], {"givenname":"Alisia", "sn":"Coleman"}]},
+ {"method":"user_add" ,"params":[["jsheppard"], {"givenname":"Jerome", "sn":"Sheppard"}]},
+ {"method":"user_add" ,"params":[["nbaker"], {"givenname":"Nedra", "sn":"Baker"}]},
+ {"method":"user_add" ,"params":[["tewing"], {"givenname":"Toccara", "sn":"Ewing"}]},
+ {"method":"user_add" ,"params":[["khernandez"], {"givenname":"Kasandra", "sn":"Hernandez"}]},
+ {"method":"user_add" ,"params":[["cglenn"], {"givenname":"Chan", "sn":"Glenn"}]},
+ {"method":"user_add" ,"params":[["dgray"], {"givenname":"Dotty", "sn":"Gray"}]},
+ {"method":"user_add" ,"params":[["lhines"], {"givenname":"Linette", "sn":"Hines"}]},
+ {"method":"user_add" ,"params":[["cbrennan"], {"givenname":"Charis", "sn":"Brennan"}]},
+ {"method":"user_add" ,"params":[["gpruitt"], {"givenname":"Garrett", "sn":"Pruitt"}]},
+ {"method":"user_add" ,"params":[["cmahoney"], {"givenname":"Coral", "sn":"Mahoney"}]},
+ {"method":"user_add" ,"params":[["wkelley"], {"givenname":"William", "sn":"Kelley"}]},
+ {"method":"user_add" ,"params":[["lchen"], {"givenname":"Latarsha", "sn":"Chen"}]},
+ {"method":"user_add" ,"params":[["gchristensen"], {"givenname":"Genevie", "sn":"Christensen"}]},
+ {"method":"user_add" ,"params":[["jpruitt"], {"givenname":"Janis", "sn":"Pruitt"}]},
+ {"method":"user_add" ,"params":[["nblack"], {"givenname":"Nolan", "sn":"Black"}]},
+ {"method":"user_add" ,"params":[["mfrost"], {"givenname":"Marva", "sn":"Frost"}]},
+ {"method":"user_add" ,"params":[["agarza"], {"givenname":"Annice", "sn":"Garza"}]},
+ {"method":"user_add" ,"params":[["wmeyer"], {"givenname":"Wanita", "sn":"Meyer"}]},
+ {"method":"user_add" ,"params":[["jhaley"], {"givenname":"Jasper", "sn":"Haley"}]},
+ {"method":"user_add" ,"params":[["agonzalez"], {"givenname":"Adria", "sn":"Gonzalez"}]},
+ {"method":"user_add" ,"params":[["vmorris"], {"givenname":"Valencia", "sn":"Morris"}]},
+ {"method":"user_add" ,"params":[["csellers"], {"givenname":"Claudette", "sn":"Sellers"}]},
+ {"method":"user_add" ,"params":[["rsutton"], {"givenname":"Rema", "sn":"Sutton"}]},
+ {"method":"user_add" ,"params":[["mware"], {"givenname":"Maren", "sn":"Ware"}]},
+ {"method":"user_add" ,"params":[["tramirez"], {"givenname":"Tyler", "sn":"Ramirez"}]},
+ {"method":"user_add" ,"params":[["jholden"], {"givenname":"Julietta", "sn":"Holden"}]},
+ {"method":"user_add" ,"params":[["moneill"], {"givenname":"Mallory", "sn":"Oneill"}]},
+ {"method":"user_add" ,"params":[["gschaefer"], {"givenname":"Grover", "sn":"Schaefer"}]},
+ {"method":"user_add" ,"params":[["cgaines"], {"givenname":"Claire", "sn":"Gaines"}]},
+ {"method":"user_add" ,"params":[["tbarajas"], {"givenname":"Tony", "sn":"Barajas"}]},
+ {"method":"user_add" ,"params":[["solsen"], {"givenname":"See", "sn":"Olsen"}]},
+ {"method":"user_add" ,"params":[["cmorse"], {"givenname":"Clementine", "sn":"Morse"}]},
+ {"method":"user_add" ,"params":[["sprince"], {"givenname":"Silvia", "sn":"Prince"}]},
+ {"method":"user_add" ,"params":[["lmorton"], {"givenname":"Louetta", "sn":"Morton"}]},
+ {"method":"user_add" ,"params":[["bpadilla"], {"givenname":"Bari", "sn":"Padilla"}]},
+ {"method":"user_add" ,"params":[["psims"], {"givenname":"Pura", "sn":"Sims"}]},
+ {"method":"user_add" ,"params":[["mraymond"], {"givenname":"Maybelle", "sn":"Raymond"}]},
+ {"method":"user_add" ,"params":[["csalas"], {"givenname":"Charise", "sn":"Salas"}]},
+ {"method":"user_add" ,"params":[["jwhitehead"], {"givenname":"Janelle", "sn":"Whitehead"}]},
+ {"method":"user_add" ,"params":[["mdiaz"], {"givenname":"Markus", "sn":"Diaz"}]},
+ {"method":"user_add" ,"params":[["cmcmillan"], {"givenname":"Corinna", "sn":"Mcmillan"}]},
+ {"method":"user_add" ,"params":[["dyu"], {"givenname":"Danielle", "sn":"Yu"}]},
+ {"method":"user_add" ,"params":[["volson"], {"givenname":"Vinnie", "sn":"Olson"}]},
+ {"method":"user_add" ,"params":[["anunez"], {"givenname":"Audria", "sn":"Nunez"}]},
+ {"method":"user_add" ,"params":[["lcortez"], {"givenname":"Leonia", "sn":"Cortez"}]},
+ {"method":"user_add" ,"params":[["jchurch"], {"givenname":"Jong", "sn":"Church"}]},
+ {"method":"user_add" ,"params":[["gleblanc"], {"givenname":"Grant", "sn":"Leblanc"}]},
+ {"method":"user_add" ,"params":[["eweaver"], {"givenname":"Elly", "sn":"Weaver"}]},
+ {"method":"user_add" ,"params":[["scervantes"], {"givenname":"Sebrina", "sn":"Cervantes"}]},
+ {"method":"user_add" ,"params":[["jmichael"], {"givenname":"Jennette", "sn":"Michael"}]},
+ {"method":"user_add" ,"params":[["apena"], {"givenname":"Adam", "sn":"Pena"}]},
+ {"method":"user_add" ,"params":[["mkaufman"], {"givenname":"Mickey", "sn":"Kaufman"}]},
+ {"method":"user_add" ,"params":[["ecole"], {"givenname":"Edwina", "sn":"Cole"}]},
+ {"method":"user_add" ,"params":[["djames"], {"givenname":"Dovie", "sn":"James"}]},
+ {"method":"user_add" ,"params":[["rvaldez"], {"givenname":"Randy", "sn":"Valdez"}]},
+ {"method":"user_add" ,"params":[["fhale"], {"givenname":"Flavia", "sn":"Hale"}]},
+ {"method":"user_add" ,"params":[["kferguson"], {"givenname":"Kristyn", "sn":"Ferguson"}]},
+ {"method":"user_add" ,"params":[["dunderwood"], {"givenname":"Dannie", "sn":"Underwood"}]},
+ {"method":"user_add" ,"params":[["llarsen"], {"givenname":"Lynette", "sn":"Larsen"}]},
+ {"method":"user_add" ,"params":[["kgay"], {"givenname":"Kristofer", "sn":"Gay"}]},
+ {"method":"user_add" ,"params":[["gpham"], {"givenname":"Gricelda", "sn":"Pham"}]},
+ {"method":"user_add" ,"params":[["lgreen"], {"givenname":"Lucien", "sn":"Green"}]},
+ {"method":"user_add" ,"params":[["shess"], {"givenname":"Sean", "sn":"Hess"}]},
+ {"method":"user_add" ,"params":[["sstokes"], {"givenname":"Sau", "sn":"Stokes"}]},
+ {"method":"user_add" ,"params":[["sbuck"], {"givenname":"Stacee", "sn":"Buck"}]},
+ {"method":"user_add" ,"params":[["jtanner"], {"givenname":"Jacklyn", "sn":"Tanner"}]},
+ {"method":"user_add" ,"params":[["clamb"], {"givenname":"Candy", "sn":"Lamb"}]},
+ {"method":"user_add" ,"params":[["lburke"], {"givenname":"Lannie", "sn":"Burke"}]},
+ {"method":"user_add" ,"params":[["abecker"], {"givenname":"Alva", "sn":"Becker"}]},
+ {"method":"user_add" ,"params":[["sschaefer"], {"givenname":"Suk", "sn":"Schaefer"}]},
+ {"method":"user_add" ,"params":[["lcarpenter"], {"givenname":"Lakesha", "sn":"Carpenter"}]},
+ {"method":"user_add" ,"params":[["smosley"], {"givenname":"Silvana", "sn":"Mosley"}]},
+ {"method":"user_add" ,"params":[["cabbott"], {"givenname":"Catalina", "sn":"Abbott"}]},
+ {"method":"user_add" ,"params":[["nboyd"], {"givenname":"Normand", "sn":"Boyd"}]},
+ {"method":"user_add" ,"params":[["rbowen"], {"givenname":"Rochel", "sn":"Bowen"}]},
+ {"method":"user_add" ,"params":[["mherring"], {"givenname":"Meghann", "sn":"Herring"}]},
+ {"method":"user_add" ,"params":[["ewiggins"], {"givenname":"Eli", "sn":"Wiggins"}]},
+ {"method":"user_add" ,"params":[["lsherman"], {"givenname":"Lillie", "sn":"Sherman"}]},
+ {"method":"user_add" ,"params":[["lhardy"], {"givenname":"Leontine", "sn":"Hardy"}]},
+ {"method":"user_add" ,"params":[["csalinas"], {"givenname":"Cliff", "sn":"Salinas"}]},
+ {"method":"user_add" ,"params":[["apowers"], {"givenname":"Alfonzo", "sn":"Powers"}]},
+ {"method":"user_add" ,"params":[["dnelson"], {"givenname":"Dona", "sn":"Nelson"}]},
+ {"method":"user_add" ,"params":[["vvasquez"], {"givenname":"Virgil", "sn":"Vasquez"}]},
+ {"method":"user_add" ,"params":[["csingleton"], {"givenname":"Cassidy", "sn":"Singleton"}]},
+ {"method":"user_add" ,"params":[["apadilla"], {"givenname":"Armand", "sn":"Padilla"}]},
+ {"method":"user_add" ,"params":[["sharrington"], {"givenname":"Sabine", "sn":"Harrington"}]},
+ {"method":"user_add" ,"params":[["tmcgee"], {"givenname":"Tony", "sn":"Mcgee"}]},
+ {"method":"user_add" ,"params":[["achapman"], {"givenname":"Annetta", "sn":"Chapman"}]},
+ {"method":"user_add" ,"params":[["mfry"], {"givenname":"Megan", "sn":"Fry"}]},
+ {"method":"user_add" ,"params":[["bfarmer"], {"givenname":"Burt", "sn":"Farmer"}]},
+ {"method":"user_add" ,"params":[["rjensen"], {"givenname":"Reyes", "sn":"Jensen"}]},
+ {"method":"user_add" ,"params":[["vmcdonald"], {"givenname":"Victoria", "sn":"Mcdonald"}]},
+ {"method":"user_add" ,"params":[["tsampson"], {"givenname":"Tamra", "sn":"Sampson"}]},
+ {"method":"user_add" ,"params":[["cbrowning"], {"givenname":"Cinderella", "sn":"Browning"}]},
+ {"method":"user_add" ,"params":[["priley"], {"givenname":"Pearly", "sn":"Riley"}]},
+ {"method":"user_add" ,"params":[["cware"], {"givenname":"Chastity", "sn":"Ware"}]},
+ {"method":"user_add" ,"params":[["mcollins"], {"givenname":"Major", "sn":"Collins"}]},
+ {"method":"user_add" ,"params":[["bacosta"], {"givenname":"Benny", "sn":"Acosta"}]},
+ {"method":"user_add" ,"params":[["tlee"], {"givenname":"Trinity", "sn":"Lee"}]},
+ {"method":"user_add" ,"params":[["dmontoya"], {"givenname":"Damien", "sn":"Montoya"}]},
+ {"method":"user_add" ,"params":[["mlevine"], {"givenname":"Milda", "sn":"Levine"}]},
+ {"method":"user_add" ,"params":[["rjacobs"], {"givenname":"Refugio", "sn":"Jacobs"}]},
+ {"method":"user_add" ,"params":[["eandrade"], {"givenname":"Emmitt", "sn":"Andrade"}]},
+ {"method":"user_add" ,"params":[["llane"], {"givenname":"Lakendra", "sn":"Lane"}]},
+ {"method":"user_add" ,"params":[["awilson"], {"givenname":"Addie", "sn":"Wilson"}]},
+ {"method":"user_add" ,"params":[["jrubio"], {"givenname":"Jarrod", "sn":"Rubio"}]},
+ {"method":"user_add" ,"params":[["oherrera"], {"givenname":"Omer", "sn":"Herrera"}]},
+ {"method":"user_add" ,"params":[["dclayton"], {"givenname":"Darrick", "sn":"Clayton"}]},
+ {"method":"user_add" ,"params":[["ssmall"], {"givenname":"Shirly", "sn":"Small"}]},
+ {"method":"user_add" ,"params":[["slogan"], {"givenname":"Sacha", "sn":"Logan"}]},
+ {"method":"user_add" ,"params":[["jlandry"], {"givenname":"Jetta", "sn":"Landry"}]},
+ {"method":"user_add" ,"params":[["ashelton"], {"givenname":"Alphonso", "sn":"Shelton"}]},
+ {"method":"user_add" ,"params":[["respinoza"], {"givenname":"Robbi", "sn":"Espinoza"}]},
+ {"method":"user_add" ,"params":[["bmolina"], {"givenname":"Blake", "sn":"Molina"}]},
+ {"method":"user_add" ,"params":[["rdelgado"], {"givenname":"Randi", "sn":"Delgado"}]},
+ {"method":"user_add" ,"params":[["mduffy"], {"givenname":"Mayme", "sn":"Duffy"}]},
+ {"method":"user_add" ,"params":[["mhuber"], {"givenname":"Melodee", "sn":"Huber"}]},
+ {"method":"user_add" ,"params":[["dtravis"], {"givenname":"Delma", "sn":"Travis"}]},
+ {"method":"user_add" ,"params":[["cberger"], {"givenname":"Christie", "sn":"Berger"}]},
+ {"method":"user_add" ,"params":[["lhernandez"], {"givenname":"Lewis", "sn":"Hernandez"}]},
+ {"method":"user_add" ,"params":[["cvalenzuela"], {"givenname":"Christi", "sn":"Valenzuela"}]},
+ {"method":"user_add" ,"params":[["vmalone"], {"givenname":"Val", "sn":"Malone"}]},
+ {"method":"user_add" ,"params":[["mbennett"], {"givenname":"Martin", "sn":"Bennett"}]},
+ {"method":"user_add" ,"params":[["sshort"], {"givenname":"Shae", "sn":"Short"}]},
+ {"method":"user_add" ,"params":[["clandry"], {"givenname":"Cristen", "sn":"Landry"}]},
+ {"method":"user_add" ,"params":[["gmoss"], {"givenname":"Gabriella", "sn":"Moss"}]},
+ {"method":"user_add" ,"params":[["vwallace"], {"givenname":"Veronica", "sn":"Wallace"}]},
+ {"method":"user_add" ,"params":[["ksnyder"], {"givenname":"Kirstin", "sn":"Snyder"}]},
+ {"method":"user_add" ,"params":[["mperry"], {"givenname":"Merlin", "sn":"Perry"}]},
+ {"method":"user_add" ,"params":[["estevens"], {"givenname":"Eilene", "sn":"Stevens"}]},
+ {"method":"user_add" ,"params":[["amunoz"], {"givenname":"Antonietta", "sn":"Munoz"}]},
+ {"method":"user_add" ,"params":[["jjarvis"], {"givenname":"Julio", "sn":"Jarvis"}]},
+ {"method":"user_add" ,"params":[["drivers"], {"givenname":"Danna", "sn":"Rivers"}]},
+ {"method":"user_add" ,"params":[["ihutchinson"], {"givenname":"Isadora", "sn":"Hutchinson"}]},
+ {"method":"user_add" ,"params":[["bmiles"], {"givenname":"Barbera", "sn":"Miles"}]},
+ {"method":"user_add" ,"params":[["nrobinson"], {"givenname":"Natalia", "sn":"Robinson"}]},
+ {"method":"user_add" ,"params":[["lochoa"], {"givenname":"Lu", "sn":"Ochoa"}]},
+ {"method":"user_add" ,"params":[["thuerta"], {"givenname":"Timothy", "sn":"Huerta"}]},
+ {"method":"user_add" ,"params":[["kmason"], {"givenname":"Kiyoko", "sn":"Mason"}]},
+ {"method":"user_add" ,"params":[["rnunez"], {"givenname":"Rusty", "sn":"Nunez"}]},
+ {"method":"user_add" ,"params":[["sreilly"], {"givenname":"Sunni", "sn":"Reilly"}]},
+ {"method":"user_add" ,"params":[["cdeleon"], {"givenname":"Chang", "sn":"Deleon"}]},
+ {"method":"user_add" ,"params":[["klong"], {"givenname":"Kellie", "sn":"Long"}]},
+ {"method":"user_add" ,"params":[["jproctor"], {"givenname":"Juanita", "sn":"Proctor"}]},
+ {"method":"user_add" ,"params":[["ctapia"], {"givenname":"Cythia", "sn":"Tapia"}]},
+ {"method":"user_add" ,"params":[["kpalmer"], {"givenname":"Krissy", "sn":"Palmer"}]},
+ {"method":"user_add" ,"params":[["mparker"], {"givenname":"Mack", "sn":"Parker"}]},
+ {"method":"user_add" ,"params":[["chebert"], {"givenname":"Collen", "sn":"Hebert"}]},
+ {"method":"user_add" ,"params":[["rdean"], {"givenname":"Richie", "sn":"Dean"}]},
+ {"method":"user_add" ,"params":[["ssloan"], {"givenname":"Star", "sn":"Sloan"}]},
+ {"method":"user_add" ,"params":[["eortiz"], {"givenname":"Earleen", "sn":"Ortiz"}]},
+ {"method":"user_add" ,"params":[["agraves"], {"givenname":"Archie", "sn":"Graves"}]},
+ {"method":"user_add" ,"params":[["aclark"], {"givenname":"Adriana", "sn":"Clark"}]},
+ {"method":"user_add" ,"params":[["dfriedman"], {"givenname":"Dalia", "sn":"Friedman"}]},
+ {"method":"user_add" ,"params":[["aellis"], {"givenname":"Almeta", "sn":"Ellis"}]},
+ {"method":"user_add" ,"params":[["bluna"], {"givenname":"Benton", "sn":"Luna"}]},
+ {"method":"user_add" ,"params":[["kvang"], {"givenname":"Karan", "sn":"Vang"}]},
+ {"method":"user_add" ,"params":[["shancock"], {"givenname":"Sheena", "sn":"Hancock"}]},
+ {"method":"user_add" ,"params":[["cmichael"], {"givenname":"Corazon", "sn":"Michael"}]},
+ {"method":"user_add" ,"params":[["lcardenas"], {"givenname":"Luci", "sn":"Cardenas"}]},
+ {"method":"user_add" ,"params":[["dbird"], {"givenname":"Deidre", "sn":"Bird"}]},
+ {"method":"user_add" ,"params":[["lmonroe"], {"givenname":"Lyndsay", "sn":"Monroe"}]},
+ {"method":"user_add" ,"params":[["jrowland"], {"givenname":"Jorge", "sn":"Rowland"}]},
+ {"method":"user_add" ,"params":[["pelliott"], {"givenname":"Paula", "sn":"Elliott"}]},
+ {"method":"user_add" ,"params":[["dphelps"], {"givenname":"Donnell", "sn":"Phelps"}]},
+ {"method":"user_add" ,"params":[["rpearson"], {"givenname":"Randee", "sn":"Pearson"}]},
+ {"method":"user_add" ,"params":[["habbott"], {"givenname":"Hsiu", "sn":"Abbott"}]},
+ {"method":"user_add" ,"params":[["sgallegos"], {"givenname":"Shandi", "sn":"Gallegos"}]},
+ {"method":"user_add" ,"params":[["aryan"], {"givenname":"Angelia", "sn":"Ryan"}]},
+ {"method":"user_add" ,"params":[["ddickerson"], {"givenname":"Donte", "sn":"Dickerson"}]},
+ {"method":"user_add" ,"params":[["ldominguez"], {"givenname":"Leda", "sn":"Dominguez"}]},
+ {"method":"user_add" ,"params":[["cmcguire"], {"givenname":"Claudio", "sn":"Mcguire"}]},
+ {"method":"user_add" ,"params":[["jmiddleton"], {"givenname":"Jeanmarie", "sn":"Middleton"}]},
+ {"method":"user_add" ,"params":[["cmoody"], {"givenname":"Clark", "sn":"Moody"}]},
+ {"method":"user_add" ,"params":[["dpetty"], {"givenname":"Debroah", "sn":"Petty"}]},
+ {"method":"user_add" ,"params":[["abates"], {"givenname":"Alan", "sn":"Bates"}]},
+ {"method":"user_add" ,"params":[["lbush"], {"givenname":"Leila", "sn":"Bush"}]},
+ {"method":"user_add" ,"params":[["wwise"], {"givenname":"Walker", "sn":"Wise"}]},
+ {"method":"user_add" ,"params":[["tbraun"], {"givenname":"Tomi", "sn":"Braun"}]},
+ {"method":"user_add" ,"params":[["kfreeman"], {"givenname":"Kira", "sn":"Freeman"}]},
+ {"method":"user_add" ,"params":[["apark"], {"givenname":"Arlen", "sn":"Park"}]},
+ {"method":"user_add" ,"params":[["doconnell"], {"givenname":"Danyelle", "sn":"Oconnell"}]},
+ {"method":"user_add" ,"params":[["lsummers"], {"givenname":"Lucretia", "sn":"Summers"}]},
+ {"method":"user_add" ,"params":[["parmstrong"], {"givenname":"Paz", "sn":"Armstrong"}]},
+ {"method":"user_add" ,"params":[["lwang"], {"givenname":"Linsey", "sn":"Wang"}]},
+ {"method":"user_add" ,"params":[["omurray"], {"givenname":"Oda", "sn":"Murray"}]},
+ {"method":"user_add" ,"params":[["mzavala"], {"givenname":"Minerva", "sn":"Zavala"}]},
+ {"method":"user_add" ,"params":[["lbrady"], {"givenname":"Lila", "sn":"Brady"}]},
+ {"method":"user_add" ,"params":[["nnelson"], {"givenname":"Neida", "sn":"Nelson"}]},
+ {"method":"user_add" ,"params":[["dbooker"], {"givenname":"Darnell", "sn":"Booker"}]},
+ {"method":"user_add" ,"params":[["rnorris"], {"givenname":"Renay", "sn":"Norris"}]},
+ {"method":"user_add" ,"params":[["cbeard"], {"givenname":"Charlyn", "sn":"Beard"}]},
+ {"method":"user_add" ,"params":[["jharding"], {"givenname":"Jessika", "sn":"Harding"}]},
+ {"method":"user_add" ,"params":[["afleming"], {"givenname":"Alvin", "sn":"Fleming"}]},
+ {"method":"user_add" ,"params":[["skramer"], {"givenname":"Sallie", "sn":"Kramer"}]},
+ {"method":"user_add" ,"params":[["ccombs"], {"givenname":"Carroll", "sn":"Combs"}]},
+ {"method":"user_add" ,"params":[["jhendrix"], {"givenname":"Julio", "sn":"Hendrix"}]},
+ {"method":"user_add" ,"params":[["ble"], {"givenname":"Barton", "sn":"Le"}]},
+ {"method":"user_add" ,"params":[["ecastillo"], {"givenname":"Eleanora", "sn":"Castillo"}]},
+ {"method":"user_add" ,"params":[["ghammond"], {"givenname":"Gerri", "sn":"Hammond"}]},
+ {"method":"user_add" ,"params":[["cshaffer"], {"givenname":"Candi", "sn":"Shaffer"}]},
+ {"method":"user_add" ,"params":[["cflynn"], {"givenname":"Caitlin", "sn":"Flynn"}]},
+ {"method":"user_add" ,"params":[["lmartinez"], {"givenname":"Lesley", "sn":"Martinez"}]},
+ {"method":"user_add" ,"params":[["thooper"], {"givenname":"Thomasine", "sn":"Hooper"}]},
+ {"method":"user_add" ,"params":[["mkaiser"], {"givenname":"Monserrate", "sn":"Kaiser"}]},
+ {"method":"user_add" ,"params":[["dponce"], {"givenname":"Darcy", "sn":"Ponce"}]},
+ {"method":"user_add" ,"params":[["fshannon"], {"givenname":"Fabian", "sn":"Shannon"}]},
+ {"method":"user_add" ,"params":[["sthornton"], {"givenname":"Silas", "sn":"Thornton"}]},
+ {"method":"user_add" ,"params":[["dcox"], {"givenname":"Dorris", "sn":"Cox"}]},
+ {"method":"user_add" ,"params":[["cshort"], {"givenname":"Carlita", "sn":"Short"}]},
+ {"method":"user_add" ,"params":[["cboyle"], {"givenname":"Coreen", "sn":"Boyle"}]},
+ {"method":"user_add" ,"params":[["mritter"], {"givenname":"Molly", "sn":"Ritter"}]},
+ {"method":"user_add" ,"params":[["rbrewer"], {"givenname":"Rogelio", "sn":"Brewer"}]},
+ {"method":"user_add" ,"params":[["rmarquez"], {"givenname":"Rita", "sn":"Marquez"}]},
+ {"method":"user_add" ,"params":[["sdillon"], {"givenname":"Shelia", "sn":"Dillon"}]},
+ {"method":"user_add" ,"params":[["mcantrell"], {"givenname":"Mike", "sn":"Cantrell"}]},
+ {"method":"user_add" ,"params":[["rbarrett"], {"givenname":"Raven", "sn":"Barrett"}]},
+ {"method":"user_add" ,"params":[["kyoung"], {"givenname":"Kathe", "sn":"Young"}]},
+ {"method":"user_add" ,"params":[["iarroyo"], {"givenname":"Isaiah", "sn":"Arroyo"}]},
+ {"method":"user_add" ,"params":[["sbrennan"], {"givenname":"Shenna", "sn":"Brennan"}]},
+ {"method":"user_add" ,"params":[["alane"], {"givenname":"Annalisa", "sn":"Lane"}]},
+ {"method":"user_add" ,"params":[["fjennings"], {"givenname":"Felice", "sn":"Jennings"}]},
+ {"method":"user_add" ,"params":[["jsampson"], {"givenname":"Joanie", "sn":"Sampson"}]},
+ {"method":"user_add" ,"params":[["fwhitehead"], {"givenname":"Freddie", "sn":"Whitehead"}]},
+ {"method":"user_add" ,"params":[["mpatterson"], {"givenname":"Micheal", "sn":"Patterson"}]},
+ {"method":"user_add" ,"params":[["scarson"], {"givenname":"Shaina", "sn":"Carson"}]},
+ {"method":"user_add" ,"params":[["edelacruz"], {"givenname":"Edmund", "sn":"Delacruz"}]},
+ {"method":"user_add" ,"params":[["shuffman"], {"givenname":"Shayla", "sn":"Huffman"}]},
+ {"method":"user_add" ,"params":[["dhendrix"], {"givenname":"Deetta", "sn":"Hendrix"}]},
+ {"method":"user_add" ,"params":[["knichols"], {"givenname":"Krysta", "sn":"Nichols"}]},
+ {"method":"user_add" ,"params":[["jrivers"], {"givenname":"Jeffery", "sn":"Rivers"}]},
+ {"method":"user_add" ,"params":[["wfox"], {"givenname":"Wendi", "sn":"Fox"}]},
+ {"method":"user_add" ,"params":[["nlopez"], {"givenname":"Nannette", "sn":"Lopez"}]},
+ {"method":"user_add" ,"params":[["cshepard"], {"givenname":"Corrin", "sn":"Shepard"}]},
+ {"method":"user_add" ,"params":[["jcherry"], {"givenname":"Judith", "sn":"Cherry"}]},
+ {"method":"user_add" ,"params":[["jyoder"], {"givenname":"Jamika", "sn":"Yoder"}]},
+ {"method":"user_add" ,"params":[["nfisher"], {"givenname":"Noemi", "sn":"Fisher"}]},
+ {"method":"user_add" ,"params":[["gfrancis"], {"givenname":"Gema", "sn":"Francis"}]},
+ {"method":"user_add" ,"params":[["csloan"], {"givenname":"Claretha", "sn":"Sloan"}]},
+ {"method":"user_add" ,"params":[["rwade"], {"givenname":"Reanna", "sn":"Wade"}]},
+ {"method":"user_add" ,"params":[["fhardy"], {"givenname":"Freda", "sn":"Hardy"}]},
+ {"method":"user_add" ,"params":[["mkirk"], {"givenname":"Machelle", "sn":"Kirk"}]},
+ {"method":"user_add" ,"params":[["mruiz"], {"givenname":"Morgan", "sn":"Ruiz"}]},
+ {"method":"user_add" ,"params":[["hpineda"], {"givenname":"Hiram", "sn":"Pineda"}]},
+ {"method":"user_add" ,"params":[["ldavidson"], {"givenname":"Latonya", "sn":"Davidson"}]},
+ {"method":"user_add" ,"params":[["phoffman"], {"givenname":"Paul", "sn":"Hoffman"}]},
+ {"method":"user_add" ,"params":[["cwang"], {"givenname":"Carey", "sn":"Wang"}]},
+ {"method":"user_add" ,"params":[["mmichael"], {"givenname":"Marylyn", "sn":"Michael"}]},
+ {"method":"user_add" ,"params":[["glindsey"], {"givenname":"Grazyna", "sn":"Lindsey"}]},
+ {"method":"user_add" ,"params":[["gmcgee"], {"givenname":"Gaynelle", "sn":"Mcgee"}]},
+ {"method":"user_add" ,"params":[["cwalls"], {"givenname":"Cordie", "sn":"Walls"}]},
+ {"method":"user_add" ,"params":[["tesparza"], {"givenname":"Tomasa", "sn":"Esparza"}]},
+ {"method":"user_add" ,"params":[["ccardenas"], {"givenname":"Carlena", "sn":"Cardenas"}]},
+ {"method":"user_add" ,"params":[["jhouse"], {"givenname":"Jeannie", "sn":"House"}]},
+ {"method":"user_add" ,"params":[["lcervantes"], {"givenname":"Lovetta", "sn":"Cervantes"}]},
+ {"method":"user_add" ,"params":[["amartin"], {"givenname":"Adeline", "sn":"Martin"}]},
+ {"method":"user_add" ,"params":[["ymontgomery"], {"givenname":"Yuri", "sn":"Montgomery"}]},
+ {"method":"user_add" ,"params":[["gaguirre"], {"givenname":"Gwenn", "sn":"Aguirre"}]},
+ {"method":"user_add" ,"params":[["jlam"], {"givenname":"Jamie", "sn":"Lam"}]},
+ {"method":"user_add" ,"params":[["croth"], {"givenname":"Carlee", "sn":"Roth"}]},
+ {"method":"user_add" ,"params":[["bchandler"], {"givenname":"Bernie", "sn":"Chandler"}]},
+ {"method":"user_add" ,"params":[["ycarr"], {"givenname":"Yuki", "sn":"Carr"}]},
+ {"method":"user_add" ,"params":[["astanley"], {"givenname":"Al", "sn":"Stanley"}]},
+ {"method":"user_add" ,"params":[["rterry"], {"givenname":"Retha", "sn":"Terry"}]},
+ {"method":"user_add" ,"params":[["shenson"], {"givenname":"Sheryl", "sn":"Henson"}]},
+ {"method":"user_add" ,"params":[["cmcintyre"], {"givenname":"Clarence", "sn":"Mcintyre"}]},
+ {"method":"user_add" ,"params":[["dlee"], {"givenname":"Dion", "sn":"Lee"}]},
+ {"method":"user_add" ,"params":[["aphillips"], {"givenname":"Aja", "sn":"Phillips"}]},
+ {"method":"user_add" ,"params":[["omeyer"], {"givenname":"Ozella", "sn":"Meyer"}]},
+ {"method":"user_add" ,"params":[["mwinters"], {"givenname":"Marie", "sn":"Winters"}]},
+ {"method":"user_add" ,"params":[["rbarnett"], {"givenname":"Rueben", "sn":"Barnett"}]}
+],{}],"id":1}
diff --git a/scripts/json/metadata.json b/scripts/json/metadata.json
new file mode 100644
index 0000000..b98fe21
--- /dev/null
+++ b/scripts/json/metadata.json
@@ -0,0 +1,13868 @@
+{
+ "error": null,
+ "id": 0,
+ "result": {
+ "methods": {
+ "aci_add": {
+ "__base64__": ""
+ },
+ "aci_del": {
+ "__base64__": ""
+ },
+ "aci_find": {
+ "__base64__": ""
+ },
+ "aci_mod": {
+ "__base64__": ""
+ },
+ "aci_rename": {
+ "__base64__": ""
+ },
+ "aci_show": {
+ "__base64__": ""
+ },
+ "automountkey_add": {
+ "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"
+ }
+ ]
+ },
+ "automountkey_del": {
+ "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__": ""
+ },
+ "automountkey_mod": {
+ "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": {
+ "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,
+ "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"
+ }
+ ]
+ },
+ "automountlocation_del": {
+ "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__": ""
+ },
+ "automountlocation_import": {
+ "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": {
+ "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": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "automountmap_add": {
+ "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"
+ }
+ ]
+ },
+ "automountmap_add_indirect": {
+ "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": false,
+ "class": "Str",
+ "cli_name": "mount",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Mount point",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Mount point",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "key",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Str",
+ "cli_name": "parentmap",
+ "cli_short_name": null,
+ "default": "auto.master",
+ "doc": "Name of parent automount map (default: auto.master).",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Parent map",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "parentmap",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ]
+ },
+ "automountmap_del": {
+ "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__": ""
+ },
+ "automountmap_mod": {
+ "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": {
+ "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": {
+ "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": {
+ "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,
+ "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"
+ }
+ ]
+ },
+ "cosentry_del": {
+ "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__": ""
+ },
+ "cosentry_mod": {
+ "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": {
+ "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__": ""
+ },
+ "delegation_del": {
+ "__base64__": ""
+ },
+ "delegation_find": {
+ "__base64__": ""
+ },
+ "delegation_mod": {
+ "__base64__": ""
+ },
+ "delegation_show": {
+ "__base64__": ""
+ },
+ "dnsrecord_add": {
+ "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": "force",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "force NS record creation even if its hostname is not in DNS",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [
+ "no_option",
+ "no_output"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "<force>",
+ "multivalue": false,
+ "name": "force",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
+ },
+ "dnsrecord_add_record": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "dnsrecord_del": {
+ "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": {
+ "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__": ""
+ },
+ "dnsrecord_show": {
+ "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,
+ "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": "force",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Force DNS zone creation even if nameserver not in DNS.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<force>",
+ "multivalue": false,
+ "name": "force",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "ip_address",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Add the nameserver to DNS with this IP address",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<ip_address>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ip_address",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ]
+ },
+ "dnszone_del": {
+ "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": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "dnszone_enable": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "dnszone_find": {
+ "__base64__": ""
+ },
+ "dnszone_mod": {
+ "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": {
+ "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": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "quantity",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Quantity",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Quantity",
+ "maxvalue": 2147483647,
+ "minvalue": 1,
+ "multivalue": false,
+ "name": "quantity",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "int"
+ }
+ ],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Int",
+ "cli_name": "hidden",
+ "cli_short_name": null,
+ "default": 1,
+ "doc": "Quantity",
+ "exclude": null,
+ "flags": [
+ "no_option",
+ "no_output"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Quantity",
+ "maxvalue": 2147483647,
+ "minvalue": 1,
+ "multivalue": false,
+ "name": "hidden",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "int"
+ }
+ ]
+ },
+ "entitle_find": {
+ "__base64__": ""
+ },
+ "entitle_import": {
+ "takes_args": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "File",
+ "cli_name": "certificate_file",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "<usercertificate>",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<usercertificate>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "usercertificate",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "stdin_if_missing": false,
+ "type": "unicode"
+ }
+ ],
+ "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": "Str",
+ "cli_name": "uuid",
+ "cli_short_name": null,
+ "default": "IMPORTED",
+ "doc": "Enrollment UUID",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "UUID",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "uuid",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ]
+ },
+ "entitle_register": {
+ "takes_args": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "username",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Username",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Username",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "username",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ }
+ ],
+ "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": false,
+ "class": "Str",
+ "cli_name": "ipaentitlementid",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Enrollment UUID",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "UUID",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipaentitlementid",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Password",
+ "cli_name": "password",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Registration password",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Password",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "password",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ }
+ ]
+ },
+ "entitle_sync": {
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Int",
+ "cli_name": "hidden",
+ "cli_short_name": null,
+ "default": 1,
+ "doc": "Quantity",
+ "exclude": null,
+ "flags": [
+ "no_option",
+ "no_output"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Quantity",
+ "maxvalue": 2147483647,
+ "minvalue": 1,
+ "multivalue": false,
+ "name": "hidden",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "int"
+ }
+ ]
+ },
+ "group_add": {
+ "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": "nonposix",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Create as a non-POSIX group",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<nonposix>",
+ "multivalue": false,
+ "name": "nonposix",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
+ },
+ "group_add_member": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "group_del": {
+ "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": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "group_find": {
+ "__base64__": ""
+ },
+ "group_mod": {
+ "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": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "group_show": {
+ "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,
+ "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"
+ }
+ ]
+ },
+ "hbacrule_add_host": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "hbacrule_add_service": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "hbacrule_add_sourcehost": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "hbacrule_add_user": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "hbacrule_del": {
+ "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": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "hbacrule_enable": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "hbacrule_find": {
+ "__base64__": ""
+ },
+ "hbacrule_mod": {
+ "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": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "hbacrule_remove_service": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "hbacrule_remove_sourcehost": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "hbacrule_remove_user": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "hbacrule_show": {
+ "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,
+ "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"
+ }
+ ]
+ },
+ "hbacsvc_del": {
+ "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__": ""
+ },
+ "hbacsvc_mod": {
+ "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": {
+ "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,
+ "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"
+ }
+ ]
+ },
+ "hbacsvcgroup_add_member": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "hbacsvcgroup_del": {
+ "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__": ""
+ },
+ "hbacsvcgroup_mod": {
+ "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": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "hbacsvcgroup_show": {
+ "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,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "force",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "force host name even if not in DNS",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Force",
+ "multivalue": false,
+ "name": "force",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "no_reverse",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "skip reverse DNS detection",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<no_reverse>",
+ "multivalue": false,
+ "name": "no_reverse",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "ip_address",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Add the host to DNS with this IP address",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<ip_address>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ip_address",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ]
+ },
+ "host_add_managedby": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "host_del": {
+ "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": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "host_find": {
+ "__base64__": ""
+ },
+ "host_mod": {
+ "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": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "host_show": {
+ "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,
+ "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"
+ }
+ ]
+ },
+ "hostgroup_add_member": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "hostgroup_del": {
+ "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__": ""
+ },
+ "hostgroup_mod": {
+ "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": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "hostgroup_show": {
+ "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": {
+ "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": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "krbtpolicy_show": {
+ "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,
+ "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"
+ }
+ ]
+ },
+ "netgroup_add_member": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "netgroup_del": {
+ "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__": ""
+ },
+ "netgroup_mod": {
+ "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": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "netgroup_show": {
+ "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,
+ "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"
+ }
+ ]
+ },
+ "permission_add_member": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "permission_del": {
+ "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__": ""
+ },
+ "permission_mod": {
+ "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": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "permission_show": {
+ "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,
+ "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"
+ }
+ ]
+ },
+ "privilege_add_member": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "privilege_add_permission": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "privilege_del": {
+ "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__": ""
+ },
+ "privilege_mod": {
+ "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": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "privilege_remove_permission": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "privilege_show": {
+ "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,
+ "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"
+ }
+ ]
+ },
+ "pwpolicy_del": {
+ "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__": ""
+ },
+ "pwpolicy_mod": {
+ "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": {
+ "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,
+ "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"
+ }
+ ]
+ },
+ "role_add_member": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "role_add_privilege": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "role_del": {
+ "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__": ""
+ },
+ "role_mod": {
+ "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": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "role_remove_privilege": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "role_show": {
+ "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__": ""
+ },
+ "selfservice_del": {
+ "__base64__": ""
+ },
+ "selfservice_find": {
+ "__base64__": ""
+ },
+ "selfservice_mod": {
+ "__base64__": ""
+ },
+ "selfservice_show": {
+ "__base64__": ""
+ },
+ "service_add": {
+ "takes_args": [],
+ "takes_options": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "force",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "force principal name even if not in DNS",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Force",
+ "multivalue": false,
+ "name": "force",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ]
+ },
+ "service_add_host": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "service_del": {
+ "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": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "service_find": {
+ "__base64__": ""
+ },
+ "service_mod": {
+ "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": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "service_show": {
+ "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,
+ "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"
+ }
+ ]
+ },
+ "sudocmd_del": {
+ "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__": ""
+ },
+ "sudocmd_mod": {
+ "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": {
+ "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,
+ "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"
+ }
+ ]
+ },
+ "sudocmdgroup_add_member": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "sudocmdgroup_del": {
+ "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__": ""
+ },
+ "sudocmdgroup_mod": {
+ "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": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "sudocmdgroup_show": {
+ "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,
+ "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"
+ }
+ ]
+ },
+ "sudorule_add_allow_command": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "sudorule_add_deny_command": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "sudorule_add_host": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "sudorule_add_option": {
+ "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": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "sudorule_add_runasuser": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "sudorule_add_user": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "sudorule_del": {
+ "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": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "sudorule_enable": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "sudorule_find": {
+ "__base64__": ""
+ },
+ "sudorule_mod": {
+ "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": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "sudorule_remove_deny_command": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "sudorule_remove_host": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "sudorule_remove_option": {
+ "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": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "sudorule_remove_runasuser": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "sudorule_remove_user": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "sudorule_show": {
+ "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,
+ "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"
+ }
+ ]
+ },
+ "user_del": {
+ "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": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "user_enable": {
+ "takes_args": [],
+ "takes_options": []
+ },
+ "user_find": {
+ "__base64__": ""
+ },
+ "user_mod": {
+ "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": {
+ "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": {
+ "takes_args": [],
+ "takes_options": []
+ }
+ },
+ "objects": {
+ "aci": {
+ "__base64__": ""
+ },
+ "automountkey": {
+ "aciattrs": [
+ "automountinformation",
+ "automountkey",
+ "description",
+ "objectclass"
+ ],
+ "attribute_members": {},
+ "bindable": false,
+ "container_dn": "cn=automount",
+ "default_attributes": [
+ "automountkey",
+ "automountinformation",
+ "description"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Automount Keys",
+ "methods": [
+ "add",
+ "del",
+ "find",
+ "mod",
+ "show"
+ ],
+ "name": "automountkey",
+ "object_class": [
+ "automount"
+ ],
+ "object_class_config": null,
+ "object_name": "automount key",
+ "object_name_plural": "automount keys",
+ "parent_object": "automountmap",
+ "primary_key": "description",
+ "rdn_attribute": "",
+ "relationships": {
+ "member": [
+ "Member",
+ "",
+ "no_"
+ ],
+ "memberindirect": [
+ "Indirect Member",
+ null,
+ "no_indirect_"
+ ],
+ "memberof": [
+ "Member Of",
+ "in_",
+ "not_in_"
+ ]
+ },
+ "takes_params": [
+ {
+ "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"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "description",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "description",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_output",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "automountlocation": {
+ "aciattrs": [
+ "cn",
+ "objectclass"
+ ],
+ "attribute_members": {},
+ "bindable": false,
+ "container_dn": "cn=automount",
+ "default_attributes": [
+ "cn"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Automount",
+ "methods": [
+ "add",
+ "del",
+ "find",
+ "import",
+ "show",
+ "tofiles"
+ ],
+ "name": "automountlocation",
+ "object_class": [
+ "nscontainer"
+ ],
+ "object_class_config": null,
+ "object_name": "automount location",
+ "object_name_plural": "automount locations",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "relationships": {
+ "member": [
+ "Member",
+ "",
+ "no_"
+ ],
+ "memberindirect": [
+ "Indirect Member",
+ null,
+ "no_indirect_"
+ ],
+ "memberof": [
+ "Member Of",
+ "in_",
+ "not_in_"
+ ]
+ },
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "location",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Automount location name.",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Location",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "automountmap": {
+ "aciattrs": [
+ "automountmapname",
+ "description",
+ "objectclass"
+ ],
+ "attribute_members": {},
+ "bindable": false,
+ "container_dn": "cn=automount",
+ "default_attributes": [
+ "automountmapname",
+ "description"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Automount Maps",
+ "methods": [
+ "add",
+ "add_indirect",
+ "del",
+ "find",
+ "mod",
+ "show"
+ ],
+ "name": "automountmap",
+ "object_class": [
+ "automountmap"
+ ],
+ "object_class_config": null,
+ "object_name": "automount map",
+ "object_name_plural": "automount maps",
+ "parent_object": "automountlocation",
+ "primary_key": "automountmapname",
+ "rdn_attribute": "",
+ "relationships": {
+ "member": [
+ "Member",
+ "",
+ "no_"
+ ],
+ "memberindirect": [
+ "Indirect Member",
+ null,
+ "no_indirect_"
+ ],
+ "memberof": [
+ "Member Of",
+ "in_",
+ "not_in_"
+ ]
+ },
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "IA5Str",
+ "cli_name": "map",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Automount map name.",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Map",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "automountmapname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Description",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "config": {
+ "aciattrs": [],
+ "attribute_members": {},
+ "bindable": false,
+ "container_dn": "",
+ "default_attributes": [
+ "ipamaxusernamelength",
+ "ipahomesrootdir",
+ "ipadefaultloginshell",
+ "ipadefaultprimarygroup",
+ "ipadefaultemaildomain",
+ "ipasearchtimelimit",
+ "ipasearchrecordslimit",
+ "ipausersearchfields",
+ "ipagroupsearchfields",
+ "ipamigrationenabled",
+ "ipacertificatesubjectbase"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Configuration",
+ "methods": [
+ "mod",
+ "show"
+ ],
+ "name": "config",
+ "object_class": [],
+ "object_class_config": null,
+ "object_name": "configuration options",
+ "object_name_plural": "entries",
+ "parent_object": "",
+ "rdn_attribute": "",
+ "relationships": {
+ "member": [
+ "Member",
+ "",
+ "no_"
+ ],
+ "memberindirect": [
+ "Indirect Member",
+ null,
+ "no_indirect_"
+ ],
+ "memberof": [
+ "Member Of",
+ "in_",
+ "not_in_"
+ ]
+ },
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "maxusername",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Max. username length",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Max. username length",
+ "maxvalue": 2147483647,
+ "minvalue": 1,
+ "multivalue": false,
+ "name": "ipamaxusernamelength",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "IA5Str",
+ "cli_name": "homedirectory",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Default location of home directories.",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Home directory base",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipahomesrootdir",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "defaultshell",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Default shell for new users.",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Default shell",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipadefaultloginshell",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "defaultgroup",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Default group for new users.",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Default users group",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipadefaultprimarygroup",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "emaildomain",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Default e-mail domain new users.",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Default e-mail domain for new users",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipadefaultemaildomain",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "searchtimelimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Max. amount of time (sec.) for a search (> 0, or -1 for unlimited).",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Search time limit",
+ "maxvalue": 2147483647,
+ "minvalue": -1,
+ "multivalue": false,
+ "name": "ipasearchtimelimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "searchrecordslimit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Max. number of records to search (-1 is unlimited).",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Search size limit",
+ "maxvalue": 2147483647,
+ "minvalue": -1,
+ "multivalue": false,
+ "name": "ipasearchrecordslimit",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "IA5Str",
+ "cli_name": "usersearch",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "A comma-separated list of fields to search when searching for users.",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "User search fields",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipausersearchfields",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "IA5Str",
+ "cli_name": "groupsearch",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "A comma-separated list of fields to search when searching for groups.",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Group search fields",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipagroupsearchfields",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Bool",
+ "cli_name": "enable_migration",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Enable migration mode.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Migration mode",
+ "multivalue": false,
+ "name": "ipamigrationenabled",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "subject",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Base for certificate subjects (OU=Test,O=Example).",
+ "exclude": null,
+ "flags": [
+ "no_update"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Certificate Subject base",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipacertificatesubjectbase",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "List",
+ "cli_name": "groupobjectclasses",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Default group objectclassses (comma-separated list).",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Default group objectclasses",
+ "multivalue": true,
+ "name": "ipagroupobjectclasses",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "separator": ",",
+ "skipspace": true,
+ "type": "tuple"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "List",
+ "cli_name": "userobjectclasses",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Default user objectclassses (comma-separated list).",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Default user objectclasses",
+ "multivalue": true,
+ "name": "ipauserobjectclasses",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "separator": ",",
+ "skipspace": true,
+ "type": "tuple"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "pwdexpnotify",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Number of days's notice of impending password expiration.",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Password Expiration Notification",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "ipapwdexpadvnotify",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "ipaconfigstring",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Extra hashes to generate in password plug-in.",
+ "exclude": null,
+ "flags": [
+ "no_update"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Password plugin features",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipaconfigstring",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "cosentry": {
+ "aciattrs": [
+ "a6record",
+ "aaaarecord",
+ "accessruletype",
+ "accesstime",
+ "accessto",
+ "accountinactivitylimit",
+ "accountunlocktime",
+ "acctpolicysubentry",
+ "aci",
+ "administratorcontactinfo",
+ "adminrole",
+ "adminurl",
+ "afsdbrecord",
+ "aliasedobjectname",
+ "altserver",
+ "arecord",
+ "associateddomain",
+ "associatedname",
+ "attributemap",
+ "attributetypes",
+ "audio",
+ "authenticationmethod",
+ "authorityrevocationlist",
+ "authorizedservice",
+ "automountinformation",
+ "automountkey",
+ "automountmapname",
+ "bindtimelimit",
+ "bootfile",
+ "bootparameter",
+ "buildingname",
+ "businesscategory",
+ "c",
+ "cacertificate",
+ "calcaladruri",
+ "calcaluri",
+ "calcapuri",
+ "calfburl",
+ "calothercaladruris",
+ "calothercaluris",
+ "calothercapuris",
+ "calotherfburls",
+ "carlicense",
+ "certificaterevocationlist",
+ "certrecord",
+ "changelog",
+ "changelogmaximumage",
+ "changelogmaximumconcurrentwrites",
+ "changelogmaximumsize",
+ "changenumber",
+ "changes",
+ "changetime",
+ "changetype",
+ "cirbeginorc",
+ "cirbindcredentials",
+ "cirbinddn",
+ "cirhost",
+ "cirlastupdateapplied",
+ "cirport",
+ "cirreplicaroot",
+ "cirsyncinterval",
+ "cirupdatefailedat",
+ "cirupdateschedule",
+ "cirusepersistentsearch",
+ "cirusessl",
+ "cmdcategory",
+ "cn",
+ "cnamerecord",
+ "co",
+ "connection",
+ "copiedfrom",
+ "copyingfrom",
+ "cosattribute",
+ "cosindirectspecifier",
+ "cospriority",
+ "cosspecifier",
+ "costargettree",
+ "costemplatedn",
+ "createtimestamp",
+ "creatorsname",
+ "credentiallevel",
+ "crosscertificatepair",
+ "dc",
+ "defaultsearchbase",
+ "defaultsearchscope",
+ "defaultserverlist",
+ "deleteoldrdn",
+ "deltarevocationlist",
+ "departmentnumber",
+ "dereferencealiases",
+ "description",
+ "destinationindicator",
+ "displayname",
+ "distinguishedname",
+ "ditcontentrules",
+ "ditredirect",
+ "ditstructurerules",
+ "dnamerecord",
+ "dncomp",
+ "dnqualifier",
+ "dnsclass",
+ "dnsttl",
+ "documentauthor",
+ "documentidentifier",
+ "documentlocation",
+ "documentpublisher",
+ "documenttitle",
+ "documentversion",
+ "drink",
+ "dsrecord",
+ "edupersonaffiliation",
+ "edupersonentitlement",
+ "edupersonnickname",
+ "edupersonorgdn",
+ "edupersonorgunitdn",
+ "edupersonprimaryaffiliation",
+ "edupersonprimaryorgunitdn",
+ "edupersonprincipalname",
+ "edupersonscopedaffiliation",
+ "employeenumber",
+ "employeetype",
+ "enhancedsearchguide",
+ "enrolledby",
+ "entrydn",
+ "entryid",
+ "entryusn",
+ "externalhost",
+ "externaluser",
+ "facsimiletelephonenumber",
+ "filterinfo",
+ "followreferrals",
+ "fqdn",
+ "ftpdownloadbandwidth",
+ "ftpdownloadratio",
+ "ftpgid",
+ "ftpquotafiles",
+ "ftpquotambytes",
+ "ftpstatus",
+ "ftpuid",
+ "ftpuploadbandwidth",
+ "ftpuploadratio",
+ "gecos",
+ "generation",
+ "generationqualifier",
+ "gidnumber",
+ "givenname",
+ "governingstructurerule",
+ "hassubordinates",
+ "hinforecord",
+ "homedirectory",
+ "homephone",
+ "homepostaladdress",
+ "host",
+ "hostcapolicy",
+ "hostcategory",
+ "hostmask",
+ "houseidentifier",
+ "idnsallowdynupdate",
+ "idnsname",
+ "idnssoaexpire",
+ "idnssoaminimum",
+ "idnssoamname",
+ "idnssoarefresh",
+ "idnssoaretry",
+ "idnssoarname",
+ "idnssoaserial",
+ "idnsupdatepolicy",
+ "idnszoneactive",
+ "inetdomainbasedn",
+ "inetdomainstatus",
+ "inetsubscriberaccountid",
+ "inetsubscriberchallenge",
+ "inetsubscriberresponse",
+ "inetuserhttpurl",
+ "inetuserstatus",
+ "info",
+ "initials",
+ "installationtimestamp",
+ "internationalisdnnumber",
+ "ipacertificatesubjectbase",
+ "ipaclientversion",
+ "ipaconfigstring",
+ "ipacustomfields",
+ "ipadefaultemaildomain",
+ "ipadefaultloginshell",
+ "ipadefaultprimarygroup",
+ "ipaenabledflag",
+ "ipaentitlementid",
+ "ipagroupobjectclasses",
+ "ipagroupsearchfields",
+ "ipahomesrootdir",
+ "ipamaxusernamelength",
+ "ipamigrationenabled",
+ "ipapermissiontype",
+ "ipapwdexpadvnotify",
+ "ipasearchrecordslimit",
+ "ipasearchtimelimit",
+ "ipasudoopt",
+ "ipasudorunas",
+ "ipasudorunasextgroup",
+ "ipasudorunasextuser",
+ "ipasudorunasgroup",
+ "ipasudorunasgroupcategory",
+ "ipasudorunasusercategory",
+ "ipauniqueid",
+ "ipauserobjectclasses",
+ "ipausersearchfields",
+ "iphostnumber",
+ "ipnetmasknumber",
+ "ipnetworknumber",
+ "ipprotocolnumber",
+ "ipserviceport",
+ "ipserviceprotocol",
+ "isreplicated",
+ "javaclassname",
+ "javaclassnames",
+ "javacodebase",
+ "javadoc",
+ "javafactory",
+ "javareferenceaddress",
+ "javaserializeddata",
+ "jpegphoto",
+ "keyrecord",
+ "krbadmservers",
+ "krbcanonicalname",
+ "krbdefaultencsalttypes",
+ "krbextradata",
+ "krbhostserver",
+ "krbkdcservers",
+ "krblastadminunlock",
+ "krblastfailedauth",
+ "krblastpwdchange",
+ "krblastsuccessfulauth",
+ "krbldapservers",
+ "krbloginfailedcount",
+ "krbmaxpwdlife",
+ "krbmaxrenewableage",
+ "krbmaxticketlife",
+ "krbminpwdlife",
+ "krbmkey",
+ "krbobjectreferences",
+ "krbpasswordexpiration",
+ "krbprinccontainerref",
+ "krbprincipalaliases",
+ "krbprincipalexpiration",
+ "krbprincipalkey",
+ "krbprincipalname",
+ "krbprincipalreferences",
+ "krbprincipaltype",
+ "krbprincnamingattr",
+ "krbpwdfailurecountinterval",
+ "krbpwdhistory",
+ "krbpwdhistorylength",
+ "krbpwdlockoutduration",
+ "krbpwdmaxfailure",
+ "krbpwdmindiffchars",
+ "krbpwdminlength",
+ "krbpwdpolicyreference",
+ "krbpwdservers",
+ "krbrealmreferences",
+ "krbsearchscope",
+ "krbsubtrees",
+ "krbsupportedencsalttypes",
+ "krbticketflags",
+ "krbticketpolicyreference",
+ "krbupenabled",
+ "kxrecord",
+ "l",
+ "labeleduri",
+ "lastlogintime",
+ "lastmodifiedby",
+ "lastmodifiedtime",
+ "ldapschemas",
+ "ldapsyntaxes",
+ "locrecord",
+ "loginshell",
+ "macaddress",
+ "mail",
+ "mailaccessdomain",
+ "mailalternateaddress",
+ "mailautoreplymode",
+ "mailautoreplytext",
+ "maildeliveryoption",
+ "mailenhanceduniquemember",
+ "mailforwardingaddress",
+ "mailhost",
+ "mailmessagestore",
+ "mailprogramdeliveryinfo",
+ "mailquota",
+ "mailroutingaddress",
+ "managedby",
+ "manager",
+ "matchingrules",
+ "matchingruleuse",
+ "mdrecord",
+ "member",
+ "memberallowcmd",
+ "membercertificatedescription",
+ "memberdenycmd",
+ "memberhost",
+ "membernisnetgroup",
+ "memberof",
+ "memberservice",
+ "memberuid",
+ "memberurl",
+ "memberuser",
+ "mepmanagedby",
+ "mepmanagedentry",
+ "mepmappedattr",
+ "meprdnattr",
+ "mepstaticattr",
+ "mgrpaddheader",
+ "mgrpallowedbroadcaster",
+ "mgrpalloweddomain",
+ "mgrpapprovepassword",
+ "mgrpbroadcasterpolicy",
+ "mgrpdeliverto",
+ "mgrperrorsto",
+ "mgrpmoderator",
+ "mgrpmsgmaxsize",
+ "mgrpmsgrejectaction",
+ "mgrpmsgrejecttext",
+ "mgrpnoduplicatechecks",
+ "mgrpremoveheader",
+ "mgrprfc822mailmember",
+ "minforecord",
+ "mobile",
+ "modifiersname",
+ "modifytimestamp",
+ "mozillacustom1",
+ "mozillacustom2",
+ "mozillacustom3",
+ "mozillacustom4",
+ "mozillahomecountryname",
+ "mozillahomelocalityname",
+ "mozillahomepostalcode",
+ "mozillahomestate",
+ "mozillahomestreet",
+ "mozillahomestreet2",
+ "mozillahomeurl",
+ "mozillanickname",
+ "mozillasecondemail",
+ "mozillausehtmlmail",
+ "mozillaworkstreet2",
+ "mozillaworkurl",
+ "multilinedescription",
+ "mxrecord",
+ "name",
+ "nameforms",
+ "namingcontexts",
+ "naptrrecord",
+ "netscapereversiblepassword",
+ "newrdn",
+ "newsuperior",
+ "nisdomain",
+ "nisdomainname",
+ "nismapentry",
+ "nismapname",
+ "nisnetgrouptriple",
+ "nisnetidgroup",
+ "nisnetidhost",
+ "nisnetiduser",
+ "nispublickey",
+ "nissecretkey",
+ "nsaccesslog",
+ "nsaccountlock",
+ "nsadminaccessaddresses",
+ "nsadminaccesshosts",
+ "nsadminaccountinfo",
+ "nsadmincachelifetime",
+ "nsadmincgiwaitpid",
+ "nsadmindomainname",
+ "nsadminenabledsgw",
+ "nsadminenableenduser",
+ "nsadminenduserhtmlindex",
+ "nsadmingroupname",
+ "nsadminoneacldir",
+ "nsadminsiedn",
+ "nsadminusers",
+ "nsaimid",
+ "nsbackendsuffix",
+ "nsbasedn",
+ "nsbinddn",
+ "nsbindpassword",
+ "nsbuildnumber",
+ "nsbuildsecurity",
+ "nscertconfig",
+ "nscertfile",
+ "nsclassname",
+ "nsconfigroot",
+ "nscpentrydn",
+ "nsdefaultacceptlanguage",
+ "nsdefaultobjectclass",
+ "nsdeleteclassname",
+ "nsdirectoryfailoverlist",
+ "nsdirectoryinforef",
+ "nsdirectoryurl",
+ "nsdisplayname",
+ "nsds50ruv",
+ "nsds5beginreplicarefresh",
+ "nsds5debugreplicatimeout",
+ "nsds5flags",
+ "nsds5replconflict",
+ "nsds5replicaautoreferral",
+ "nsds5replicabinddn",
+ "nsds5replicabindmethod",
+ "nsds5replicabusywaittime",
+ "nsds5replicachangecount",
+ "nsds5replicachangessentsincestartup",
+ "nsds5replicacredentials",
+ "nsds5replicahost",
+ "nsds5replicaid",
+ "nsds5replicalastinitend",
+ "nsds5replicalastinitstart",
+ "nsds5replicalastinitstatus",
+ "nsds5replicalastupdateend",
+ "nsds5replicalastupdatestart",
+ "nsds5replicalastupdatestatus",
+ "nsds5replicalegacyconsumer",
+ "nsds5replicaname",
+ "nsds5replicaport",
+ "nsds5replicapurgedelay",
+ "nsds5replicareferral",
+ "nsds5replicaroot",
+ "nsds5replicasessionpausetime",
+ "nsds5replicatedattributelist",
+ "nsds5replicatimeout",
+ "nsds5replicatombstonepurgeinterval",
+ "nsds5replicatransportinfo",
+ "nsds5replicatype",
+ "nsds5replicaupdateinprogress",
+ "nsds5replicaupdateschedule",
+ "nsds5task",
+ "nsds7directoryreplicasubtree",
+ "nsds7dirsynccookie",
+ "nsds7newwingroupsyncenabled",
+ "nsds7newwinusersyncenabled",
+ "nsds7windowsdomain",
+ "nsds7windowsreplicasubtree",
+ "nsecrecord",
+ "nsencryptionalgorithm",
+ "nserrorlog",
+ "nsexecref",
+ "nsexpirationdate",
+ "nsgrouprdncomponent",
+ "nshardwareplatform",
+ "nshelpref",
+ "nshostlocation",
+ "nsidletimeout",
+ "nsindextype",
+ "nsinstalledlocation",
+ "nsjarfilename",
+ "nskeyfile",
+ "nsldapschemaversion",
+ "nslicensedfor",
+ "nslicenseendtime",
+ "nslicensestarttime",
+ "nslogsuppress",
+ "nslookthroughlimit",
+ "nsmatchingrule",
+ "nsmsgdisallowaccess",
+ "nsmsgnummsgquota",
+ "nsnickname",
+ "nsnyr",
+ "nsosversion",
+ "nsparentuniqueid",
+ "nspidlog",
+ "nspreference",
+ "nsproductname",
+ "nsproductversion",
+ "nsrecord",
+ "nsrevisionnumber",
+ "nsrole",
+ "nsroledn",
+ "nsrolefilter",
+ "nsruvreplicalastmodified",
+ "nssaslmapbasedntemplate",
+ "nssaslmapfiltertemplate",
+ "nssaslmapregexstring",
+ "nsschemacsn",
+ "nssecureserverport",
+ "nsserialnumber",
+ "nsserveraddress",
+ "nsservercreationclassname",
+ "nsserverid",
+ "nsservermigrationclassname",
+ "nsserverport",
+ "nsserversecurity",
+ "nssizelimit",
+ "nsslapd-changelogsuffix",
+ "nsslapd-ldapiautodnsuffix",
+ "nsslapd-parent-suffix",
+ "nsslapd-plugindescription",
+ "nsslapd-pluginenabled",
+ "nsslapd-pluginid",
+ "nsslapd-plugininitfunc",
+ "nsslapd-pluginpath",
+ "nsslapd-plugintype",
+ "nsslapd-pluginvendor",
+ "nsslapd-pluginversion",
+ "nsslapd-suffix",
+ "nssnmpcontact",
+ "nssnmpdescription",
+ "nssnmpenabled",
+ "nssnmplocation",
+ "nssnmpmasterhost",
+ "nssnmpmasterport",
+ "nssnmpname",
+ "nssnmporganization",
+ "nsssl2",
+ "nsssl2ciphers",
+ "nsssl3",
+ "nsssl3ciphers",
+ "nsssl3sessiontimeout",
+ "nssslactivation",
+ "nssslclientauth",
+ "nssslpersonalityssl",
+ "nssslsessiontimeout",
+ "nssslsupportedciphers",
+ "nsssltoken",
+ "nsstate",
+ "nssuitespotuser",
+ "nssymmetrickey",
+ "nssynchuniqueattribute",
+ "nssynchuseridformat",
+ "nssystemindex",
+ "nstasklabel",
+ "nstimelimit",
+ "nsuniqueattribute",
+ "nsuniqueid",
+ "nsuseridformat",
+ "nsuserrdncomponent",
+ "nsvaluebin",
+ "nsvalueces",
+ "nsvaluecis",
+ "nsvaluedefault",
+ "nsvaluedescription",
+ "nsvaluedn",
+ "nsvalueflags",
+ "nsvaluehelpurl",
+ "nsvalueint",
+ "nsvaluesyntax",
+ "nsvaluetel",
+ "nsvaluetype",
+ "nsvendor",
+ "nsviewconfiguration",
+ "nsviewfilter",
+ "nswellknownjarfiles",
+ "nswmextendeduserprefs",
+ "ntgroupattributes",
+ "ntgroupcreatenewgroup",
+ "ntgroupdeletegroup",
+ "ntgroupdomainid",
+ "ntgroupid",
+ "ntgrouptype",
+ "ntuniqueid",
+ "ntuseracctexpires",
+ "ntuserauthflags",
+ "ntuserbadpwcount",
+ "ntusercodepage",
+ "ntusercomment",
+ "ntusercountrycode",
+ "ntusercreatenewaccount",
+ "ntuserdeleteaccount",
+ "ntuserdomainid",
+ "ntuserflags",
+ "ntuserhomedir",
+ "ntuserhomedirdrive",
+ "ntuserlastlogoff",
+ "ntuserlastlogon",
+ "ntuserlogonhours",
+ "ntuserlogonserver",
+ "ntusermaxstorage",
+ "ntusernumlogons",
+ "ntuserparms",
+ "ntuserpasswordexpired",
+ "ntuserprimarygroupid",
+ "ntuserpriv",
+ "ntuserprofile",
+ "ntuserscriptpath",
+ "ntuseruniqueid",
+ "ntuserunitsperweek",
+ "ntuserusrcomment",
+ "ntuserworkstations",
+ "numsubordinates",
+ "nxtrecord",
+ "o",
+ "objectclass",
+ "objectclasses",
+ "objectclassmap",
+ "oid",
+ "oncrpcnumber",
+ "onewaysync",
+ "organizationalstatus",
+ "ou",
+ "owner",
+ "pager",
+ "pamexcludesuffix",
+ "pamfallback",
+ "pamidattr",
+ "pamidmapmethod",
+ "pamincludesuffix",
+ "pammissingsuffix",
+ "pamsecure",
+ "pamservice",
+ "parentid",
+ "parentorganization",
+ "passwordallowchangetime",
+ "passwordchange",
+ "passwordchecksyntax",
+ "passwordexp",
+ "passwordexpirationtime",
+ "passwordexpwarned",
+ "passwordgracelimit",
+ "passwordgraceusertime",
+ "passwordhistory",
+ "passwordinhistory",
+ "passwordkeephistory",
+ "passwordlockout",
+ "passwordlockoutduration",
+ "passwordmaxage",
+ "passwordmaxfailure",
+ "passwordmaxrepeats",
+ "passwordmin8bit",
+ "passwordminage",
+ "passwordminalphas",
+ "passwordmincategories",
+ "passwordmindigits",
+ "passwordminlength",
+ "passwordminlowers",
+ "passwordminspecials",
+ "passwordmintokenlength",
+ "passwordminuppers",
+ "passwordmustchange",
+ "passwordresetduration",
+ "passwordresetfailurecount",
+ "passwordretrycount",
+ "passwordstoragescheme",
+ "passwordunlock",
+ "passwordwarning",
+ "personaltitle",
+ "photo",
+ "physicaldeliveryofficename",
+ "postaladdress",
+ "postalcode",
+ "postofficebox",
+ "preferreddeliverymethod",
+ "preferredlanguage",
+ "preferredlocale",
+ "preferredserverlist",
+ "preferredtimezone",
+ "printer-aliases",
+ "printer-charset-configured",
+ "printer-charset-supported",
+ "printer-color-supported",
+ "printer-compression-supported",
+ "printer-copies-supported",
+ "printer-current-operator",
+ "printer-delivery-orientation-supported",
+ "printer-document-format-supported",
+ "printer-finishings-supported",
+ "printer-generated-natural-language-supported",
+ "printer-info",
+ "printer-ipp-versions-supported",
+ "printer-job-k-octets-supported",
+ "printer-job-priority-supported",
+ "printer-location",
+ "printer-make-and-model",
+ "printer-media-local-supported",
+ "printer-media-supported",
+ "printer-more-info",
+ "printer-multiple-document-jobs-supported",
+ "printer-name",
+ "printer-natural-language-configured",
+ "printer-number-up-supported",
+ "printer-output-features-supported",
+ "printer-pages-per-minute",
+ "printer-pages-per-minute-color",
+ "printer-print-quality-supported",
+ "printer-resolution-supported",
+ "printer-service-person",
+ "printer-sides-supported",
+ "printer-stacking-order-supported",
+ "printer-uri",
+ "printer-xri-supported",
+ "profilettl",
+ "ptrrecord",
+ "pwdpolicysubentry",
+ "ref",
+ "registeredaddress",
+ "replicaabandonedchanges",
+ "replicabeginorc",
+ "replicabinddn",
+ "replicabindmethod",
+ "replicacfupdated",
+ "replicacredentials",
+ "replicaentryfilter",
+ "replicahost",
+ "replicalastrelevantchange",
+ "replicanickname",
+ "replicaport",
+ "replicaroot",
+ "replicatedattributelist",
+ "replicaupdatefailedat",
+ "replicaupdatereplayed",
+ "replicaupdateschedule",
+ "replicausessl",
+ "retrycountresettime",
+ "roleoccupant",
+ "roomnumber",
+ "rrsigrecord",
+ "sabayonprofilename",
+ "sabayonprofileurl",
+ "sambaacctflags",
+ "sambaalgorithmicridbase",
+ "sambabadpasswordcount",
+ "sambabadpasswordtime",
+ "sambabooloption",
+ "sambadomainname",
+ "sambaforcelogoff",
+ "sambagrouptype",
+ "sambahomedrive",
+ "sambahomepath",
+ "sambaintegeroption",
+ "sambakickofftime",
+ "sambalmpassword",
+ "sambalockoutduration",
+ "sambalockoutobservationwindow",
+ "sambalockoutthreshold",
+ "sambalogofftime",
+ "sambalogonhours",
+ "sambalogonscript",
+ "sambalogontime",
+ "sambalogontochgpwd",
+ "sambamaxpwdage",
+ "sambaminpwdage",
+ "sambaminpwdlength",
+ "sambamungeddial",
+ "sambanextgrouprid",
+ "sambanextrid",
+ "sambanextuserrid",
+ "sambantpassword",
+ "sambaoptionname",
+ "sambapasswordhistory",
+ "sambaprimarygroupsid",
+ "sambaprofilepath",
+ "sambapwdcanchange",
+ "sambapwdhistorylength",
+ "sambapwdlastset",
+ "sambapwdmustchange",
+ "sambarefusemachinepwdchange",
+ "sambasharename",
+ "sambasid",
+ "sambasidlist",
+ "sambastringlistoption",
+ "sambastringoption",
+ "sambatrustflags",
+ "sambauserworkstations",
+ "searchguide",
+ "searchtimelimit",
+ "secretary",
+ "seealso",
+ "serialnumber",
+ "serverhostname",
+ "serverproductname",
+ "serverroot",
+ "serverversionnumber",
+ "serviceauthenticationmethod",
+ "servicecategory",
+ "servicecredentiallevel",
+ "servicesearchdescriptor",
+ "shadowexpire",
+ "shadowflag",
+ "shadowinactive",
+ "shadowlastchange",
+ "shadowmax",
+ "shadowmin",
+ "shadowwarning",
+ "sigrecord",
+ "sn",
+ "sourcehost",
+ "sourcehostcategory",
+ "srvrecord",
+ "sshfprecord",
+ "st",
+ "street",
+ "structuralobjectclass",
+ "subschemasubentry",
+ "subtreeaci",
+ "sudocmd",
+ "sudocommand",
+ "sudohost",
+ "sudooption",
+ "sudorunas",
+ "sudouser",
+ "supportedalgorithms",
+ "supportedcontrol",
+ "supportedextension",
+ "supportedfeatures",
+ "supportedldapversion",
+ "supportedsaslmechanisms",
+ "targetdn",
+ "telephonenumber",
+ "teletexterminalidentifier",
+ "telexnumber",
+ "title",
+ "trustmodel",
+ "ttl",
+ "txtrecord",
+ "uid",
+ "uidnumber",
+ "uniqueidentifier",
+ "uniquemember",
+ "usercategory",
+ "usercertificate",
+ "userclass",
+ "userpassword",
+ "userpkcs12",
+ "usersmimecertificate",
+ "vacationenddate",
+ "vacationstartdate",
+ "vendorname",
+ "vendorversion",
+ "vlvbase",
+ "vlvenabled",
+ "vlvfilter",
+ "vlvscope",
+ "vlvsort",
+ "vlvuses",
+ "winsyncinterval",
+ "x121address",
+ "x500uniqueidentifier"
+ ],
+ "attribute_members": {},
+ "bindable": false,
+ "container_dn": "cn=costemplates,cn=accounts",
+ "default_attributes": [
+ "cn",
+ "cospriority",
+ "krbpwdpolicyreference"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Entry",
+ "methods": [
+ "add",
+ "del",
+ "find",
+ "mod",
+ "show"
+ ],
+ "name": "cosentry",
+ "object_class": [
+ "top",
+ "costemplate",
+ "extensibleobject",
+ "krbcontainer"
+ ],
+ "object_class_config": null,
+ "object_name": "entry",
+ "object_name_plural": "entries",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "relationships": {
+ "member": [
+ "Member",
+ "",
+ "no_"
+ ],
+ "memberindirect": [
+ "Indirect Member",
+ null,
+ "no_indirect_"
+ ],
+ "memberof": [
+ "Member Of",
+ "in_",
+ "not_in_"
+ ]
+ },
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "cn",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "<cn>",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<cn>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "krbpwdpolicyreference",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "<krbpwdpolicyreference>",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<krbpwdpolicyreference>",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "krbpwdpolicyreference",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "cospriority",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "<cospriority>",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "<cospriority>",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "cospriority",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "int"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "delegation": {
+ "bindable": false,
+ "label": "Delegation",
+ "methods": [
+ "add",
+ "del",
+ "find",
+ "mod",
+ "show"
+ ],
+ "name": "delegation",
+ "object_name": [
+ "delegation"
+ ],
+ "object_name_plural": [
+ "delegation"
+ ],
+ "primary_key": "aciname",
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Delegation name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Delegation name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "aciname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "List",
+ "cli_name": "permissions",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Comma-separated list of permissions to grant (read, write). Default is write.",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Permissions",
+ "multivalue": true,
+ "name": "permissions",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "separator": ",",
+ "skipspace": true,
+ "type": "tuple"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "List",
+ "cli_name": "attrs",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Comma-separated list of attributes",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Attributes",
+ "multivalue": true,
+ "name": "attrs",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "separator": ",",
+ "skipspace": true,
+ "type": "tuple"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "membergroup",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "User group to apply delegation to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Member user group",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberof",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "group",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "User group ACI grants access to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "User group",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "group",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ }
+ ]
+ },
+ "dnsrecord": {
+ "aciattrs": [
+ "a6record",
+ "aaaarecord",
+ "afsdbrecord",
+ "arecord",
+ "certrecord",
+ "cn",
+ "cnamerecord",
+ "dnamerecord",
+ "dnsclass",
+ "dnsttl",
+ "dsrecord",
+ "hinforecord",
+ "idnsallowdynupdate",
+ "idnsname",
+ "keyrecord",
+ "kxrecord",
+ "locrecord",
+ "mdrecord",
+ "minforecord",
+ "mxrecord",
+ "naptrrecord",
+ "nsecrecord",
+ "nsrecord",
+ "nxtrecord",
+ "objectclass",
+ "ptrrecord",
+ "rrsigrecord",
+ "sigrecord",
+ "srvrecord",
+ "sshfprecord",
+ "txtrecord"
+ ],
+ "attribute_members": {},
+ "bindable": false,
+ "container_dn": "cn=dns",
+ "default_attributes": [
+ "arecord",
+ "aaaarecord",
+ "a6record",
+ "afsdbrecord",
+ "aplrecord",
+ "certrecord",
+ "cnamerecord",
+ "dhcidrecord",
+ "dlvrecord",
+ "dnamerecord",
+ "dnskeyrecord",
+ "dsrecord",
+ "hiprecord",
+ "ipseckeyrecord",
+ "keyrecord",
+ "kxrecord",
+ "locrecord",
+ "mxrecord",
+ "naptrrecord",
+ "nsrecord",
+ "nsecrecord",
+ "nsec3record",
+ "nsec3paramrecord",
+ "ptrrecord",
+ "rrsigrecord",
+ "rprecord",
+ "sigrecord",
+ "spfrecord",
+ "srvrecord",
+ "sshfprecord",
+ "tarecord",
+ "tkeyrecord",
+ "tsigrecord",
+ "txtrecord",
+ "idnsname"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "DNS resource record",
+ "methods": [
+ "add",
+ "add_record",
+ "del",
+ "delentry",
+ "find",
+ "show"
+ ],
+ "name": "dnsrecord",
+ "object_class": [
+ "top",
+ "idnsrecord"
+ ],
+ "object_class_config": null,
+ "object_name": "DNS resource record",
+ "object_name_plural": "DNS resource records",
+ "parent_object": "dnszone",
+ "primary_key": "idnsname",
+ "rdn_attribute": "",
+ "relationships": {
+ "member": [
+ "Member",
+ "",
+ "no_"
+ ],
+ "memberindirect": [
+ "Indirect Member",
+ null,
+ "no_indirect_"
+ ],
+ "memberof": [
+ "Member Of",
+ "in_",
+ "not_in_"
+ ]
+ },
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Record name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Record name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "idnsname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "ttl",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Time to live",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Time to live",
+ "maxvalue": 2147483647,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "dnsttl",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "class",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "DNS class",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Class",
+ "multivalue": false,
+ "name": "dnsclass",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "IN",
+ "CS",
+ "CH",
+ "HS"
+ ]
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "dnszone": {
+ "aciattrs": [
+ "a6record",
+ "aaaarecord",
+ "afsdbrecord",
+ "arecord",
+ "certrecord",
+ "cn",
+ "cnamerecord",
+ "dnamerecord",
+ "dnsclass",
+ "dnsttl",
+ "dsrecord",
+ "hinforecord",
+ "idnsallowdynupdate",
+ "idnsname",
+ "idnssoaexpire",
+ "idnssoaminimum",
+ "idnssoamname",
+ "idnssoarefresh",
+ "idnssoaretry",
+ "idnssoarname",
+ "idnssoaserial",
+ "idnsupdatepolicy",
+ "idnszoneactive",
+ "keyrecord",
+ "kxrecord",
+ "locrecord",
+ "mdrecord",
+ "minforecord",
+ "mxrecord",
+ "naptrrecord",
+ "nsecrecord",
+ "nsrecord",
+ "nxtrecord",
+ "objectclass",
+ "ptrrecord",
+ "rrsigrecord",
+ "sigrecord",
+ "srvrecord",
+ "sshfprecord",
+ "txtrecord"
+ ],
+ "attribute_members": {},
+ "bindable": false,
+ "container_dn": "cn=dns",
+ "default_attributes": [
+ "idnsname",
+ "idnszoneactive",
+ "idnssoamname",
+ "idnssoarname",
+ "idnssoaserial",
+ "idnssoarefresh",
+ "idnssoaretry",
+ "idnssoaexpire",
+ "idnssoaminimum",
+ "arecord",
+ "aaaarecord",
+ "a6record",
+ "afsdbrecord",
+ "aplrecord",
+ "certrecord",
+ "cnamerecord",
+ "dhcidrecord",
+ "dlvrecord",
+ "dnamerecord",
+ "dnskeyrecord",
+ "dsrecord",
+ "hiprecord",
+ "ipseckeyrecord",
+ "keyrecord",
+ "kxrecord",
+ "locrecord",
+ "mxrecord",
+ "naptrrecord",
+ "nsrecord",
+ "nsecrecord",
+ "nsec3record",
+ "nsec3paramrecord",
+ "ptrrecord",
+ "rrsigrecord",
+ "rprecord",
+ "sigrecord",
+ "spfrecord",
+ "srvrecord",
+ "sshfprecord",
+ "tarecord",
+ "tkeyrecord",
+ "tsigrecord",
+ "txtrecord"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "DNS",
+ "methods": [
+ "add",
+ "del",
+ "disable",
+ "enable",
+ "find",
+ "mod",
+ "show"
+ ],
+ "name": "dnszone",
+ "object_class": [
+ "top",
+ "idnsrecord",
+ "idnszone"
+ ],
+ "object_class_config": null,
+ "object_name": "DNS zone",
+ "object_name_plural": "DNS zones",
+ "parent_object": "",
+ "primary_key": "idnsname",
+ "rdn_attribute": "",
+ "relationships": {
+ "member": [
+ "Member",
+ "",
+ "no_"
+ ],
+ "memberindirect": [
+ "Indirect Member",
+ null,
+ "no_indirect_"
+ ],
+ "memberof": [
+ "Member Of",
+ "in_",
+ "not_in_"
+ ]
+ },
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Zone name (FQDN)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Zone name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "idnsname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name_server",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Authoritative nameserver.",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Authoritative nameserver",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "idnssoamname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "admin_email",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Administrator e-mail address",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Administrator e-mail address",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "idnssoarname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Int",
+ "cli_name": "serial",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "SOA record serial number",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA serial",
+ "maxvalue": 2147483647,
+ "minvalue": 1,
+ "multivalue": false,
+ "name": "idnssoaserial",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Int",
+ "cli_name": "refresh",
+ "cli_short_name": null,
+ "default": 3600,
+ "doc": "SOA record refresh time",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA refresh",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "idnssoarefresh",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Int",
+ "cli_name": "retry",
+ "cli_short_name": null,
+ "default": 900,
+ "doc": "SOA record retry time",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA retry",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "idnssoaretry",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Int",
+ "cli_name": "expire",
+ "cli_short_name": null,
+ "default": 1209600,
+ "doc": "SOA record expire time",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA expire",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "idnssoaexpire",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Int",
+ "cli_name": "minimum",
+ "cli_short_name": null,
+ "default": 3600,
+ "doc": "How long should negative responses be cached",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA minimum",
+ "maxvalue": 10800,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "idnssoaminimum",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "ttl",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "SOA record time to live",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA time to live",
+ "maxvalue": 2147483647,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "dnsttl",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "class",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "SOA record class",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "SOA class",
+ "multivalue": false,
+ "name": "dnsclass",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "IN",
+ "CS",
+ "CH",
+ "HS"
+ ]
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "update_policy",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "BIND update policy",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "BIND update policy",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "idnsupdatepolicy",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": true,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "zone_active",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Is zone active?",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [
+ "no_update",
+ "no_create"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Active zone",
+ "multivalue": false,
+ "name": "idnszoneactive",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ },
+ {
+ "alwaysask": false,
+ "attribute": true,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "allow_dynupdate",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Allow dynamic updates.",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Dynamic update",
+ "multivalue": false,
+ "name": "idnsallowdynupdate",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "entitle": {
+ "aciattrs": [
+ "ipaentitlementid",
+ "ipauniqueid",
+ "usercertificate",
+ "userpkcs12"
+ ],
+ "attribute_members": {},
+ "bindable": false,
+ "container_dn": "cn=entitlements,cn=etc",
+ "default_attributes": [
+ "ipaentitlement"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Entitlements",
+ "methods": [
+ "consume",
+ "find",
+ "import",
+ "register",
+ "sync"
+ ],
+ "name": "entitle",
+ "object_class": [
+ "ipaobject",
+ "ipaentitlement"
+ ],
+ "object_class_config": null,
+ "object_name": "entitlement",
+ "object_name_plural": "entitlements",
+ "parent_object": "",
+ "rdn_attribute": "",
+ "relationships": {
+ "member": [
+ "Member",
+ "",
+ "no_"
+ ],
+ "memberindirect": [
+ "Indirect Member",
+ null,
+ "no_indirect_"
+ ],
+ "memberof": [
+ "Member Of",
+ "in_",
+ "not_in_"
+ ]
+ },
+ "takes_params": [],
+ "uuid_attribute": "ipaentitlementid"
+ },
+ "group": {
+ "aciattrs": [
+ "businesscategory",
+ "cn",
+ "description",
+ "gidnumber",
+ "ipauniqueid",
+ "member",
+ "memberof",
+ "memberuid",
+ "mepmanagedby",
+ "o",
+ "objectclass",
+ "ou",
+ "owner",
+ "seealso",
+ "userpassword"
+ ],
+ "attribute_members": {
+ "member": [
+ "user",
+ "group"
+ ],
+ "memberindirect": [
+ "user",
+ "group",
+ "netgroup",
+ "role"
+ ],
+ "memberof": [
+ "group",
+ "netgroup",
+ "role"
+ ],
+ "memberofindirect": [
+ "group",
+ "netgroup",
+ "role"
+ ]
+ },
+ "bindable": false,
+ "container_dn": "cn=groups,cn=accounts",
+ "default_attributes": [
+ "cn",
+ "description",
+ "gidnumber",
+ "member",
+ "memberof",
+ "memberindirect",
+ "memberofindirect"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "User Groups",
+ "methods": [
+ "add",
+ "add_member",
+ "del",
+ "detach",
+ "find",
+ "mod",
+ "remove_member",
+ "show"
+ ],
+ "name": "group",
+ "object_class": [
+ "ipausergroup"
+ ],
+ "object_class_config": "ipagroupobjectclasses",
+ "object_name": "group",
+ "object_name_plural": "groups",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "relationships": {
+ "member": [
+ "Member",
+ "",
+ "no_"
+ ],
+ "memberindirect": [
+ "Indirect Member",
+ null,
+ "no_indirect_"
+ ],
+ "memberof": [
+ "Member Of",
+ "in_",
+ "not_in_"
+ ]
+ },
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "group_name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Group name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Group name",
+ "length": null,
+ "maxlength": 255,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]{0,252}[a-zA-Z0-9_.$-]?$",
+ "pattern_errmsg": "may only include letters, numbers, _, -, . and $",
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Group description",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "gid",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "GID (use this option to set it manually)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "GID",
+ "maxvalue": 2147483647,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "gidnumber",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "hbacrule": {
+ "aciattrs": [
+ "accessruletype",
+ "accesstime",
+ "cn",
+ "description",
+ "externalhost",
+ "hostcategory",
+ "ipaenabledflag",
+ "ipauniqueid",
+ "memberhost",
+ "memberservice",
+ "memberuser",
+ "servicecategory",
+ "sourcehost",
+ "sourcehostcategory",
+ "usercategory"
+ ],
+ "attribute_members": {
+ "memberhost": [
+ "host",
+ "hostgroup"
+ ],
+ "memberservice": [
+ "hbacsvc",
+ "hbacsvcgroup"
+ ],
+ "memberuser": [
+ "user",
+ "group"
+ ],
+ "sourcehost": [
+ "host",
+ "hostgroup"
+ ]
+ },
+ "bindable": false,
+ "container_dn": "cn=hbac",
+ "default_attributes": [
+ "cn",
+ "accessruletype",
+ "ipaenabledflag",
+ "description",
+ "usercategory",
+ "hostcategory",
+ "sourcehostcategory",
+ "servicecategory",
+ "ipaenabledflag",
+ "memberuser",
+ "sourcehost",
+ "memberhost",
+ "memberservice",
+ "memberhostgroup"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "HBAC Rule",
+ "methods": [
+ "add",
+ "add_host",
+ "add_service",
+ "add_sourcehost",
+ "add_user",
+ "del",
+ "disable",
+ "enable",
+ "find",
+ "mod",
+ "remove_host",
+ "remove_service",
+ "remove_sourcehost",
+ "remove_user",
+ "show"
+ ],
+ "name": "hbacrule",
+ "object_class": [
+ "ipaassociation",
+ "ipahbacrule"
+ ],
+ "object_class_config": null,
+ "object_name": "HBAC rule",
+ "object_name_plural": "HBAC rules",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "ipauniqueid",
+ "relationships": {
+ "member": [
+ "Member",
+ "",
+ "no_"
+ ],
+ "memberindirect": [
+ "Indirect Member",
+ null,
+ "no_indirect_"
+ ],
+ "memberof": [
+ "Member Of",
+ "in_",
+ "not_in_"
+ ]
+ },
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Rule name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rule name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "type",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Rule type (allow or deny)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rule type",
+ "multivalue": false,
+ "name": "accessruletype",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode",
+ "values": [
+ "allow",
+ "deny"
+ ]
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "usercat",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "User category the rule applies to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "User category",
+ "multivalue": false,
+ "name": "usercategory",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "hostcat",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Host category the rule applies to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Host category",
+ "multivalue": false,
+ "name": "hostcategory",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "srchostcat",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Source host category the rule applies to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Source host category",
+ "multivalue": false,
+ "name": "sourcehostcategory",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "servicecat",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Service category the rule applies to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Service category",
+ "multivalue": false,
+ "name": "servicecategory",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Description",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "ipaenabledflag",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Enabled",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Enabled",
+ "multivalue": false,
+ "name": "ipaenabledflag",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberuser_user",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Users",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Users",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberuser_user",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberuser_group",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Groups",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Groups",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberuser_group",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberhost_host",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Hosts",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Hosts",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberhost_host",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberhost_hostgroup",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Host Groups",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Host Groups",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberhost_hostgroup",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "sourcehost_host",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Source hosts",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Source hosts",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "sourcehost_host",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "sourcehost_hostgroup",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Source host groups",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Source host groups",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "sourcehost_hostgroup",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberservice_hbacsvc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Services",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Services",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberservice_hbacsvc",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberservice_hbacsvcgroup",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Service Groups",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Service Groups",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberservice_hbacsvcgroup",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "hbacsvc": {
+ "aciattrs": [
+ "cn",
+ "description",
+ "ipauniqueid",
+ "memberof",
+ "objectclass"
+ ],
+ "attribute_members": {},
+ "bindable": false,
+ "container_dn": "cn=hbacservices,cn=hbac",
+ "default_attributes": [
+ "cn",
+ "description",
+ "memberindirect"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "HBAC Services",
+ "methods": [
+ "add",
+ "del",
+ "find",
+ "mod",
+ "show"
+ ],
+ "name": "hbacsvc",
+ "object_class": [
+ "ipaobject",
+ "ipahbacservice"
+ ],
+ "object_class_config": null,
+ "object_name": "hbacsvc",
+ "object_name_plural": "hbacsvcs",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "relationships": {
+ "member": [
+ "Member",
+ "",
+ "no_"
+ ],
+ "memberindirect": [
+ "Indirect Member",
+ null,
+ "no_indirect_"
+ ],
+ "memberof": [
+ "Member Of",
+ "in_",
+ "not_in_"
+ ]
+ },
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "service",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "HBAC service",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Service name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "HBAC service description",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "hbacsvcgroup": {
+ "aciattrs": [
+ "businesscategory",
+ "cn",
+ "description",
+ "ipauniqueid",
+ "member",
+ "o",
+ "objectclass",
+ "ou",
+ "owner",
+ "seealso"
+ ],
+ "attribute_members": {
+ "member": [
+ "hbacsvc"
+ ]
+ },
+ "bindable": false,
+ "container_dn": "cn=hbacservicegroups,cn=hbac",
+ "default_attributes": [
+ "cn",
+ "description",
+ "member"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "HBAC service Groups",
+ "methods": [
+ "add",
+ "add_member",
+ "del",
+ "find",
+ "mod",
+ "remove_member",
+ "show"
+ ],
+ "name": "hbacsvcgroup",
+ "object_class": [
+ "ipaobject",
+ "ipahbacservicegroup"
+ ],
+ "object_class_config": null,
+ "object_name": "hbacsvcgroup",
+ "object_name_plural": "hbacsvcgroups",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "relationships": {
+ "member": [
+ "Member",
+ "",
+ "no_"
+ ],
+ "memberindirect": [
+ "Indirect Member",
+ null,
+ "no_indirect_"
+ ],
+ "memberof": [
+ "Member Of",
+ "in_",
+ "not_in_"
+ ]
+ },
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Service group name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Service group name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "HBAC service group description",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "host": {
+ "aciattrs": [
+ "cn",
+ "description",
+ "enrolledby",
+ "fqdn",
+ "ipaclientversion",
+ "ipauniqueid",
+ "l",
+ "managedby",
+ "memberof",
+ "nshardwareplatform",
+ "nshostlocation",
+ "nsosversion",
+ "objectclass",
+ "serverhostname",
+ "usercertificate",
+ "userpassword"
+ ],
+ "attribute_members": {
+ "enrolledby": [
+ "user"
+ ],
+ "managedby": [
+ "host"
+ ],
+ "memberof": [
+ "hostgroup",
+ "netgroup",
+ "role"
+ ],
+ "memberofindirect": [
+ "hostgroup",
+ "netgroup",
+ "role"
+ ]
+ },
+ "bindable": true,
+ "container_dn": "cn=computers,cn=accounts",
+ "default_attributes": [
+ "fqdn",
+ "description",
+ "l",
+ "nshostlocation",
+ "krbprincipalname",
+ "nshardwareplatform",
+ "nsosversion",
+ "usercertificate",
+ "memberof",
+ "krblastpwdchange",
+ "managedby",
+ "memberindirect",
+ "memberofindirect"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Hosts",
+ "methods": [
+ "add",
+ "add_managedby",
+ "del",
+ "disable",
+ "find",
+ "mod",
+ "remove_managedby",
+ "show"
+ ],
+ "name": "host",
+ "object_class": [
+ "ipaobject",
+ "nshost",
+ "ipahost",
+ "pkiuser",
+ "ipaservice"
+ ],
+ "object_class_config": null,
+ "object_name": "host",
+ "object_name_plural": "hosts",
+ "parent_object": "",
+ "primary_key": "fqdn",
+ "rdn_attribute": "",
+ "relationships": {
+ "enrolledby": [
+ "Enrolled by",
+ "enroll_by_",
+ "not_enroll_by_"
+ ],
+ "managedby": [
+ "Managed by",
+ "man_by_",
+ "not_man_by_"
+ ],
+ "memberof": [
+ "Member Of",
+ "in_",
+ "not_in_"
+ ]
+ },
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "hostname",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Host name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Host name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "fqdn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "A description of this host",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "locality",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Host locality (e.g. \"Baltimore, MD\")",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Locality",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "l",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "location",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Host location (e.g. \"Lab 2\")",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Location",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "nshostlocation",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "platform",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Host hardware platform (e.g. \"Lenovo T61\")",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Platform",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "nshardwareplatform",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "os",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Host operating system and version (e.g. \"Fedora 9\")",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Operating system",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "nsosversion",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "password",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Password used in bulk enrollment",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "User password",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "userpassword",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "random",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Generate a random password to be used in bulk enrollment",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "<random>",
+ "multivalue": false,
+ "name": "random",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "randompassword",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Random password",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Random password",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "randompassword",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Bytes",
+ "cli_name": "certificate",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Base-64 encoded server certificate",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Certificate",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "usercertificate",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "str"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "krbprincipalname",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Principal name",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "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"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "hostgroup": {
+ "aciattrs": [
+ "businesscategory",
+ "cn",
+ "description",
+ "ipauniqueid",
+ "member",
+ "memberof",
+ "o",
+ "objectclass",
+ "ou",
+ "owner",
+ "seealso"
+ ],
+ "attribute_members": {
+ "member": [
+ "host",
+ "hostgroup"
+ ],
+ "memberindirect": [
+ "host",
+ "hostgroup"
+ ],
+ "memberof": [
+ "hostgroup"
+ ],
+ "memberofindirect": [
+ "host",
+ "hostgroup"
+ ]
+ },
+ "bindable": false,
+ "container_dn": "cn=hostgroups,cn=accounts",
+ "default_attributes": [
+ "cn",
+ "description",
+ "member",
+ "memberof",
+ "memberindirect",
+ "memberofindirect"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Host Groups",
+ "methods": [
+ "add",
+ "add_member",
+ "del",
+ "find",
+ "mod",
+ "remove_member",
+ "show"
+ ],
+ "name": "hostgroup",
+ "object_class": [
+ "ipaobject",
+ "ipahostgroup"
+ ],
+ "object_class_config": null,
+ "object_name": "hostgroup",
+ "object_name_plural": "hostgroups",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "relationships": {
+ "member": [
+ "Member",
+ "",
+ "no_"
+ ],
+ "memberindirect": [
+ "Indirect Member",
+ null,
+ "no_indirect_"
+ ],
+ "memberof": [
+ "Member Of",
+ "in_",
+ "not_in_"
+ ]
+ },
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "hostgroup_name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Name of host-group",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Host-group",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "A description of this host-group",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "krbtpolicy": {
+ "aciattrs": [],
+ "attribute_members": {},
+ "bindable": false,
+ "container_dn": "cn=IDM.LAB.BOS.REDHAT.COM,cn=kerberos",
+ "default_attributes": [
+ "krbmaxticketlife",
+ "krbmaxrenewableage"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Kerberos Ticket Policy",
+ "methods": [
+ "mod",
+ "reset",
+ "show"
+ ],
+ "name": "krbtpolicy",
+ "object_class": [],
+ "object_class_config": null,
+ "object_name": "kerberos ticket policy settings",
+ "object_name_plural": "entries",
+ "parent_object": "",
+ "primary_key": "uid",
+ "rdn_attribute": "",
+ "relationships": {
+ "member": [
+ "Member",
+ "",
+ "no_"
+ ],
+ "memberindirect": [
+ "Indirect Member",
+ null,
+ "no_indirect_"
+ ],
+ "memberof": [
+ "Member Of",
+ "in_",
+ "not_in_"
+ ]
+ },
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "user",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Manage ticket policy for specific user",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "User name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "uid",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "maxlife",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum ticket life (seconds)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Max life",
+ "maxvalue": 2147483647,
+ "minvalue": 1,
+ "multivalue": false,
+ "name": "krbmaxticketlife",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "maxrenew",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum renewable age (seconds)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Max renew",
+ "maxvalue": 2147483647,
+ "minvalue": 1,
+ "multivalue": false,
+ "name": "krbmaxrenewableage",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "netgroup": {
+ "aciattrs": [
+ "cn",
+ "description",
+ "externalhost",
+ "hostcategory",
+ "ipaenabledflag",
+ "ipauniqueid",
+ "member",
+ "memberhost",
+ "memberof",
+ "memberuser",
+ "nisdomainname",
+ "usercategory"
+ ],
+ "attribute_members": {
+ "member": [
+ "netgroup"
+ ],
+ "memberhost": [
+ "host",
+ "hostgroup"
+ ],
+ "memberindirect": [
+ "netgroup"
+ ],
+ "memberof": [
+ "netgroup"
+ ],
+ "memberuser": [
+ "user",
+ "group"
+ ]
+ },
+ "bindable": false,
+ "container_dn": "cn=ng,cn=alt",
+ "default_attributes": [
+ "cn",
+ "description",
+ "memberof",
+ "externalhost",
+ "nisdomainname",
+ "memberuser",
+ "memberhost",
+ "member",
+ "memberindirect",
+ "usercategory",
+ "hostcategory"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Netgroups",
+ "methods": [
+ "add",
+ "add_member",
+ "del",
+ "find",
+ "mod",
+ "remove_member",
+ "show"
+ ],
+ "name": "netgroup",
+ "object_class": [
+ "ipaobject",
+ "ipaassociation",
+ "ipanisnetgroup"
+ ],
+ "object_class_config": null,
+ "object_name": "netgroup",
+ "object_name_plural": "netgroups",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "ipauniqueid",
+ "relationships": {
+ "member": [
+ "Member",
+ "",
+ "no_"
+ ],
+ "memberhost": [
+ "Member",
+ "",
+ "no_"
+ ],
+ "memberindirect": [
+ "Indirect Member",
+ null,
+ "no_indirect_"
+ ],
+ "memberof": [
+ "Member Of",
+ "in_",
+ "not_in_"
+ ],
+ "memberuser": [
+ "Member",
+ "",
+ "no_"
+ ]
+ },
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Netgroup name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Netgroup name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Netgroup description",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "nisdomain",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "NIS domain name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "NIS domain name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "nisdomainname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "uuid",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "IPA unique ID",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "IPA unique ID",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipauniqueid",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "usercat",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "User category the rule applies to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "User category",
+ "multivalue": false,
+ "name": "usercategory",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "hostcat",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Host category the rule applies to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Host category",
+ "multivalue": false,
+ "name": "hostcategory",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "permission": {
+ "aciattrs": [
+ "businesscategory",
+ "cn",
+ "description",
+ "ipapermissiontype",
+ "member",
+ "o",
+ "objectclass",
+ "ou",
+ "owner",
+ "seealso"
+ ],
+ "attribute_members": {
+ "member": [
+ "privilege"
+ ]
+ },
+ "bindable": false,
+ "container_dn": "cn=permissions,cn=pbac",
+ "default_attributes": [
+ "cn",
+ "member",
+ "memberof",
+ "memberindirect",
+ "ipapermissiontype"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Permissions",
+ "methods": [
+ "add",
+ "add_member",
+ "del",
+ "find",
+ "mod",
+ "remove_member",
+ "show"
+ ],
+ "name": "permission",
+ "object_class": [
+ "groupofnames",
+ "ipapermission"
+ ],
+ "object_class_config": null,
+ "object_name": "permission",
+ "object_name_plural": "permissions",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "relationships": {
+ "member": [
+ "Member",
+ "",
+ "no_"
+ ],
+ "memberindirect": [
+ "Indirect Member",
+ null,
+ "no_indirect_"
+ ],
+ "memberof": [
+ "Member Of",
+ "in_",
+ "not_in_"
+ ]
+ },
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Permission name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Permission name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "List",
+ "cli_name": "permissions",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Comma-separated list of permissions to grant (read, write, add, delete, all)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Permissions",
+ "multivalue": true,
+ "name": "permissions",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "separator": ",",
+ "skipspace": true,
+ "type": "tuple"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "List",
+ "cli_name": "attrs",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Comma-separated list of attributes",
+ "exclude": null,
+ "flags": [
+ "ask_create",
+ "ask_update"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Attributes",
+ "multivalue": true,
+ "name": "attrs",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "separator": ",",
+ "skipspace": true,
+ "type": "tuple"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "type",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)",
+ "exclude": null,
+ "flags": [
+ "ask_create",
+ "ask_update"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Type",
+ "multivalue": false,
+ "name": "type",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "user",
+ "group",
+ "host",
+ "service",
+ "hostgroup",
+ "netgroup",
+ "dnsrecord"
+ ]
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberof",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Target members of a group",
+ "exclude": null,
+ "flags": [
+ "ask_create",
+ "ask_update"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Member of group",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberof",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "filter",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Legal LDAP filter (e.g. ou=Engineering)",
+ "exclude": null,
+ "flags": [
+ "ask_create",
+ "ask_update"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Filter",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "filter",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "subtree",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Subtree to apply permissions to",
+ "exclude": null,
+ "flags": [
+ "ask_create",
+ "ask_update"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Subtree",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "subtree",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "targetgroup",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "User group to apply permissions to",
+ "exclude": null,
+ "flags": [
+ "ask_create",
+ "ask_update"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Target group",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "targetgroup",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "pkinit": {
+ "__base64__": ""
+ },
+ "privilege": {
+ "aciattrs": [
+ "businesscategory",
+ "cn",
+ "description",
+ "member",
+ "memberof",
+ "o",
+ "objectclass",
+ "ou",
+ "owner",
+ "seealso"
+ ],
+ "attribute_members": {
+ "member": [
+ "role"
+ ],
+ "memberof": [
+ "permission"
+ ],
+ "memberofindirect": [
+ "permission"
+ ]
+ },
+ "bindable": false,
+ "container_dn": "cn=privileges,cn=pbac",
+ "default_attributes": [
+ "cn",
+ "description",
+ "member",
+ "memberof",
+ "memberindirect",
+ "memberofindirect"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Privileges",
+ "methods": [
+ "add",
+ "add_member",
+ "add_permission",
+ "del",
+ "find",
+ "mod",
+ "remove_member",
+ "remove_permission",
+ "show"
+ ],
+ "name": "privilege",
+ "object_class": [
+ "nestedgroup",
+ "groupofnames"
+ ],
+ "object_class_config": null,
+ "object_name": "privilege",
+ "object_name_plural": "privileges",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "relationships": {
+ "member": [
+ "Member",
+ "",
+ "no_"
+ ],
+ "memberindirect": [
+ "Indirect Member",
+ null,
+ "no_indirect_"
+ ],
+ "memberof": [
+ "Member Of",
+ "in_",
+ "not_in_"
+ ]
+ },
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Privilege name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Privilege name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Privilege description",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "pwpolicy": {
+ "aciattrs": [
+ "cn",
+ "krbmaxpwdlife",
+ "krbminpwdlife",
+ "krbpwdfailurecountinterval",
+ "krbpwdhistorylength",
+ "krbpwdlockoutduration",
+ "krbpwdmaxfailure",
+ "krbpwdmindiffchars",
+ "krbpwdminlength",
+ "objectclass"
+ ],
+ "attribute_members": {},
+ "bindable": false,
+ "container_dn": "cn=IDM.LAB.BOS.REDHAT.COM,cn=kerberos",
+ "default_attributes": [
+ "cn",
+ "cospriority",
+ "krbmaxpwdlife",
+ "krbminpwdlife",
+ "krbpwdhistorylength",
+ "krbpwdmindiffchars",
+ "krbpwdminlength",
+ "krbpwdmaxfailure",
+ "krbpwdfailurecountinterval",
+ "krbpwdlockoutduration"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Password Policy",
+ "methods": [
+ "add",
+ "del",
+ "find",
+ "mod",
+ "show"
+ ],
+ "name": "pwpolicy",
+ "object_class": [
+ "top",
+ "nscontainer",
+ "krbpwdpolicy"
+ ],
+ "object_class_config": null,
+ "object_name": "password policy",
+ "object_name_plural": "password policies",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "relationships": {
+ "member": [
+ "Member",
+ "",
+ "no_"
+ ],
+ "memberindirect": [
+ "Indirect Member",
+ null,
+ "no_indirect_"
+ ],
+ "memberof": [
+ "Member Of",
+ "in_",
+ "not_in_"
+ ]
+ },
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "group",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Manage password policy for specific group",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Group",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "maxlife",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Maximum password lifetime (in days)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Max lifetime (days)",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "krbmaxpwdlife",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "minlife",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Minimum password lifetime (in hours)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Min lifetime (hours)",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "krbminpwdlife",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "history",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Password history size",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "History size",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "krbpwdhistorylength",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "minclasses",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Minimum number of character classes",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Character classes",
+ "maxvalue": 5,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "krbpwdmindiffchars",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "minlength",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Minimum length of password",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Min length",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "krbpwdminlength",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "priority",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Priority of the policy (higher number means lower priority",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Priority",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "cospriority",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "maxfail",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Consecutive failures before lockout",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Max failures",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "krbpwdmaxfailure",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "failinterval",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Period after which failure count will be reset (seconds)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Failure reset interval",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "krbpwdfailurecountinterval",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "lockouttime",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Period for which lockout is enforced (seconds)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Lockout duration",
+ "maxvalue": 2147483647,
+ "minvalue": 0,
+ "multivalue": false,
+ "name": "krbpwdlockoutduration",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "role": {
+ "aciattrs": [
+ "businesscategory",
+ "cn",
+ "description",
+ "member",
+ "memberof",
+ "o",
+ "objectclass",
+ "ou",
+ "owner",
+ "seealso"
+ ],
+ "attribute_members": {
+ "member": [
+ "user",
+ "group",
+ "host",
+ "hostgroup"
+ ],
+ "memberof": [
+ "privilege"
+ ]
+ },
+ "bindable": false,
+ "container_dn": "cn=roles,cn=accounts",
+ "default_attributes": [
+ "cn",
+ "description",
+ "member",
+ "memberof",
+ "memberindirect",
+ "memberofindirect"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Role",
+ "methods": [
+ "add",
+ "add_member",
+ "add_privilege",
+ "del",
+ "find",
+ "mod",
+ "remove_member",
+ "remove_privilege",
+ "show"
+ ],
+ "name": "role",
+ "object_class": [
+ "groupofnames",
+ "nestedgroup"
+ ],
+ "object_class_config": null,
+ "object_name": "role",
+ "object_name_plural": "roles",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "relationships": {
+ "member": [
+ "Member",
+ "",
+ "no_"
+ ],
+ "memberindirect": [
+ "Indirect Member",
+ null,
+ "no_indirect_"
+ ],
+ "memberof": [
+ "Member Of",
+ "in_",
+ "not_in_"
+ ]
+ },
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Role name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Role name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "A description of this role-group",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": ""
+ },
+ "selfservice": {
+ "bindable": false,
+ "label": "Self Service Permissions",
+ "methods": [
+ "add",
+ "del",
+ "find",
+ "mod",
+ "show"
+ ],
+ "name": "selfservice",
+ "object_name": [
+ "selfservice"
+ ],
+ "object_name_plural": [
+ "selfservice"
+ ],
+ "primary_key": "aciname",
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Self-service name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Self-service name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "aciname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "List",
+ "cli_name": "permissions",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Comma-separated list of permissions to grant (read, write). Default is write.",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Permissions",
+ "multivalue": true,
+ "name": "permissions",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "separator": ",",
+ "skipspace": true,
+ "type": "tuple"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "List",
+ "cli_name": "attrs",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Comma-separated list of attributes",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Attributes",
+ "multivalue": true,
+ "name": "attrs",
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "separator": ",",
+ "skipspace": true,
+ "type": "tuple"
+ }
+ ]
+ },
+ "service": {
+ "aciattrs": [
+ "ipauniqueid",
+ "krbcanonicalname",
+ "krbextradata",
+ "krblastadminunlock",
+ "krblastfailedauth",
+ "krblastpwdchange",
+ "krblastsuccessfulauth",
+ "krbloginfailedcount",
+ "krbmaxrenewableage",
+ "krbmaxticketlife",
+ "krbobjectreferences",
+ "krbpasswordexpiration",
+ "krbprincipalaliases",
+ "krbprincipalexpiration",
+ "krbprincipalkey",
+ "krbprincipalname",
+ "krbprincipaltype",
+ "krbpwdhistory",
+ "krbpwdpolicyreference",
+ "krbticketflags",
+ "krbticketpolicyreference",
+ "krbupenabled",
+ "managedby",
+ "memberof",
+ "objectclass",
+ "usercertificate"
+ ],
+ "attribute_members": {
+ "managedby": [
+ "host"
+ ]
+ },
+ "bindable": true,
+ "container_dn": "cn=services,cn=accounts",
+ "default_attributes": [
+ "krbprincipalname",
+ "usercertificate",
+ "managedby",
+ "krblastpwdchange"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Services",
+ "methods": [
+ "add",
+ "add_host",
+ "del",
+ "disable",
+ "find",
+ "mod",
+ "remove_host",
+ "show"
+ ],
+ "name": "service",
+ "object_class": [
+ "krbprincipal",
+ "krbprincipalaux",
+ "krbticketpolicyaux",
+ "ipaobject",
+ "ipaservice",
+ "pkiuser"
+ ],
+ "object_class_config": null,
+ "object_name": "service",
+ "object_name_plural": "services",
+ "parent_object": "",
+ "primary_key": "krbprincipalname",
+ "rdn_attribute": "",
+ "relationships": {
+ "managedby": [
+ "Managed by",
+ "man_by_",
+ "not_man_by_"
+ ]
+ },
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "principal",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Service principal",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Principal",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "krbprincipalname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Bytes",
+ "cli_name": "certificate",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Base-64 encoded server certificate",
+ "exclude": null,
+ "flags": [
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Certificate",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "usercertificate",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "str"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "sudocmd": {
+ "aciattrs": [
+ "description",
+ "ipauniqueid",
+ "memberof",
+ "objectclass",
+ "sudocmd"
+ ],
+ "attribute_members": {
+ "memberof": [
+ "sudocmdgroup"
+ ]
+ },
+ "bindable": false,
+ "container_dn": "cn=sudocmds,cn=sudo",
+ "default_attributes": [
+ "sudocmd",
+ "description",
+ "memberof"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Sudo Commands",
+ "methods": [
+ "add",
+ "del",
+ "find",
+ "mod",
+ "show"
+ ],
+ "name": "sudocmd",
+ "object_class": [
+ "ipaobject",
+ "ipasudocmd"
+ ],
+ "object_class_config": null,
+ "object_name": "sudocmd",
+ "object_name_plural": "sudocmds",
+ "parent_object": "",
+ "primary_key": "sudocmd",
+ "rdn_attribute": "",
+ "relationships": {
+ "member": [
+ "Member",
+ "",
+ "no_"
+ ],
+ "memberindirect": [
+ "Indirect Member",
+ null,
+ "no_indirect_"
+ ],
+ "memberof": [
+ "Member Of",
+ "in_",
+ "not_in_"
+ ]
+ },
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "command",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Sudo Command",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Sudo Command",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "sudocmd",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "A description of this command",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "sudocmdgroup": {
+ "aciattrs": [
+ "businesscategory",
+ "cn",
+ "description",
+ "ipauniqueid",
+ "member",
+ "o",
+ "objectclass",
+ "ou",
+ "owner",
+ "seealso"
+ ],
+ "attribute_members": {
+ "member": [
+ "sudocmd"
+ ]
+ },
+ "bindable": false,
+ "container_dn": "cn=sudocmdgroups,cn=sudo",
+ "default_attributes": [
+ "cn",
+ "description",
+ "member"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Sudo Command Groups",
+ "methods": [
+ "add",
+ "add_member",
+ "del",
+ "find",
+ "mod",
+ "remove_member",
+ "show"
+ ],
+ "name": "sudocmdgroup",
+ "object_class": [
+ "ipaobject",
+ "ipasudocmdgrp"
+ ],
+ "object_class_config": null,
+ "object_name": "sudocmdgroup",
+ "object_name_plural": "sudocmdgroups",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "",
+ "relationships": {
+ "member": [
+ "Member",
+ "",
+ "no_"
+ ],
+ "memberindirect": [
+ "Indirect Member",
+ null,
+ "no_indirect_"
+ ],
+ "memberof": [
+ "Member Of",
+ "in_",
+ "not_in_"
+ ]
+ },
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "sudocmdgroup_name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Sudo Command Group",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Sudo Command Group",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Group description",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "membercmd_sudocmd",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Commands",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Commands",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "membercmd_sudocmd",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "membercmd_sudocmdgroup",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Sudo Command Groups",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Sudo Command Groups",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "membercmd_sudocmdgroup",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "sudorule": {
+ "aciattrs": [
+ "cmdcategory",
+ "cn",
+ "description",
+ "externalhost",
+ "externaluser",
+ "hostcategory",
+ "hostmask",
+ "ipaenabledflag",
+ "ipasudoopt",
+ "ipasudorunas",
+ "ipasudorunasextgroup",
+ "ipasudorunasextuser",
+ "ipasudorunasgroup",
+ "ipasudorunasgroupcategory",
+ "ipasudorunasusercategory",
+ "ipauniqueid",
+ "memberallowcmd",
+ "memberdenycmd",
+ "memberhost",
+ "memberuser",
+ "usercategory"
+ ],
+ "attribute_members": {
+ "ipasudorunas": [
+ "user",
+ "group"
+ ],
+ "ipasudorunasgroup": [
+ "group"
+ ],
+ "memberallowcmd": [
+ "sudocmd",
+ "sudocmdgroup"
+ ],
+ "memberdenycmd": [
+ "sudocmd",
+ "sudocmdgroup"
+ ],
+ "memberhost": [
+ "host",
+ "hostgroup"
+ ],
+ "memberuser": [
+ "user",
+ "group"
+ ]
+ },
+ "bindable": false,
+ "container_dn": "cn=sudorules,cn=sudo",
+ "default_attributes": [
+ "cn",
+ "ipaenabledflag",
+ "description",
+ "usercategory",
+ "hostcategory",
+ "cmdcategory",
+ "memberuser",
+ "memberhost",
+ "memberallowcmd",
+ "memberdenycmd"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Sudo Rule",
+ "methods": [
+ "add",
+ "add_allow_command",
+ "add_deny_command",
+ "add_host",
+ "add_option",
+ "add_runasgroup",
+ "add_runasuser",
+ "add_user",
+ "del",
+ "disable",
+ "enable",
+ "find",
+ "mod",
+ "remove_allow_command",
+ "remove_deny_command",
+ "remove_host",
+ "remove_option",
+ "remove_runasgroup",
+ "remove_runasuser",
+ "remove_user",
+ "show"
+ ],
+ "name": "sudorule",
+ "object_class": [
+ "ipaassociation",
+ "ipasudorule"
+ ],
+ "object_class_config": null,
+ "object_name": "Sudo Rule",
+ "object_name_plural": "Sudo Rules",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "ipauniqueid",
+ "relationships": {
+ "member": [
+ "Member",
+ "",
+ "no_"
+ ],
+ "memberindirect": [
+ "Indirect Member",
+ null,
+ "no_indirect_"
+ ],
+ "memberof": [
+ "Member Of",
+ "in_",
+ "not_in_"
+ ]
+ },
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "sudorule_name",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Rule name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rule name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "desc",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Description",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Description",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "description",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Flag",
+ "cli_name": "ipaenabledflag",
+ "cli_short_name": null,
+ "default": false,
+ "doc": "Enabled",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Enabled",
+ "multivalue": false,
+ "name": "ipaenabledflag",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "usercat",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "User category the rule applies to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "User category",
+ "multivalue": false,
+ "name": "usercategory",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "hostcat",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Host category the rule applies to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Host category",
+ "multivalue": false,
+ "name": "hostcategory",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "cmdcat",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Command category the rule applies to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Command category",
+ "multivalue": false,
+ "name": "cmdcategory",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "runasusercat",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Run As User category the rule applies to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Run As User category",
+ "multivalue": false,
+ "name": "ipasudorunasusercategory",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "StrEnum",
+ "cli_name": "runasgroupcat",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Run As Group category the rule applies to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Run As Group category",
+ "multivalue": false,
+ "name": "ipasudorunasgroupcategory",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberuser_user",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Users",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Users",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberuser_user",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberuser_group",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Groups",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Groups",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberuser_group",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberhost_host",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Hosts",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Hosts",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberhost_host",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberhost_hostgroup",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Host Groups",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Host Groups",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberhost_hostgroup",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberallowcmd_sudocmd",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Sudo Allow Commands",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Sudo Allow Commands",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberallowcmd_sudocmd",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberdenycmd_sudocmd",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Sudo Deny Commands",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Sudo Deny Commands",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberdenycmd_sudocmd",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberallowcmd_sudocmdgroup",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Sudo Command Groups",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Sudo Command Groups",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberallowcmd_sudocmdgroup",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberdenycmd_sudocmdgroup",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Sudo Command Groups",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Sudo Command Groups",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberdenycmd_sudocmdgroup",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "ipasudorunas_user",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Run As User",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Run As User",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipasudorunas_user",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "ipasudorunasgroup_group",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Run As Group",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Run As Group",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipasudorunasgroup_group",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "externaluser",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "External User the rule applies to",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "External User",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "externaluser",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "runasexternaluser",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "External User the commands can run as",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "RunAs External User",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipasudorunasextuser",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "runasexternalgroup",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "External Group the commands can run as",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "RunAs External Group",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ipasudorunasextgroup",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ },
+ "user": {
+ "aciattrs": [
+ "audio",
+ "businesscategory",
+ "carlicense",
+ "cn",
+ "departmentnumber",
+ "description",
+ "destinationindicator",
+ "displayname",
+ "employeenumber",
+ "employeetype",
+ "facsimiletelephonenumber",
+ "gecos",
+ "gidnumber",
+ "givenname",
+ "homedirectory",
+ "homephone",
+ "homepostaladdress",
+ "inetuserhttpurl",
+ "inetuserstatus",
+ "initials",
+ "internationalisdnnumber",
+ "ipauniqueid",
+ "jpegphoto",
+ "krbcanonicalname",
+ "krbextradata",
+ "krblastadminunlock",
+ "krblastfailedauth",
+ "krblastpwdchange",
+ "krblastsuccessfulauth",
+ "krbloginfailedcount",
+ "krbmaxrenewableage",
+ "krbmaxticketlife",
+ "krbpasswordexpiration",
+ "krbprincipalaliases",
+ "krbprincipalexpiration",
+ "krbprincipalkey",
+ "krbprincipalname",
+ "krbprincipaltype",
+ "krbpwdhistory",
+ "krbpwdpolicyreference",
+ "krbticketflags",
+ "krbticketpolicyreference",
+ "krbupenabled",
+ "l",
+ "labeleduri",
+ "loginshell",
+ "mail",
+ "manager",
+ "memberof",
+ "mepmanagedentry",
+ "mobile",
+ "o",
+ "objectclass",
+ "ou",
+ "pager",
+ "photo",
+ "physicaldeliveryofficename",
+ "postaladdress",
+ "postalcode",
+ "postofficebox",
+ "preferreddeliverymethod",
+ "preferredlanguage",
+ "registeredaddress",
+ "roomnumber",
+ "secretary",
+ "seealso",
+ "sn",
+ "st",
+ "street",
+ "telephonenumber",
+ "teletexterminalidentifier",
+ "telexnumber",
+ "title",
+ "uid",
+ "uidnumber",
+ "usercertificate",
+ "userpassword",
+ "userpkcs12",
+ "usersmimecertificate",
+ "x121address",
+ "x500uniqueidentifier"
+ ],
+ "attribute_members": {
+ "memberof": [
+ "group",
+ "netgroup",
+ "role"
+ ],
+ "memberofindirect": [
+ "group",
+ "netgroup",
+ "role"
+ ]
+ },
+ "bindable": true,
+ "container_dn": "cn=users,cn=accounts",
+ "default_attributes": [
+ "uid",
+ "givenname",
+ "sn",
+ "homedirectory",
+ "loginshell",
+ "ou",
+ "telephonenumber",
+ "title",
+ "memberof",
+ "nsaccountlock",
+ "memberofindirect"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "Users",
+ "methods": [
+ "add",
+ "del",
+ "disable",
+ "enable",
+ "find",
+ "mod",
+ "show",
+ "unlock"
+ ],
+ "name": "user",
+ "object_class": [
+ "posixaccount"
+ ],
+ "object_class_config": "ipauserobjectclasses",
+ "object_name": "user",
+ "object_name_plural": "users",
+ "parent_object": "",
+ "primary_key": "uid",
+ "rdn_attribute": "",
+ "relationships": {
+ "member": [
+ "Member",
+ "",
+ "no_"
+ ],
+ "memberindirect": [
+ "Indirect Member",
+ null,
+ "no_indirect_"
+ ],
+ "memberof": [
+ "Member Of",
+ "in_",
+ "not_in_"
+ ]
+ },
+ "takes_params": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "login",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "User login",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "User login",
+ "length": null,
+ "maxlength": 255,
+ "minlength": null,
+ "multivalue": false,
+ "name": "uid",
+ "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]{0,252}[a-zA-Z0-9_.$-]?$",
+ "pattern_errmsg": "may only include letters, numbers, _, -, . and $",
+ "primary_key": true,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "first",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "First name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "First name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "givenname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "last",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Last name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Last name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "sn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Str",
+ "cli_name": "cn",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Full name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Full name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Str",
+ "cli_name": "displayname",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Display name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Display name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "displayname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Str",
+ "cli_name": "initials",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Initials",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Initials",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "initials",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "homedir",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Home directory",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Home directory",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "homedirectory",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Str",
+ "cli_name": "gecos",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "GECOS field",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "GECOS field",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "gecos",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "shell",
+ "cli_short_name": null,
+ "default": "/bin/sh",
+ "doc": "Login shell",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Login shell",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "loginshell",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Str",
+ "cli_name": "principal",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Kerberos principal",
+ "exclude": null,
+ "flags": [
+ "no_update"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Kerberos principal",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "krbprincipalname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "email",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Email address",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Email address",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "mail",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Password",
+ "cli_name": "password",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Prompt to set the user password",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Password",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "userpassword",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Int",
+ "cli_name": "uid",
+ "cli_short_name": null,
+ "default": 999,
+ "doc": "User ID Number (system will assign one if not provided)",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "UID",
+ "maxvalue": 2147483647,
+ "minvalue": 1,
+ "multivalue": false,
+ "name": "uidnumber",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "gidnumber",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Group ID Number",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "GID",
+ "maxvalue": 2147483647,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "gidnumber",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "street",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Street address",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Street address",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "street",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "city",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "City",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "City",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "l",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "state",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "State/Province",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "State/Province",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "st",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "postalcode",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "ZIP",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "ZIP",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "postalcode",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "phone",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Telephone Number",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Telephone Number",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "telephonenumber",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "mobile",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Mobile Telephone Number",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Mobile Telephone Number",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "mobile",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "pager",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Pager Number",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Pager Number",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "pager",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "fax",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Fax Number",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Fax Number",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": true,
+ "name": "facsimiletelephonenumber",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "orgunit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Org. Unit",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Org. Unit",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ou",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "title",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Job Title",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Job Title",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "title",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "manager",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Manager",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Manager",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "manager",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "carlicense",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Car License",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Car License",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "carlicense",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Bool",
+ "cli_name": "nsaccountlock",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Account disabled",
+ "exclude": null,
+ "falsehoods": [
+ 0,
+ "0",
+ "false"
+ ],
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Account disabled",
+ "multivalue": false,
+ "name": "nsaccountlock",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "truths": [
+ "1",
+ 1,
+ "true"
+ ],
+ "type": "bool"
+ }
+ ],
+ "uuid_attribute": "ipauniqueid"
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/scripts/json/selfservice-find-pkey.json b/scripts/json/selfservice-find-pkey.json
new file mode 100644
index 0000000..c7dcd40
--- /dev/null
+++ b/scripts/json/selfservice-find-pkey.json
@@ -0,0 +1,12 @@
+{
+ "method": "selfservice_find",
+ "params": [
+ [ ],
+ {
+ "all": false,
+ "rights": true,
+ "pkey_only": true,
+ "sizelimit": 200
+ }
+ ]
+}
diff --git a/scripts/json/selfservice-show-batch.json b/scripts/json/selfservice-show-batch.json
new file mode 100644
index 0000000..724c9a4
--- /dev/null
+++ b/scripts/json/selfservice-show-batch.json
@@ -0,0 +1,4 @@
+{"method":"batch","params":[[
+ {"method":"selfservice_show","params":[["Self can write own password"],{"all":true}]},
+ {"method":"selfservice_show","params":[["User Self service"],{"all":true}]}
+],{}]}
diff --git a/scripts/json/service_show.json b/scripts/json/service_show.json
new file mode 100644
index 0000000..428e7e9
--- /dev/null
+++ b/scripts/json/service_show.json
@@ -0,0 +1,29 @@
+{
+ "error": null,
+ "id": 0,
+ "result": {
+ "result": {
+ "dn": "krbprincipalname=test/dev.example.com@dev.example.com,cn=services,cn=accounts,dc=dev,dc=example,dc=com",
+ "has_keytab": false,
+ "issuer": "CN=IPA Test Certificate Authority",
+ "krbprincipalname": [
+ "test/dev.example.com@DEV.EXAMPLE.COM"
+ ],
+ "managedby_host": [
+ "dev.example.com"
+ ],
+ "md5_fingerprint": "08:86:a9:f9:87:af:0d:d7:42:01:e0:5f:12:9b:32:7f",
+ "serial_number": "1052",
+ "sha1_fingerprint": "b8:4c:4b:79:4f:13:03:79:47:08:fa:6b:52:63:3d:f9:15:8e:7e:dc",
+ "usercertificate": [
+ {
+ "__base64__": "MIICAjCCAWugAwIBAgICBBwwDQYJKoZIhvcNAQEFBQAwKTEnMCUGA1UEAxMeSVBBIFRlc3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MB4XDTEwMTAxMzAxNTkzMloXDTE1MTAxMzAxNTkzMlowKDEMMAoGA1UECgwDSVBBMRgwFgYDVQQDDA9kZXYuZXhhbXBsZS5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOTXyj8grVB7Rj95RFawgdwn9OYZ03LWHZ+HMYggu2/xCCrUrdThP14YBlVqZumjVJSclj6T4ACjjdPJq9JTTmx7gMizDTReus7IPlS6fCxb5v5whQJZsEksXL04OxUMl25euPRFkYcTK1rdW47+AkG10j1qeNW+B6CpdQGR6eM/AgMBAAGjOjA4MBEGCWCGSAGG+EIBAQQEAwIGQDATBgNVHSUEDDAKBggrBgEFBQcDATAOBgNVHQ8BAf8EBAMCBPAwDQYJKoZIhvcNAQEFBQADgYEAe6jMZ0p1UXOxhvUSLWNvQhsaii9AMMkyPA4lWOY4grIJHbwkbNL85RLQFgUHaxDq8sk+/Cin+nQktCD9YUDPk8T29nX7N7lBtRwsMsycB/l1JcDcIueUPDfNiIXWAjszziwiCcV3w5Mu2n3L3eBBrhCcE1a6pxNTA5y1EzHEdMQ="
+ }
+ ],
+ "valid_not_after": "Tue Oct 13 01:59:32 2015 UTC",
+ "valid_not_before": "Wed Oct 13 01:59:32 2010 UTC"
+ },
+ "summary": null,
+ "value": "test/dev.example.com@DEV.EXAMPLE.COM"
+ }
+} \ No newline at end of file
diff --git a/scripts/json/user-find-pkey.json b/scripts/json/user-find-pkey.json
new file mode 100644
index 0000000..73d2fca
--- /dev/null
+++ b/scripts/json/user-find-pkey.json
@@ -0,0 +1,12 @@
+{
+ "method": "user_find",
+ "params": [
+ [ ],
+ {
+ "all": false,
+ "rights": true,
+ "pkey_only": true,
+ "sizelimit": 0
+ }
+ ]
+}
diff --git a/scripts/json/user-show-batch.json b/scripts/json/user-show-batch.json
new file mode 100644
index 0000000..2f82e54
--- /dev/null
+++ b/scripts/json/user-show-batch.json
@@ -0,0 +1,22 @@
+{"method":"batch","params":[[
+ {"method":"user_show","params":[["abarrett"],{"all":true}]},
+ {"method":"user_show","params":[["abradley"],{"all":true}]},
+ {"method":"user_show","params":[["acarlson"],{"all":true}]},
+ {"method":"user_show","params":[["adaniels"],{"all":true}]},
+ {"method":"user_show","params":[["admin"],{"all":true}]},
+ {"method":"user_show","params":[["ageorge"],{"all":true}]},
+ {"method":"user_show","params":[["agordon"],{"all":true}]},
+ {"method":"user_show","params":[["aobrien"],{"all":true}]},
+ {"method":"user_show","params":[["aortega"],{"all":true}]},
+ {"method":"user_show","params":[["aortiz"],{"all":true}]},
+ {"method":"user_show","params":[["apeterson"],{"all":true}]},
+ {"method":"user_show","params":[["arhodes"],{"all":true}]},
+ {"method":"user_show","params":[["aromero"],{"all":true}]},
+ {"method":"user_show","params":[["athompson"],{"all":true}]},
+ {"method":"user_show","params":[["avaldez"],{"all":true}]},
+ {"method":"user_show","params":[["bbauer"],{"all":true}]},
+ {"method":"user_show","params":[["bblair"],{"all":true}]},
+ {"method":"user_show","params":[["bgross"],{"all":true}]},
+ {"method":"user_show","params":[["bmcgee"],{"all":true}]},
+ {"method":"user_show","params":[["bnewton"],{"all":true}]}
+],{}]}
diff --git a/scripts/json/users.json b/scripts/json/users.json
new file mode 100644
index 0000000..772287f
--- /dev/null
+++ b/scripts/json/users.json
@@ -0,0 +1,251 @@
+{"method":"batch","params":[[
+ {"method":"user_add" ,"params":[["dmontes"], {"givenname":"Darline", "sn":"Montes"}]},
+ {"method":"user_add" ,"params":[["sroberson"], {"givenname":"Shantay", "sn":"Roberson"}]},
+ {"method":"user_add" ,"params":[["vmendoza"], {"givenname":"Vincenza", "sn":"Mendoza"}]},
+ {"method":"user_add" ,"params":[["mvang"], {"givenname":"Mozell", "sn":"Vang"}]},
+ {"method":"user_add" ,"params":[["arhodes"], {"givenname":"Augustina", "sn":"Rhodes"}]},
+ {"method":"user_add" ,"params":[["ngutierrez"], {"givenname":"Noel", "sn":"Gutierrez"}]},
+ {"method":"user_add" ,"params":[["lbaldwin"], {"givenname":"Leola", "sn":"Baldwin"}]},
+ {"method":"user_add" ,"params":[["uevans"], {"givenname":"Una", "sn":"Evans"}]},
+ {"method":"user_add" ,"params":[["fwolfe"], {"givenname":"Fiona", "sn":"Wolfe"}]},
+ {"method":"user_add" ,"params":[["mdyer"], {"givenname":"Margarete", "sn":"Dyer"}]},
+ {"method":"user_add" ,"params":[["ibeard"], {"givenname":"Ivonne", "sn":"Beard"}]},
+ {"method":"user_add" ,"params":[["lduran"], {"givenname":"Linh", "sn":"Duran"}]},
+ {"method":"user_add" ,"params":[["cmcintosh"], {"givenname":"Colene", "sn":"Mcintosh"}]},
+ {"method":"user_add" ,"params":[["nmartinez"], {"givenname":"Nakita", "sn":"Martinez"}]},
+ {"method":"user_add" ,"params":[["sshepherd"], {"givenname":"Scarlett", "sn":"Shepherd"}]},
+ {"method":"user_add" ,"params":[["tosborn"], {"givenname":"Tora", "sn":"Osborn"}]},
+ {"method":"user_add" ,"params":[["mcarney"], {"givenname":"Mozelle", "sn":"Carney"}]},
+ {"method":"user_add" ,"params":[["scohen"], {"givenname":"Santo", "sn":"Cohen"}]},
+ {"method":"user_add" ,"params":[["jbuckley"], {"givenname":"Jeanna", "sn":"Buckley"}]},
+ {"method":"user_add" ,"params":[["jgould"], {"givenname":"Jimmy", "sn":"Gould"}]},
+ {"method":"user_add" ,"params":[["ewatkins"], {"givenname":"Ena", "sn":"Watkins"}]},
+ {"method":"user_add" ,"params":[["abradley"], {"givenname":"Anja", "sn":"Bradley"}]},
+ {"method":"user_add" ,"params":[["lhall"], {"givenname":"Lou", "sn":"Hall"}]},
+ {"method":"user_add" ,"params":[["dkelly"], {"givenname":"Dorotha", "sn":"Kelly"}]},
+ {"method":"user_add" ,"params":[["drosario"], {"givenname":"Danette", "sn":"Rosario"}]},
+ {"method":"user_add" ,"params":[["jpreston"], {"givenname":"Jacqueline", "sn":"Preston"}]},
+ {"method":"user_add" ,"params":[["mjefferson"], {"givenname":"Madelyn", "sn":"Jefferson"}]},
+ {"method":"user_add" ,"params":[["jwu"], {"givenname":"Jacquelyne", "sn":"Wu"}]},
+ {"method":"user_add" ,"params":[["marcher"], {"givenname":"Mistie", "sn":"Archer"}]},
+ {"method":"user_add" ,"params":[["rhale"], {"givenname":"Reva", "sn":"Hale"}]},
+ {"method":"user_add" ,"params":[["jmckee"], {"givenname":"Janeen", "sn":"Mckee"}]},
+ {"method":"user_add" ,"params":[["cduffy"], {"givenname":"Cristal", "sn":"Duffy"}]},
+ {"method":"user_add" ,"params":[["adaniels"], {"givenname":"Angelika", "sn":"Daniels"}]},
+ {"method":"user_add" ,"params":[["acarlson"], {"givenname":"Annmarie", "sn":"Carlson"}]},
+ {"method":"user_add" ,"params":[["wryan"], {"givenname":"Wilhemina", "sn":"Ryan"}]},
+ {"method":"user_add" ,"params":[["mclay"], {"givenname":"Margart", "sn":"Clay"}]},
+ {"method":"user_add" ,"params":[["mgates"], {"givenname":"Magda", "sn":"Gates"}]},
+ {"method":"user_add" ,"params":[["jmccann"], {"givenname":"Juan", "sn":"Mccann"}]},
+ {"method":"user_add" ,"params":[["mvaughan"], {"givenname":"Meg", "sn":"Vaughan"}]},
+ {"method":"user_add" ,"params":[["grobles"], {"givenname":"Gracie", "sn":"Robles"}]},
+ {"method":"user_add" ,"params":[["llarson"], {"givenname":"Lanette", "sn":"Larson"}]},
+ {"method":"user_add" ,"params":[["mbailey"], {"givenname":"Marcus", "sn":"Bailey"}]},
+ {"method":"user_add" ,"params":[["dbriggs"], {"givenname":"Dale", "sn":"Briggs"}]},
+ {"method":"user_add" ,"params":[["ekane"], {"givenname":"Efren", "sn":"Kane"}]},
+ {"method":"user_add" ,"params":[["bgross"], {"givenname":"Billy", "sn":"Gross"}]},
+ {"method":"user_add" ,"params":[["smcclure"], {"givenname":"Shila", "sn":"Mcclure"}]},
+ {"method":"user_add" ,"params":[["mkrause"], {"givenname":"Mimi", "sn":"Krause"}]},
+ {"method":"user_add" ,"params":[["sparrish"], {"givenname":"Shella", "sn":"Parrish"}]},
+ {"method":"user_add" ,"params":[["bmcgee"], {"givenname":"Bev", "sn":"Mcgee"}]},
+ {"method":"user_add" ,"params":[["kfisher"], {"givenname":"Kenna", "sn":"Fisher"}]},
+ {"method":"user_add" ,"params":[["mestes"], {"givenname":"Merissa", "sn":"Estes"}]},
+ {"method":"user_add" ,"params":[["mlong"], {"givenname":"Maurice", "sn":"Long"}]},
+ {"method":"user_add" ,"params":[["aromero"], {"givenname":"Ammie", "sn":"Romero"}]},
+ {"method":"user_add" ,"params":[["agordon"], {"givenname":"Amiee", "sn":"Gordon"}]},
+ {"method":"user_add" ,"params":[["vgriffin"], {"givenname":"Veronika", "sn":"Griffin"}]},
+ {"method":"user_add" ,"params":[["chartman"], {"givenname":"Chong", "sn":"Hartman"}]},
+ {"method":"user_add" ,"params":[["lcohen"], {"givenname":"Layne", "sn":"Cohen"}]},
+ {"method":"user_add" ,"params":[["fstrong"], {"givenname":"Franklin", "sn":"Strong"}]},
+ {"method":"user_add" ,"params":[["lgross"], {"givenname":"Leta", "sn":"Gross"}]},
+ {"method":"user_add" ,"params":[["kmills"], {"givenname":"Kristi", "sn":"Mills"}]},
+ {"method":"user_add" ,"params":[["mbutler"], {"givenname":"Merrill", "sn":"Butler"}]},
+ {"method":"user_add" ,"params":[["jmaynard"], {"givenname":"Jolynn", "sn":"Maynard"}]},
+ {"method":"user_add" ,"params":[["jmccarty"], {"givenname":"Jeffry", "sn":"Mccarty"}]},
+ {"method":"user_add" ,"params":[["jburch"], {"givenname":"Joni", "sn":"Burch"}]},
+ {"method":"user_add" ,"params":[["kreyes"], {"givenname":"Keli", "sn":"Reyes"}]},
+ {"method":"user_add" ,"params":[["ckramer"], {"givenname":"Christopher", "sn":"Kramer"}]},
+ {"method":"user_add" ,"params":[["chuynh"], {"givenname":"Constance", "sn":"Huynh"}]},
+ {"method":"user_add" ,"params":[["bbauer"], {"givenname":"Bulah", "sn":"Bauer"}]},
+ {"method":"user_add" ,"params":[["ipotts"], {"givenname":"Isaac", "sn":"Potts"}]},
+ {"method":"user_add" ,"params":[["ldennis"], {"givenname":"Leslie", "sn":"Dennis"}]},
+ {"method":"user_add" ,"params":[["kgonzalez"], {"givenname":"Katelin", "sn":"Gonzalez"}]},
+ {"method":"user_add" ,"params":[["mtravis"], {"givenname":"Mitchell", "sn":"Travis"}]},
+ {"method":"user_add" ,"params":[["tcase"], {"givenname":"Taisha", "sn":"Case"}]},
+ {"method":"user_add" ,"params":[["groman"], {"givenname":"Gwendolyn", "sn":"Roman"}]},
+ {"method":"user_add" ,"params":[["tburch"], {"givenname":"Tennie", "sn":"Burch"}]},
+ {"method":"user_add" ,"params":[["dmyers"], {"givenname":"Drusilla", "sn":"Myers"}]},
+ {"method":"user_add" ,"params":[["rcannon"], {"givenname":"Roxane", "sn":"Cannon"}]},
+ {"method":"user_add" ,"params":[["apeterson"], {"givenname":"Alda", "sn":"Peterson"}]},
+ {"method":"user_add" ,"params":[["lbarnett"], {"givenname":"Lavera", "sn":"Barnett"}]},
+ {"method":"user_add" ,"params":[["eclay"], {"givenname":"Ernesto", "sn":"Clay"}]},
+ {"method":"user_add" ,"params":[["lstevenson"], {"givenname":"Lexie", "sn":"Stevenson"}]},
+ {"method":"user_add" ,"params":[["lnewman"], {"givenname":"Latoyia", "sn":"Newman"}]},
+ {"method":"user_add" ,"params":[["crobles"], {"givenname":"Calandra", "sn":"Robles"}]},
+ {"method":"user_add" ,"params":[["sbarron"], {"givenname":"Shirlee", "sn":"Barron"}]},
+ {"method":"user_add" ,"params":[["smcfarland"], {"givenname":"Sunshine", "sn":"Mcfarland"}]},
+ {"method":"user_add" ,"params":[["sknapp"], {"givenname":"Stephen", "sn":"Knapp"}]},
+ {"method":"user_add" ,"params":[["ghouse"], {"givenname":"Gus", "sn":"House"}]},
+ {"method":"user_add" ,"params":[["lgeorge"], {"givenname":"Lanie", "sn":"George"}]},
+ {"method":"user_add" ,"params":[["swoodard"], {"givenname":"Signe", "sn":"Woodard"}]},
+ {"method":"user_add" ,"params":[["dphillips"], {"givenname":"Donna", "sn":"Phillips"}]},
+ {"method":"user_add" ,"params":[["candrade"], {"givenname":"Chassidy", "sn":"Andrade"}]},
+ {"method":"user_add" ,"params":[["jmcfarland"], {"givenname":"Jenae", "sn":"Mcfarland"}]},
+ {"method":"user_add" ,"params":[["ccarson"], {"givenname":"Carlos", "sn":"Carson"}]},
+ {"method":"user_add" ,"params":[["cgreer"], {"givenname":"Carmon", "sn":"Greer"}]},
+ {"method":"user_add" ,"params":[["khuerta"], {"givenname":"Kai", "sn":"Huerta"}]},
+ {"method":"user_add" ,"params":[["dblevins"], {"givenname":"Dalene", "sn":"Blevins"}]},
+ {"method":"user_add" ,"params":[["bswanson"], {"givenname":"Bennett", "sn":"Swanson"}]},
+ {"method":"user_add" ,"params":[["chickman"], {"givenname":"Collette", "sn":"Hickman"}]},
+ {"method":"user_add" ,"params":[["rcarrillo"], {"givenname":"Royce", "sn":"Carrillo"}]},
+ {"method":"user_add" ,"params":[["jkaufman"], {"givenname":"Joy", "sn":"Kaufman"}]},
+ {"method":"user_add" ,"params":[["kshaw"], {"givenname":"Kizzie", "sn":"Shaw"}]},
+ {"method":"user_add" ,"params":[["gowen"], {"givenname":"Gretchen", "sn":"Owen"}]},
+ {"method":"user_add" ,"params":[["rcontreras"], {"givenname":"Reba", "sn":"Contreras"}]},
+ {"method":"user_add" ,"params":[["cmccullough"], {"givenname":"Christen", "sn":"Mccullough"}]},
+ {"method":"user_add" ,"params":[["krivera"], {"givenname":"Katy", "sn":"Rivera"}]},
+ {"method":"user_add" ,"params":[["jbarron"], {"givenname":"Jacqualine", "sn":"Barron"}]},
+ {"method":"user_add" ,"params":[["sbradford"], {"givenname":"Sharika", "sn":"Bradford"}]},
+ {"method":"user_add" ,"params":[["lwilson"], {"givenname":"Les", "sn":"Wilson"}]},
+ {"method":"user_add" ,"params":[["jvelez"], {"givenname":"Janetta", "sn":"Velez"}]},
+ {"method":"user_add" ,"params":[["dlopez"], {"givenname":"Dinorah", "sn":"Lopez"}]},
+ {"method":"user_add" ,"params":[["lgibbs"], {"givenname":"Lorelei", "sn":"Gibbs"}]},
+ {"method":"user_add" ,"params":[["jsnow"], {"givenname":"Jacquie", "sn":"Snow"}]},
+ {"method":"user_add" ,"params":[["bswanson"], {"givenname":"Bernardine", "sn":"Swanson"}]},
+ {"method":"user_add" ,"params":[["sklein"], {"givenname":"Stanton", "sn":"Klein"}]},
+ {"method":"user_add" ,"params":[["lsharp"], {"givenname":"Leonor", "sn":"Sharp"}]},
+ {"method":"user_add" ,"params":[["mcameron"], {"givenname":"Ma", "sn":"Cameron"}]},
+ {"method":"user_add" ,"params":[["flam"], {"givenname":"Florencio", "sn":"Lam"}]},
+ {"method":"user_add" ,"params":[["nparker"], {"givenname":"Neoma", "sn":"Parker"}]},
+ {"method":"user_add" ,"params":[["lhogan"], {"givenname":"Loriann", "sn":"Hogan"}]},
+ {"method":"user_add" ,"params":[["lmorrison"], {"givenname":"Laquanda", "sn":"Morrison"}]},
+ {"method":"user_add" ,"params":[["bnewton"], {"givenname":"Bettyann", "sn":"Newton"}]},
+ {"method":"user_add" ,"params":[["athompson"], {"givenname":"Adella", "sn":"Thompson"}]},
+ {"method":"user_add" ,"params":[["jsanford"], {"givenname":"Jonell", "sn":"Sanford"}]},
+ {"method":"user_add" ,"params":[["rcohen"], {"givenname":"Remedios", "sn":"Cohen"}]},
+ {"method":"user_add" ,"params":[["cmelendez"], {"givenname":"Claretta", "sn":"Melendez"}]},
+ {"method":"user_add" ,"params":[["yjacobs"], {"givenname":"Yoshiko", "sn":"Jacobs"}]},
+ {"method":"user_add" ,"params":[["mmcintyre"], {"givenname":"Mark", "sn":"Mcintyre"}]},
+ {"method":"user_add" ,"params":[["dhood"], {"givenname":"Demetrius", "sn":"Hood"}]},
+ {"method":"user_add" ,"params":[["mescobar"], {"givenname":"Marilyn", "sn":"Escobar"}]},
+ {"method":"user_add" ,"params":[["mvilla"], {"givenname":"Marylouise", "sn":"Villa"}]},
+ {"method":"user_add" ,"params":[["dshort"], {"givenname":"Danny", "sn":"Short"}]},
+ {"method":"user_add" ,"params":[["okennedy"], {"givenname":"Ok", "sn":"Kennedy"}]},
+ {"method":"user_add" ,"params":[["cvillarreal"], {"givenname":"Cecille", "sn":"Villarreal"}]},
+ {"method":"user_add" ,"params":[["skane"], {"givenname":"Shelly", "sn":"Kane"}]},
+ {"method":"user_add" ,"params":[["vreyes"], {"givenname":"Velia", "sn":"Reyes"}]},
+ {"method":"user_add" ,"params":[["lrobinson"], {"givenname":"Lonny", "sn":"Robinson"}]},
+ {"method":"user_add" ,"params":[["mbright"], {"givenname":"Myriam", "sn":"Bright"}]},
+ {"method":"user_add" ,"params":[["eriley"], {"givenname":"Emerald", "sn":"Riley"}]},
+ {"method":"user_add" ,"params":[["ehunt"], {"givenname":"Elinor", "sn":"Hunt"}]},
+ {"method":"user_add" ,"params":[["ctrujillo"], {"givenname":"Connie", "sn":"Trujillo"}]},
+ {"method":"user_add" ,"params":[["hrichard"], {"givenname":"Holly", "sn":"Richard"}]},
+ {"method":"user_add" ,"params":[["sserrano"], {"givenname":"Shameka", "sn":"Serrano"}]},
+ {"method":"user_add" ,"params":[["nramirez"], {"givenname":"Nelia", "sn":"Ramirez"}]},
+ {"method":"user_add" ,"params":[["zschneider"], {"givenname":"Zoraida", "sn":"Schneider"}]},
+ {"method":"user_add" ,"params":[["mtanner"], {"givenname":"Margarita", "sn":"Tanner"}]},
+ {"method":"user_add" ,"params":[["hcalderon"], {"givenname":"Henriette", "sn":"Calderon"}]},
+ {"method":"user_add" ,"params":[["sroy"], {"givenname":"Shayna", "sn":"Roy"}]},
+ {"method":"user_add" ,"params":[["mblevins"], {"givenname":"Melissia", "sn":"Blevins"}]},
+ {"method":"user_add" ,"params":[["rhampton"], {"givenname":"Rufina", "sn":"Hampton"}]},
+ {"method":"user_add" ,"params":[["kpeters"], {"givenname":"Kyra", "sn":"Peters"}]},
+ {"method":"user_add" ,"params":[["gmoody"], {"givenname":"Glinda", "sn":"Moody"}]},
+ {"method":"user_add" ,"params":[["kgraham"], {"givenname":"Kerri", "sn":"Graham"}]},
+ {"method":"user_add" ,"params":[["lpacheco"], {"givenname":"Louisa", "sn":"Pacheco"}]},
+ {"method":"user_add" ,"params":[["swalter"], {"givenname":"Sherill", "sn":"Walter"}]},
+ {"method":"user_add" ,"params":[["aortega"], {"givenname":"Asley", "sn":"Ortega"}]},
+ {"method":"user_add" ,"params":[["spruitt"], {"givenname":"Spring", "sn":"Pruitt"}]},
+ {"method":"user_add" ,"params":[["lchandler"], {"givenname":"Lesha", "sn":"Chandler"}]},
+ {"method":"user_add" ,"params":[["wnichols"], {"givenname":"Whitney", "sn":"Nichols"}]},
+ {"method":"user_add" ,"params":[["eberry"], {"givenname":"Emelda", "sn":"Berry"}]},
+ {"method":"user_add" ,"params":[["kzhang"], {"givenname":"Kala", "sn":"Zhang"}]},
+ {"method":"user_add" ,"params":[["cheath"], {"givenname":"Cecily", "sn":"Heath"}]},
+ {"method":"user_add" ,"params":[["tproctor"], {"givenname":"Thalia", "sn":"Proctor"}]},
+ {"method":"user_add" ,"params":[["vgill"], {"givenname":"Vance", "sn":"Gill"}]},
+ {"method":"user_add" ,"params":[["ageorge"], {"givenname":"Antionette", "sn":"George"}]},
+ {"method":"user_add" ,"params":[["cwiggins"], {"givenname":"Chara", "sn":"Wiggins"}]},
+ {"method":"user_add" ,"params":[["clloyd"], {"givenname":"Clint", "sn":"Lloyd"}]},
+ {"method":"user_add" ,"params":[["mrichardson"], {"givenname":"Marlin", "sn":"Richardson"}]},
+ {"method":"user_add" ,"params":[["bblair"], {"givenname":"Bernardo", "sn":"Blair"}]},
+ {"method":"user_add" ,"params":[["mdonovan"], {"givenname":"Marylynn", "sn":"Donovan"}]},
+ {"method":"user_add" ,"params":[["dmoses"], {"givenname":"Dalila", "sn":"Moses"}]},
+ {"method":"user_add" ,"params":[["jkhan"], {"givenname":"Ja", "sn":"Khan"}]},
+ {"method":"user_add" ,"params":[["mcrane"], {"givenname":"Melba", "sn":"Crane"}]},
+ {"method":"user_add" ,"params":[["gmcintosh"], {"givenname":"Gustavo", "sn":"Mcintosh"}]},
+ {"method":"user_add" ,"params":[["wweaver"], {"givenname":"Willena", "sn":"Weaver"}]},
+ {"method":"user_add" ,"params":[["abarrett"], {"givenname":"Adrian", "sn":"Barrett"}]},
+ {"method":"user_add" ,"params":[["pcarroll"], {"givenname":"Phil", "sn":"Carroll"}]},
+ {"method":"user_add" ,"params":[["twebster"], {"givenname":"Ty", "sn":"Webster"}]},
+ {"method":"user_add" ,"params":[["omcdonald"], {"givenname":"Odette", "sn":"Mcdonald"}]},
+ {"method":"user_add" ,"params":[["bwolfe"], {"givenname":"Bao", "sn":"Wolfe"}]},
+ {"method":"user_add" ,"params":[["aortiz"], {"givenname":"Alicia", "sn":"Ortiz"}]},
+ {"method":"user_add" ,"params":[["dbean"], {"givenname":"Dacia", "sn":"Bean"}]},
+ {"method":"user_add" ,"params":[["hpittman"], {"givenname":"Hilma", "sn":"Pittman"}]},
+ {"method":"user_add" ,"params":[["bpage"], {"givenname":"Bebe", "sn":"Page"}]},
+ {"method":"user_add" ,"params":[["jmullen"], {"givenname":"Jarvis", "sn":"Mullen"}]},
+ {"method":"user_add" ,"params":[["lcabrera"], {"givenname":"Luana", "sn":"Cabrera"}]},
+ {"method":"user_add" ,"params":[["mbray"], {"givenname":"Mila", "sn":"Bray"}]},
+ {"method":"user_add" ,"params":[["kpatterson"], {"givenname":"Kenyetta", "sn":"Patterson"}]},
+ {"method":"user_add" ,"params":[["lwalters"], {"givenname":"Latashia", "sn":"Walters"}]},
+ {"method":"user_add" ,"params":[["ljennings"], {"givenname":"Le", "sn":"Jennings"}]},
+ {"method":"user_add" ,"params":[["mrowland"], {"givenname":"Milagros", "sn":"Rowland"}]},
+ {"method":"user_add" ,"params":[["srich"], {"givenname":"Sherita", "sn":"Rich"}]},
+ {"method":"user_add" ,"params":[["jvilla"], {"givenname":"Jennell", "sn":"Villa"}]},
+ {"method":"user_add" ,"params":[["jzavala"], {"givenname":"Juliet", "sn":"Zavala"}]},
+ {"method":"user_add" ,"params":[["avaldez"], {"givenname":"Asha", "sn":"Valdez"}]},
+ {"method":"user_add" ,"params":[["ehayes"], {"givenname":"Edyth", "sn":"Hayes"}]},
+ {"method":"user_add" ,"params":[["jjoyce"], {"givenname":"Junko", "sn":"Joyce"}]},
+ {"method":"user_add" ,"params":[["scastaneda"], {"givenname":"Shasta", "sn":"Castaneda"}]},
+ {"method":"user_add" ,"params":[["mwoodard"], {"givenname":"Marhta", "sn":"Woodard"}]},
+ {"method":"user_add" ,"params":[["cbarrera"], {"givenname":"Christian", "sn":"Barrera"}]},
+ {"method":"user_add" ,"params":[["aobrien"], {"givenname":"Antonio", "sn":"Obrien"}]},
+ {"method":"user_add" ,"params":[["jvillanueva"], {"givenname":"James", "sn":"Villanueva"}]},
+ {"method":"user_add" ,"params":[["jhowe"], {"givenname":"Jeannette", "sn":"Howe"}]},
+ {"method":"user_add" ,"params":[["cstout"], {"givenname":"Cierra", "sn":"Stout"}]},
+ {"method":"user_add" ,"params":[["mwhitehead"], {"givenname":"Marilou", "sn":"Whitehead"}]},
+ {"method":"user_add" ,"params":[["ajennings"], {"givenname":"Anderson", "sn":"Jennings"}]},
+ {"method":"user_add" ,"params":[["dfrye"], {"givenname":"Dana", "sn":"Frye"}]},
+ {"method":"user_add" ,"params":[["bbarber"], {"givenname":"Bennie", "sn":"Barber"}]},
+ {"method":"user_add" ,"params":[["twilson"], {"givenname":"Travis", "sn":"Wilson"}]},
+ {"method":"user_add" ,"params":[["kfernandez"], {"givenname":"Krystina", "sn":"Fernandez"}]},
+ {"method":"user_add" ,"params":[["eherrera"], {"givenname":"Ellena", "sn":"Herrera"}]},
+ {"method":"user_add" ,"params":[["dyoung"], {"givenname":"Dolores", "sn":"Young"}]},
+ {"method":"user_add" ,"params":[["pjohnston"], {"givenname":"Pearlene", "sn":"Johnston"}]},
+ {"method":"user_add" ,"params":[["jbean"], {"givenname":"Jackson", "sn":"Bean"}]},
+ {"method":"user_add" ,"params":[["ldawson"], {"givenname":"Lenita", "sn":"Dawson"}]},
+ {"method":"user_add" ,"params":[["kwood"], {"givenname":"Keiko", "sn":"Wood"}]},
+ {"method":"user_add" ,"params":[["tcrane"], {"givenname":"Taneka", "sn":"Crane"}]},
+ {"method":"user_add" ,"params":[["rwelch"], {"givenname":"Robbie", "sn":"Welch"}]},
+ {"method":"user_add" ,"params":[["wholmes"], {"givenname":"Waneta", "sn":"Holmes"}]},
+ {"method":"user_add" ,"params":[["cchristian"], {"givenname":"Cathey", "sn":"Christian"}]},
+ {"method":"user_add" ,"params":[["ffrazier"], {"givenname":"Faviola", "sn":"Frazier"}]},
+ {"method":"user_add" ,"params":[["bmullins"], {"givenname":"Britt", "sn":"Mullins"}]},
+ {"method":"user_add" ,"params":[["tduarte"], {"givenname":"Tosha", "sn":"Duarte"}]},
+ {"method":"user_add" ,"params":[["elawrence"], {"givenname":"Emmie", "sn":"Lawrence"}]},
+ {"method":"user_add" ,"params":[["rgregory"], {"givenname":"Regenia", "sn":"Gregory"}]},
+ {"method":"user_add" ,"params":[["ssteele"], {"givenname":"Seymour", "sn":"Steele"}]},
+ {"method":"user_add" ,"params":[["ktravis"], {"givenname":"Kaila", "sn":"Travis"}]},
+ {"method":"user_add" ,"params":[["bmcgee"], {"givenname":"Brain", "sn":"Mcgee"}]},
+ {"method":"user_add" ,"params":[["llee"], {"givenname":"Lloyd", "sn":"Lee"}]},
+ {"method":"user_add" ,"params":[["sorr"], {"givenname":"Sofia", "sn":"Orr"}]},
+ {"method":"user_add" ,"params":[["bbush"], {"givenname":"Barrie", "sn":"Bush"}]},
+ {"method":"user_add" ,"params":[["ublake"], {"givenname":"Ulysses", "sn":"Blake"}]},
+ {"method":"user_add" ,"params":[["kjohnson"], {"givenname":"Karmen", "sn":"Johnson"}]},
+ {"method":"user_add" ,"params":[["vcannon"], {"givenname":"Vince", "sn":"Cannon"}]},
+ {"method":"user_add" ,"params":[["mandrade"], {"givenname":"Mardell", "sn":"Andrade"}]},
+ {"method":"user_add" ,"params":[["emeyer"], {"givenname":"Elissa", "sn":"Meyer"}]},
+ {"method":"user_add" ,"params":[["hpeck"], {"givenname":"Henry", "sn":"Peck"}]},
+ {"method":"user_add" ,"params":[["ssantana"], {"givenname":"Sixta", "sn":"Santana"}]},
+ {"method":"user_add" ,"params":[["lluna"], {"givenname":"Lesa", "sn":"Luna"}]},
+ {"method":"user_add" ,"params":[["fneal"], {"givenname":"Ferne", "sn":"Neal"}]},
+ {"method":"user_add" ,"params":[["lswanson"], {"givenname":"Leora", "sn":"Swanson"}]},
+ {"method":"user_add" ,"params":[["rlynch"], {"givenname":"Reinaldo", "sn":"Lynch"}]},
+ {"method":"user_add" ,"params":[["pcarpenter"], {"givenname":"Peg", "sn":"Carpenter"}]},
+ {"method":"user_add" ,"params":[["cblackwell"], {"givenname":"Cher", "sn":"Blackwell"}]},
+ {"method":"user_add" ,"params":[["sfrost"], {"givenname":"Sulema", "sn":"Frost"}]},
+ {"method":"user_add" ,"params":[["cconner"], {"givenname":"Claud", "sn":"Conner"}]},
+ {"method":"user_add" ,"params":[["stanner"], {"givenname":"Shira", "sn":"Tanner"}]},
+ {"method":"user_add" ,"params":[["opayne"], {"givenname":"Otha", "sn":"Payne"}]},
+ {"method":"user_add" ,"params":[["jriggs"], {"givenname":"Junita", "sn":"Riggs"}]},
+ {"method":"user_add" ,"params":[["jhuynh"], {"givenname":"Jenice", "sn":"Huynh"}]}
+],{}],"id":1}
diff --git a/scripts/json_metadata.sh b/scripts/json_metadata.sh
new file mode 100755
index 0000000..c77387d
--- /dev/null
+++ b/scripts/json_metadata.sh
@@ -0,0 +1,21 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"json_metadata\",
+ \"params\": [
+ [], {}
+ ],
+ \"id\": 0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --delegation always\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/json_metadata_commands.sh b/scripts/json_metadata_commands.sh
new file mode 100755
index 0000000..8d50dfa
--- /dev/null
+++ b/scripts/json_metadata_commands.sh
@@ -0,0 +1,21 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"json_metadata\",
+ \"params\": [
+ [], { \"cmdname\": \"all\" }
+ ],
+ \"id\": 0
+}"
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --delegation always\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/json_metadata_methods.sh b/scripts/json_metadata_methods.sh
new file mode 100755
index 0000000..523f983
--- /dev/null
+++ b/scripts/json_metadata_methods.sh
@@ -0,0 +1,21 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"json_metadata\",
+ \"params\": [
+ [], { \"methodname\": \"all\" }
+ ],
+ \"id\": 0
+}"
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --delegation always\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/json_metadata_objects.sh b/scripts/json_metadata_objects.sh
new file mode 100755
index 0000000..ed47b44
--- /dev/null
+++ b/scripts/json_metadata_objects.sh
@@ -0,0 +1,21 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"json_metadata\",
+ \"params\": [
+ [], { \"objname\": \"all\" }
+ ],
+ \"id\": 0
+}"
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --delegation always\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/metadata.sh b/scripts/metadata.sh
new file mode 100755
index 0000000..a4c34b4
--- /dev/null
+++ b/scripts/metadata.sh
@@ -0,0 +1,20 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"json_metadata\",
+ \"params\": [
+ [\"\"], {}
+ ],
+ \"id\": 0
+}"
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --delegation always\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/netgroup-show.sh b/scripts/netgroup-show.sh
new file mode 100755
index 0000000..b9d7e81
--- /dev/null
+++ b/scripts/netgroup-show.sh
@@ -0,0 +1,10 @@
+#!/bin/sh +x
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d '{"method":"netgroup_show","params":[["test"],{}],"id":0}'\
+ -X POST\
+ https://dev.example.com/ipa/json
diff --git a/scripts/permission-find.sh b/scripts/permission-find.sh
new file mode 100755
index 0000000..a7f1f93
--- /dev/null
+++ b/scripts/permission-find.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"permission_find\",
+ \"params\": [
+ [ ],
+ {
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/permission-show.sh b/scripts/permission-show.sh
new file mode 100755
index 0000000..42e6a85
--- /dev/null
+++ b/scripts/permission-show.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"permission_show\",
+ \"params\": [
+ [ \"testpermission\" ],
+ {
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/pki-cleanup.sh b/scripts/pki-cleanup.sh
new file mode 100755
index 0000000..5574e3b
--- /dev/null
+++ b/scripts/pki-cleanup.sh
@@ -0,0 +1,444 @@
+#!/bin/sh
+rm /etc/pki-ca/CS.cfg
+rm /etc/pki-ca/acl.ldif
+rm /etc/pki-ca/adminCert.profile
+rm /etc/pki-ca/caAuditSigningCert.profile
+rm /etc/pki-ca/caCert.profile
+rm /etc/pki-ca/caOCSPCert.profile
+rm /etc/pki-ca/catalina.policy
+rm /etc/pki-ca/catalina.properties
+rm /etc/pki-ca/context.xml
+rm /etc/pki-ca/database.ldif
+rm /etc/pki-ca/db.ldif
+rm /etc/pki-ca/flatfile.txt
+rm /etc/pki-ca/index.ldif
+rm /etc/pki-ca/jk2.manifest
+rm /etc/pki-ca/jk2.properties
+rm /etc/pki-ca/jkconf.ant.xml
+rm /etc/pki-ca/jkconfig.manifest
+rm /etc/pki-ca/logging.properties
+rm /etc/pki-ca/noise
+rm /etc/pki-ca/password.conf
+rm /etc/pki-ca/pfile
+rm /etc/pki-ca/registry.cfg
+rm /etc/pki-ca/schema.ldif
+rm /etc/pki-ca/server-minimal.xml
+rm /etc/pki-ca/server.xml
+rm /etc/pki-ca/serverCert.profile
+rm /etc/pki-ca/serverCertNick.conf
+rm /etc/pki-ca/shm.manifest
+rm /etc/pki-ca/subsystemCert.profile
+rm /etc/pki-ca/tomcat-jk2.manifest
+rm /etc/pki-ca/tomcat-users.xml
+rm /etc/pki-ca/tomcat6.conf
+rm /etc/pki-ca/uriworkermap.properties
+rm /etc/pki-ca/vlv.ldif
+rm /etc/pki-ca/vlvtasks.ldif
+rm /etc/pki-ca/web.xml
+rm /etc/pki-ca/workers.properties
+rm /etc/pki-ca/workers.properties.minimal
+rm /etc/pki-ca/workers2.properties
+rm /etc/pki-ca/workers2.properties.minimal
+rm /etc/sysconfig/pki-ca
+rm /etc/sysconfig/pki/ca/pki-ca
+rm /usr/share/applications/pki-ca-config.desktop
+rm /var/lib/pki-ca/common/lib/apache-commons-logging.jar
+rm /var/lib/pki-ca/common/lib/jss4.jar
+rm /var/lib/pki-ca/common/lib/tomcatjss.jar
+rm /var/lib/pki-ca/conf
+rm /var/lib/pki-ca/emails/ExpiredUnpublishJob
+rm /var/lib/pki-ca/emails/ExpiredUnpublishJobItem
+rm /var/lib/pki-ca/emails/certIssued_CA
+rm /var/lib/pki-ca/emails/certIssued_CA.html
+rm /var/lib/pki-ca/emails/certIssued_RA
+rm /var/lib/pki-ca/emails/certIssued_RA.html
+rm /var/lib/pki-ca/emails/certRequestRejected.html
+rm /var/lib/pki-ca/emails/certRevoked_CA
+rm /var/lib/pki-ca/emails/certRevoked_CA.html
+rm /var/lib/pki-ca/emails/certRevoked_RA
+rm /var/lib/pki-ca/emails/certRevoked_RA.html
+rm /var/lib/pki-ca/emails/euJob1.html
+rm /var/lib/pki-ca/emails/euJob1Item.html
+rm /var/lib/pki-ca/emails/publishCerts.html
+rm /var/lib/pki-ca/emails/publishCertsItem.html
+rm /var/lib/pki-ca/emails/reqInQueue_CA
+rm /var/lib/pki-ca/emails/reqInQueue_CA.html
+rm /var/lib/pki-ca/emails/reqInQueue_RA
+rm /var/lib/pki-ca/emails/reqInQueue_RA.html
+rm /var/lib/pki-ca/emails/riq1Item.html
+rm /var/lib/pki-ca/emails/riq1Summary.html
+rm /var/lib/pki-ca/emails/rnJob1.txt
+rm /var/lib/pki-ca/emails/rnJob1Item.txt
+rm /var/lib/pki-ca/emails/rnJob1Summary.txt
+rm /var/lib/pki-ca/logs
+rm /var/lib/pki-ca/pki-ca
+rm /var/lib/pki-ca/profiles/ca/DomainController.cfg
+rm /var/lib/pki-ca/profiles/ca/caAdminCert.cfg
+rm /var/lib/pki-ca/profiles/ca/caAgentFileSigning.cfg
+rm /var/lib/pki-ca/profiles/ca/caAgentServerCert.cfg
+rm /var/lib/pki-ca/profiles/ca/caCACert.cfg
+rm /var/lib/pki-ca/profiles/ca/caCMCUserCert.cfg
+rm /var/lib/pki-ca/profiles/ca/caDirUserCert.cfg
+rm /var/lib/pki-ca/profiles/ca/caDirUserRenewal.cfg
+rm /var/lib/pki-ca/profiles/ca/caDualCert.cfg
+rm /var/lib/pki-ca/profiles/ca/caDualRAuserCert.cfg
+rm /var/lib/pki-ca/profiles/ca/caFullCMCUserCert.cfg
+rm /var/lib/pki-ca/profiles/ca/caIPAserviceCert.cfg
+rm /var/lib/pki-ca/profiles/ca/caInstallCACert.cfg
+rm /var/lib/pki-ca/profiles/ca/caInternalAuthAuditSigningCert.cfg
+rm /var/lib/pki-ca/profiles/ca/caInternalAuthDRMstorageCert.cfg
+rm /var/lib/pki-ca/profiles/ca/caInternalAuthOCSPCert.cfg
+rm /var/lib/pki-ca/profiles/ca/caInternalAuthServerCert.cfg
+rm /var/lib/pki-ca/profiles/ca/caInternalAuthSubsystemCert.cfg
+rm /var/lib/pki-ca/profiles/ca/caInternalAuthTransportCert.cfg
+rm /var/lib/pki-ca/profiles/ca/caJarSigningCert.cfg
+rm /var/lib/pki-ca/profiles/ca/caManualRenewal.cfg
+rm /var/lib/pki-ca/profiles/ca/caOCSPCert.cfg
+rm /var/lib/pki-ca/profiles/ca/caOtherCert.cfg
+rm /var/lib/pki-ca/profiles/ca/caRACert.cfg
+rm /var/lib/pki-ca/profiles/ca/caRARouterCert.cfg
+rm /var/lib/pki-ca/profiles/ca/caRAagentCert.cfg
+rm /var/lib/pki-ca/profiles/ca/caRAserverCert.cfg
+rm /var/lib/pki-ca/profiles/ca/caRouterCert.cfg
+rm /var/lib/pki-ca/profiles/ca/caSSLClientSelfRenewal.cfg
+rm /var/lib/pki-ca/profiles/ca/caServerCert.cfg
+rm /var/lib/pki-ca/profiles/ca/caSignedLogCert.cfg
+rm /var/lib/pki-ca/profiles/ca/caSimpleCMCUserCert.cfg
+rm /var/lib/pki-ca/profiles/ca/caTPSCert.cfg
+rm /var/lib/pki-ca/profiles/ca/caTempTokenDeviceKeyEnrollment.cfg
+rm /var/lib/pki-ca/profiles/ca/caTempTokenUserEncryptionKeyEnrollment.cfg
+rm /var/lib/pki-ca/profiles/ca/caTempTokenUserSigningKeyEnrollment.cfg
+rm /var/lib/pki-ca/profiles/ca/caTokenDeviceKeyEnrollment.cfg
+rm /var/lib/pki-ca/profiles/ca/caTokenMSLoginEnrollment.cfg
+rm /var/lib/pki-ca/profiles/ca/caTokenUserEncryptionKeyEnrollment.cfg
+rm /var/lib/pki-ca/profiles/ca/caTokenUserEncryptionKeyRenewal.cfg
+rm /var/lib/pki-ca/profiles/ca/caTokenUserSigningKeyEnrollment.cfg
+rm /var/lib/pki-ca/profiles/ca/caTokenUserSigningKeyRenewal.cfg
+rm /var/lib/pki-ca/profiles/ca/caTransportCert.cfg
+rm /var/lib/pki-ca/profiles/ca/caUUIDdeviceCert.cfg
+rm /var/lib/pki-ca/profiles/ca/caUserCert.cfg
+rm /var/lib/pki-ca/profiles/ca/caUserSMIMEcapCert.cfg
+rm /var/lib/pki-ca/webapps/ROOT/WEB-INF/web.xml
+rm /var/lib/pki-ca/webapps/ROOT/index.jsp
+rm /var/lib/pki-ca/webapps/ca/404.html
+rm /var/lib/pki-ca/webapps/ca/500.html
+rm /var/lib/pki-ca/webapps/ca/GenUnexpectedError.template
+rm /var/lib/pki-ca/webapps/ca/WEB-INF/lib/apache-commons-lang.jar
+rm /var/lib/pki-ca/webapps/ca/WEB-INF/lib/jakarta-commons-collections.jar
+rm /var/lib/pki-ca/webapps/ca/WEB-INF/lib/ldapjdk.jar
+rm /var/lib/pki-ca/webapps/ca/WEB-INF/lib/osutil.jar
+rm /var/lib/pki-ca/webapps/ca/WEB-INF/lib/pki-ca.jar
+rm /var/lib/pki-ca/webapps/ca/WEB-INF/lib/pki-certsrv.jar
+rm /var/lib/pki-ca/webapps/ca/WEB-INF/lib/pki-cms.jar
+rm /var/lib/pki-ca/webapps/ca/WEB-INF/lib/pki-cmsbundle.jar
+rm /var/lib/pki-ca/webapps/ca/WEB-INF/lib/pki-cmscore.jar
+rm /var/lib/pki-ca/webapps/ca/WEB-INF/lib/pki-cmsutil.jar
+rm /var/lib/pki-ca/webapps/ca/WEB-INF/lib/pki-nsutil.jar
+rm /var/lib/pki-ca/webapps/ca/WEB-INF/lib/symkey.jar
+rm /var/lib/pki-ca/webapps/ca/WEB-INF/lib/velocity.jar
+rm /var/lib/pki-ca/webapps/ca/WEB-INF/lib/xerces-j2.jar
+rm /var/lib/pki-ca/webapps/ca/WEB-INF/lib/xml-commons-apis.jar
+rm /var/lib/pki-ca/webapps/ca/WEB-INF/lib/xml-commons-resolver.jar
+rm /var/lib/pki-ca/webapps/ca/WEB-INF/velocity.properties
+rm /var/lib/pki-ca/webapps/ca/WEB-INF/web.xml
+rm /var/lib/pki-ca/webapps/ca/admin/GenUnexpectedError.template
+rm /var/lib/pki-ca/webapps/ca/admin/ca/EnrollSuccess.template
+rm /var/lib/pki-ca/webapps/ca/admin/ca/ImportAdminCert.template
+rm /var/lib/pki-ca/webapps/ca/admin/ca/ImportCert.template
+rm /var/lib/pki-ca/webapps/ca/admin/ca/adminEnroll.html
+rm /var/lib/pki-ca/webapps/ca/admin/ca/securitydomainlogin.template
+rm /var/lib/pki-ca/webapps/ca/admin/ca/sendCookie.template
+rm /var/lib/pki-ca/webapps/ca/admin/cms-funcs.js
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/adminauthenticatepanel.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/adminpanel.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/agentauthenticatepanel.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/backupkeycertpanel.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/certchainpanel.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/certprettyprintpanel.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/certrequestpanel.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/config_addhsm.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/config_clone.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/config_db.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/config_hsm.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/config_hsmloginpanel.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/config_join.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/config_rootca.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/createsubsystempanel.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/databasepanel.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/displaycertchainpanel.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/donepanel.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/footer.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/header.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/hierarchypanel.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/importadmincertpanel.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/importcachainpanel.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/login.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/modulepanel.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/namepanel.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/restorekeycertpanel.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/savepkcs12panel.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/securitydomainloginpanel.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/securitydomainpanel.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/sidemenu.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/sizepanel.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/topmenu.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/welcomepanel.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/wizard.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/config/xml.vm
+rm /var/lib/pki-ca/webapps/ca/admin/console/img/badge.png
+rm /var/lib/pki-ca/webapps/ca/admin/console/img/bigrotation2.gif
+rm /var/lib/pki-ca/webapps/ca/admin/console/img/certificate.png
+rm /var/lib/pki-ca/webapps/ca/admin/console/img/clearpixel.gif
+rm /var/lib/pki-ca/webapps/ca/admin/console/img/favicon.ico
+rm /var/lib/pki-ca/webapps/ca/admin/console/img/icon-software.gif
+rm /var/lib/pki-ca/webapps/ca/admin/console/img/icon_crit_update.gif
+rm /var/lib/pki-ca/webapps/ca/admin/console/img/id.png
+rm /var/lib/pki-ca/webapps/ca/admin/console/img/idkey.png
+rm /var/lib/pki-ca/webapps/ca/admin/console/img/key.png
+rm /var/lib/pki-ca/webapps/ca/admin/console/img/lock.png
+rm /var/lib/pki-ca/webapps/ca/admin/console/img/logo_header.gif
+rm /var/lib/pki-ca/webapps/ca/admin/console/img/no-certificate.png
+rm /var/lib/pki-ca/webapps/ca/admin/console/img/rootca.gif
+rm /var/lib/pki-ca/webapps/ca/admin/console/img/sub.gif
+rm /var/lib/pki-ca/webapps/ca/admin/console/js/misc.js
+rm /var/lib/pki-ca/webapps/ca/admin/graphics/gray90.gif
+rm /var/lib/pki-ca/webapps/ca/admin/graphics/hr.gif
+rm /var/lib/pki-ca/webapps/ca/admin/graphics/spacer.gif
+rm /var/lib/pki-ca/webapps/ca/admin/helpfun.js
+rm /var/lib/pki-ca/webapps/ca/admin/index.html
+rm /var/lib/pki-ca/webapps/ca/agent/GenError.template
+rm /var/lib/pki-ca/webapps/ca/agent/GenPending.template
+rm /var/lib/pki-ca/webapps/ca/agent/GenRejected.template
+rm /var/lib/pki-ca/webapps/ca/agent/GenSuccess.template
+rm /var/lib/pki-ca/webapps/ca/agent/GenSvcPending.template
+rm /var/lib/pki-ca/webapps/ca/agent/GenUnauthorized.template
+rm /var/lib/pki-ca/webapps/ca/agent/GenUnexpectedError.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/EnrollSuccess.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/ImportCert.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/ListRequests.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/ProfileApprove.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/ProfileList.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/ProfileProcess.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/ProfileReview.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/ProfileSelect.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/SrchCert.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/SrchRequests.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/SrchRevokeCert.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/UpdateDir.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/blank.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/bulkissuance.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/cloneRedirect.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/confirmRevocation.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/displayBySerial.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/displayBySerial2.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/displayCRL.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/displayCertFromRequest.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/error.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/frameCRL.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/frameDir.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/frameDisplayCRL.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/frameList.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/frameListReq.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/frameOCSP.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/frameProfile.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/frameRevoke.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/frameSearch.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/frameSrchRequests.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/frameStats.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/getOCSPInfo.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/getStats.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/index.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/menuCRL.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/menuDir.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/menuDisplayCRL.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/menuList.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/menuListReq.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/menuOCSP.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/menuProfile.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/menuRevoke.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/menuSearch.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/menuSrchRequests.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/menuStats.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/monitor.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/monitor.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/notImplemented.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/processCertReq.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/processReq.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/queryBySerial.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/queryCert.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/queryCert.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/queryReq.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/reasonToRevoke.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/revocationResult.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/revokeBySerial.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/revokeCert.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/srchCert.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/toDisplayCRL.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/toUpdateCRL.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/top.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/unrevocationResult.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/updateCRL.html
+rm /var/lib/pki-ca/webapps/ca/agent/ca/updateCRL.template
+rm /var/lib/pki-ca/webapps/ca/agent/ca/updateDir.template
+rm /var/lib/pki-ca/webapps/ca/agent/cms-funcs.js
+rm /var/lib/pki-ca/webapps/ca/agent/funcs.js
+rm /var/lib/pki-ca/webapps/ca/agent/graphics/dgLeftTab.gif
+rm /var/lib/pki-ca/webapps/ca/agent/graphics/dgRightTab.gif
+rm /var/lib/pki-ca/webapps/ca/agent/graphics/favicon.ico
+rm /var/lib/pki-ca/webapps/ca/agent/graphics/goto-tall.gif
+rm /var/lib/pki-ca/webapps/ca/agent/graphics/gray90.gif
+rm /var/lib/pki-ca/webapps/ca/agent/graphics/hr.gif
+rm /var/lib/pki-ca/webapps/ca/agent/graphics/lgLeftTab.gif
+rm /var/lib/pki-ca/webapps/ca/agent/graphics/lgRightTab.gif
+rm /var/lib/pki-ca/webapps/ca/agent/graphics/logo_header.gif
+rm /var/lib/pki-ca/webapps/ca/agent/graphics/spacer.gif
+rm /var/lib/pki-ca/webapps/ca/agent/header.template
+rm /var/lib/pki-ca/webapps/ca/agent/helpfun.js
+rm /var/lib/pki-ca/webapps/ca/agent/index.html
+rm /var/lib/pki-ca/webapps/ca/agent/index.template
+rm /var/lib/pki-ca/webapps/ca/agent/ports.template
+rm /var/lib/pki-ca/webapps/ca/agent/xenroll.dll
+rm /var/lib/pki-ca/webapps/ca/css/pki-360.css
+rm /var/lib/pki-ca/webapps/ca/css/pki-base.css
+rm /var/lib/pki-ca/webapps/ca/css/pki.css
+rm /var/lib/pki-ca/webapps/ca/ee/GenError.template
+rm /var/lib/pki-ca/webapps/ca/ee/GenPending.template
+rm /var/lib/pki-ca/webapps/ca/ee/GenRejected.template
+rm /var/lib/pki-ca/webapps/ca/ee/GenSuccess.template
+rm /var/lib/pki-ca/webapps/ca/ee/GenSvcPending.template
+rm /var/lib/pki-ca/webapps/ca/ee/GenUnauthorized.template
+rm /var/lib/pki-ca/webapps/ca/ee/GenUnexpectedError.template
+rm /var/lib/pki-ca/webapps/ca/ee/ca/AIMEnroll.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/CMCEnrollment.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/CMCRevReq.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/CertBasedDualEnroll.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/CertBasedEncryptionEnroll.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/CertBasedSingleEnroll.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/ChallengeRevoke1.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/DirPinUserEnroll.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/DirUserEnroll.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/DisplayCRL.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/EnrollSuccess.template
+rm /var/lib/pki-ca/webapps/ca/ee/ca/GetCAChain.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/ImportAdminCert.template
+rm /var/lib/pki-ca/webapps/ca/ee/ca/ImportCert.template
+rm /var/lib/pki-ca/webapps/ca/ee/ca/KeyRecovery.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/ManCAEnroll.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/ManObjSignEnroll.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/ManRAEnroll.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/ManServerEnroll.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/ManUserEnroll.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/NISUserEnroll.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/OCSPResponder.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/ObjSignPKCS10Enroll.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/PortalEnrollment.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/ProfileList.template
+rm /var/lib/pki-ca/webapps/ca/ee/ca/ProfileSelect.template
+rm /var/lib/pki-ca/webapps/ca/ee/ca/ProfileSubmit.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/ProfileSubmit.template
+rm /var/lib/pki-ca/webapps/ca/ee/ca/RenewalSuccess.template
+rm /var/lib/pki-ca/webapps/ca/ee/ca/RevocationSuccess.template
+rm /var/lib/pki-ca/webapps/ca/ee/ca/UserDnEnroll.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/UserRenewal.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/UserRevocation.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/bench2k.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/checkRequest.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/displayBySerial.template
+rm /var/lib/pki-ca/webapps/ca/ee/ca/displayBySerial2.template
+rm /var/lib/pki-ca/webapps/ca/ee/ca/displayCRL.template
+rm /var/lib/pki-ca/webapps/ca/ee/ca/displayCaCert.template
+rm /var/lib/pki-ca/webapps/ca/ee/ca/displayCertFromRequest.template
+rm /var/lib/pki-ca/webapps/ca/ee/ca/enrollMenu.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/index.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/policyEnrollment/index.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/policyEnrollment/profileMenu.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/policyEnrollment/retrievalMenu.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/policyEnrollment/revocationMenu.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/profileEnrollment/index.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/profileEnrollment/profileMenu.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/profileEnrollment/retrievalMenu.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/profileEnrollment/revocationMenu.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/profileMenu.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/queryBySerial.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/queryCert.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/queryCert.template
+rm /var/lib/pki-ca/webapps/ca/ee/ca/reasonToRevoke.template
+rm /var/lib/pki-ca/webapps/ca/ee/ca/recoveryMenu.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/remoteAuthConfig.template
+rm /var/lib/pki-ca/webapps/ca/ee/ca/renewalMenu.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/requestStatus.template
+rm /var/lib/pki-ca/webapps/ca/ee/ca/retrievalMenu.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/revocationMenu.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/revocationResult.template
+rm /var/lib/pki-ca/webapps/ca/ee/ca/srchCert.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/srchCert.template
+rm /var/lib/pki-ca/webapps/ca/ee/ca/tabs.html
+rm /var/lib/pki-ca/webapps/ca/ee/ca/toDisplayCRL.template
+rm /var/lib/pki-ca/webapps/ca/ee/ca/unrevocationResult.template
+rm /var/lib/pki-ca/webapps/ca/ee/cms-funcs.js
+rm /var/lib/pki-ca/webapps/ca/ee/graphics/alertl.gif
+rm /var/lib/pki-ca/webapps/ca/ee/graphics/delete.gif
+rm /var/lib/pki-ca/webapps/ca/ee/graphics/dgLeftTab.gif
+rm /var/lib/pki-ca/webapps/ca/ee/graphics/dgRightTab.gif
+rm /var/lib/pki-ca/webapps/ca/ee/graphics/dgRightTab2.gif
+rm /var/lib/pki-ca/webapps/ca/ee/graphics/error.gif
+rm /var/lib/pki-ca/webapps/ca/ee/graphics/favicon.ico
+rm /var/lib/pki-ca/webapps/ca/ee/graphics/folder.gif
+rm /var/lib/pki-ca/webapps/ca/ee/graphics/gray90.gif
+rm /var/lib/pki-ca/webapps/ca/ee/graphics/hr.gif
+rm /var/lib/pki-ca/webapps/ca/ee/graphics/lgLeftTab.gif
+rm /var/lib/pki-ca/webapps/ca/ee/graphics/lgRightTab.gif
+rm /var/lib/pki-ca/webapps/ca/ee/graphics/lgRightTab2.gif
+rm /var/lib/pki-ca/webapps/ca/ee/graphics/listclosed.gif
+rm /var/lib/pki-ca/webapps/ca/ee/graphics/logo_header.gif
+rm /var/lib/pki-ca/webapps/ca/ee/graphics/messagel.gif
+rm /var/lib/pki-ca/webapps/ca/ee/graphics/spacer.gif
+rm /var/lib/pki-ca/webapps/ca/ee/graphics/whLeftTab.gif
+rm /var/lib/pki-ca/webapps/ca/ee/graphics/whRightTab.gif
+rm /var/lib/pki-ca/webapps/ca/ee/graphics/whRightTab2.gif
+rm /var/lib/pki-ca/webapps/ca/ee/helpfun.js
+rm /var/lib/pki-ca/webapps/ca/ee/index.html
+rm /var/lib/pki-ca/webapps/ca/img/favicon.ico
+rm /var/lib/pki-ca/webapps/ca/img/logo_header.gif
+rm /var/lib/pki-ca/webapps/ca/index.html
+rm /var/lib/pki-ca/webapps/ca/services.template
+rm /var/log/pki-ca-install.log
+rm -rf /var/log/pki-ca/signedAudit
+rm -rf /var/log/pki-ca
+rm -rf /var/lib/pki-ca/work
+rm -rf /var/lib/pki-ca/webapps/ca/img
+rm -rf /var/lib/pki-ca/webapps/ca/ee/graphics
+rm -rf /var/lib/pki-ca/webapps/ca/ee/ca/profileEnrollment
+rm -rf /var/lib/pki-ca/webapps/ca/ee/ca/policyEnrollment
+rm -rf /var/lib/pki-ca/webapps/ca/ee/ca
+rm -rf /var/lib/pki-ca/webapps/ca/ee
+rm -rf /var/lib/pki-ca/webapps/ca/css
+rm -rf /var/lib/pki-ca/webapps/ca/agent/graphics
+rm -rf /var/lib/pki-ca/webapps/ca/agent/ca
+rm -rf /var/lib/pki-ca/webapps/ca/agent
+rm -rf /var/lib/pki-ca/webapps/ca/admin/graphics
+rm -rf /var/lib/pki-ca/webapps/ca/admin/console/js
+rm -rf /var/lib/pki-ca/webapps/ca/admin/console/img
+rm -rf /var/lib/pki-ca/webapps/ca/admin/console/config
+rm -rf /var/lib/pki-ca/webapps/ca/admin/console
+rm -rf /var/lib/pki-ca/webapps/ca/admin/ca
+rm -rf /var/lib/pki-ca/webapps/ca/admin
+rm -rf /var/lib/pki-ca/webapps/ca/WEB-INF/lib
+rm -rf /var/lib/pki-ca/webapps/ca/WEB-INF/classes
+rm -rf /var/lib/pki-ca/webapps/ca/WEB-INF
+rm -rf /var/lib/pki-ca/webapps/ca
+rm -rf /var/lib/pki-ca/webapps/ROOT/WEB-INF
+rm -rf /var/lib/pki-ca/webapps/ROOT
+rm -rf /var/lib/pki-ca/webapps
+rm -rf /var/lib/pki-ca/temp
+rm -rf /var/lib/pki-ca/shared/lib
+rm -rf /var/lib/pki-ca/shared/classes
+rm -rf /var/lib/pki-ca/shared
+rm -rf /var/lib/pki-ca/profiles/ca
+rm -rf /var/lib/pki-ca/profiles
+rm -rf /var/lib/pki-ca/emails
+rm -rf /var/lib/pki-ca/common/lib
+rm -rf /var/lib/pki-ca/alias
+rm -rf /var/lib/pki-ca
+rm -rf /etc/sysconfig/pki/ca
+rm -rf /etc/pki-ca
diff --git a/scripts/pwpolicy-add.sh b/scripts/pwpolicy-add.sh
new file mode 100755
index 0000000..8218105
--- /dev/null
+++ b/scripts/pwpolicy-add.sh
@@ -0,0 +1,23 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"pwpolicy_add\",
+ \"params\": [
+ [ \"testgroup\" ],
+ {
+ \"cospriority\": 1
+ }
+ ],
+ \"id\": 0
+}"
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/pwpolicy-mod.sh b/scripts/pwpolicy-mod.sh
new file mode 100755
index 0000000..9f33660
--- /dev/null
+++ b/scripts/pwpolicy-mod.sh
@@ -0,0 +1,25 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"pwpolicy_mod\",
+ \"params\": [
+ [ \"testgroup\" ],
+ {
+ \"cospriority\": "5",
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\": 0
+}"
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/pwpolicy-show.sh b/scripts/pwpolicy-show.sh
new file mode 100755
index 0000000..daf9246
--- /dev/null
+++ b/scripts/pwpolicy-show.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"pwpolicy_show\",
+ \"params\": [
+ [ \"testgroup\" ],
+ {
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\": 0
+}"
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/ratproxy.sh b/scripts/ratproxy.sh
new file mode 100755
index 0000000..8ba994f
--- /dev/null
+++ b/scripts/ratproxy.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+ratproxy
+
diff --git a/scripts/rebuild-dogtag.sh b/scripts/rebuild-dogtag.sh
new file mode 100755
index 0000000..47cfd92
--- /dev/null
+++ b/scripts/rebuild-dogtag.sh
@@ -0,0 +1,12 @@
+#!/bin/sh +x
+
+./uninstall-server.sh
+./uninstall-rpms.sh
+
+cd ../freeipa
+rm -rf dist/rpms
+make rpms
+cd -
+
+./install-rpms.sh
+./install-dogtag.sh
diff --git a/scripts/reinstall-dogtag.sh b/scripts/reinstall-dogtag.sh
new file mode 100755
index 0000000..256c876
--- /dev/null
+++ b/scripts/reinstall-dogtag.sh
@@ -0,0 +1,4 @@
+#!/bin/sh +x
+
+./uninstall-server.sh
+./install-dogtag.sh
diff --git a/scripts/role-add-privilege.sh b/scripts/role-add-privilege.sh
new file mode 100755
index 0000000..d9ac49d
--- /dev/null
+++ b/scripts/role-add-privilege.sh
@@ -0,0 +1,22 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"role_add_privilege\",
+ \"params\": [
+ [ \"Test Role\" ],
+ {
+ \"privilege\": \"Write, Add and Delete Members\"
+ }
+ ]
+}"
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/rolegroup-add-member.sh b/scripts/rolegroup-add-member.sh
new file mode 100755
index 0000000..e53b787
--- /dev/null
+++ b/scripts/rolegroup-add-member.sh
@@ -0,0 +1,10 @@
+#!/bin/sh +x
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d '{"method":"rolegroup_add_member","params":[["test"],{"user":"admin"}],"id":0}'\
+ -X POST\
+ https://dev.example.com/ipa/json
diff --git a/scripts/rolegroup-add.sh b/scripts/rolegroup-add.sh
new file mode 100755
index 0000000..d46aefc
--- /dev/null
+++ b/scripts/rolegroup-add.sh
@@ -0,0 +1,10 @@
+#!/bin/sh +x
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d '{"method":"rolegroup_add","params":[["test"],{"description":"Test role"}],"id":0}'\
+ -X POST\
+ https://dev.example.com/ipa/json
diff --git a/scripts/rolegroup-del.sh b/scripts/rolegroup-del.sh
new file mode 100755
index 0000000..86c80b9
--- /dev/null
+++ b/scripts/rolegroup-del.sh
@@ -0,0 +1,10 @@
+#!/bin/sh +x
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d '{"method":"rolegroup_del","params":[["test"],{}],"id":0}'\
+ -X POST\
+ https://dev.example.com/ipa/json
diff --git a/scripts/rolegroup-find.sh b/scripts/rolegroup-find.sh
new file mode 100755
index 0000000..bde13b6
--- /dev/null
+++ b/scripts/rolegroup-find.sh
@@ -0,0 +1,10 @@
+#!/bin/sh +x
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d '{"method":"rolegroup_find","params":[[""],{}],"id":0}'\
+ -X POST\
+ https://dev.example.com/ipa/json
diff --git a/scripts/rolegroup-remove-member.sh b/scripts/rolegroup-remove-member.sh
new file mode 100755
index 0000000..82cbecf
--- /dev/null
+++ b/scripts/rolegroup-remove-member.sh
@@ -0,0 +1,10 @@
+#!/bin/sh +x
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d '{"method":"rolegroup_remove_member","params":[["test"],{"user":"admin"}],"id":0}'\
+ -X POST\
+ https://dev.example.com/ipa/json
diff --git a/scripts/rolegroup-show.sh b/scripts/rolegroup-show.sh
new file mode 100755
index 0000000..c98d7c1
--- /dev/null
+++ b/scripts/rolegroup-show.sh
@@ -0,0 +1,10 @@
+#!/bin/sh +x
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d '{"method":"rolegroup_show","params":[["test"],{}],"id":0}'\
+ -X POST\
+ https://dev.example.com/ipa/json
diff --git a/scripts/selfservice-find-pkey.sh b/scripts/selfservice-find-pkey.sh
new file mode 100755
index 0000000..aba6d28
--- /dev/null
+++ b/scripts/selfservice-find-pkey.sh
@@ -0,0 +1,13 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --delegation always\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d @json/selfservice-find-pkey.json\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/selfservice-show-batch.sh b/scripts/selfservice-show-batch.sh
new file mode 100755
index 0000000..3cdd796
--- /dev/null
+++ b/scripts/selfservice-show-batch.sh
@@ -0,0 +1,13 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --delegation always\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d @json/selfservice-show-batch.json\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/send.sh b/scripts/send.sh
new file mode 100755
index 0000000..b7fc819
--- /dev/null
+++ b/scripts/send.sh
@@ -0,0 +1,18 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+filename=$1
+
+echo Sending $filename...
+
+curl -v\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ -H "Referer: https://dev.example.com/ipa/xml"\
+ --negotiate -u :\
+ --delegation always\
+ --cacert /etc/ipa/ca.crt\
+ -d @$filename\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/service-add-host.sh b/scripts/service-add-host.sh
new file mode 100755
index 0000000..ecc8dfc
--- /dev/null
+++ b/scripts/service-add-host.sh
@@ -0,0 +1,10 @@
+#!/bin/sh +x
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d '{"method":"service_add_host","params":[["test/dev.example.com@DEV.EXAMPLE.COM"],{"host":"dev.example.com"}],"id":0}'\
+ -X POST\
+ https://dev.example.com/ipa/json
diff --git a/scripts/service-add-with-cert.sh b/scripts/service-add-with-cert.sh
new file mode 100755
index 0000000..41b2d8d
--- /dev/null
+++ b/scripts/service-add-with-cert.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+cert=`cat example.b64`
+
+url="https://dev.example.com/ipa/json"
+#url="http://localhost:8888/ipa/json"
+
+json="{
+ \"method\": \"service_add\",
+ \"params\": [
+ [ \"test/dev.example.com@DEV.EXAMPLE.COM\" ],
+ { \"usercertificate\": { \"__base64__\": \"$cert\" } }
+ ],
+ \"id\":0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $url
diff --git a/scripts/service-add.sh b/scripts/service-add.sh
new file mode 100755
index 0000000..7710c94
--- /dev/null
+++ b/scripts/service-add.sh
@@ -0,0 +1,25 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"service_add\",
+ \"params\": [
+ [
+ \"ldap/test.example.com\"
+ ],
+ {
+ \"force\": true
+ }
+ ],
+ \"id\": 0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/service-del.sh b/scripts/service-del.sh
new file mode 100755
index 0000000..f2766ad
--- /dev/null
+++ b/scripts/service-del.sh
@@ -0,0 +1,10 @@
+#!/bin/sh +x
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d '{"method":"service_del","params":[["test/dev.example.com@DEV.EXAMPLE.COM"],{}],"id":0}'\
+ -X POST\
+ https://dev.example.com/ipa/json
diff --git a/scripts/service-disable.sh b/scripts/service-disable.sh
new file mode 100755
index 0000000..7d9b29f
--- /dev/null
+++ b/scripts/service-disable.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"service_disable\",
+ \"params\": [
+ [ \"test/dev.example.com\" ],
+ {
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\": 0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/service-enroll.sh b/scripts/service-enroll.sh
new file mode 100755
index 0000000..1e11964
--- /dev/null
+++ b/scripts/service-enroll.sh
@@ -0,0 +1,5 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+ipa-getkeytab -s localhost -p ftp/test.example.com -k test.keytab
diff --git a/scripts/service-find.sh b/scripts/service-find.sh
new file mode 100755
index 0000000..44a5945
--- /dev/null
+++ b/scripts/service-find.sh
@@ -0,0 +1,10 @@
+#!/bin/sh +x
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d '{"method":"service_find","params":[[""],{}],"id":0}'\
+ -X POST\
+ https://dev.example.com/ipa/json
diff --git a/scripts/service-managedby-host.sh b/scripts/service-managedby-host.sh
new file mode 100755
index 0000000..35d9e58
--- /dev/null
+++ b/scripts/service-managedby-host.sh
@@ -0,0 +1,32 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"batch\",
+ \"params\": [
+ [
+ {
+ \"method\": \"host_show\",
+ \"params\": [
+ [ \"dev.example.com\" ],
+ {
+ \"all\": true,
+ \"rights\": true
+ }
+ ]
+ }
+ ],
+ { }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/service-mod.sh b/scripts/service-mod.sh
new file mode 100755
index 0000000..e9621be
--- /dev/null
+++ b/scripts/service-mod.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+cert=`cat example.b64`
+
+url="https://dev.example.com/ipa/json"
+#url="http://localhost:8888/ipa/json"
+
+json="{
+ \"method\": \"service_mod\",
+ \"params\": [
+ [ \"test/dev.example.com@DEV.EXAMPLE.COM\" ],
+ { \"usercertificate\": { \"__base64__\": \"$cert\" } }
+ ],
+ \"id\":0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $url
diff --git a/scripts/service-remove-host.sh b/scripts/service-remove-host.sh
new file mode 100755
index 0000000..41f6ca8
--- /dev/null
+++ b/scripts/service-remove-host.sh
@@ -0,0 +1,10 @@
+#!/bin/sh +x
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d '{"method":"service_remove_host","params":[["test/dev.example.com@DEV.EXAMPLE.COM"],{"host":"dev.example.com"}],"id":0}'\
+ -X POST\
+ https://dev.example.com/ipa/json
diff --git a/scripts/service-show.sh b/scripts/service-show.sh
new file mode 100755
index 0000000..4e73828
--- /dev/null
+++ b/scripts/service-show.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"service_show\",
+ \"params\": [
+ [ \"test/dev.example.com@DEV.EXAMPLE.COM\" ],
+ {
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\": 0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/sudocmd-add.sh b/scripts/sudocmd-add.sh
new file mode 100755
index 0000000..4f47095
--- /dev/null
+++ b/scripts/sudocmd-add.sh
@@ -0,0 +1,25 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"sudocmd_add\",
+ \"params\": [
+ [ \"/usr/bin/less\" ],
+ {
+ \"description\": \"\",
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\": 0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/sudocmd-del.sh b/scripts/sudocmd-del.sh
new file mode 100755
index 0000000..90ad134
--- /dev/null
+++ b/scripts/sudocmd-del.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"sudocmd_del\",
+ \"params\": [
+ [ \"/usr/bin/less\" ],
+ {
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\": 0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/sudocmd-find.sh b/scripts/sudocmd-find.sh
new file mode 100755
index 0000000..eae496c
--- /dev/null
+++ b/scripts/sudocmd-find.sh
@@ -0,0 +1,21 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"sudocmd_find\",
+ \"params\": [
+ [ \"\" ],
+ { }
+ ],
+ \"id\":0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/sudocmd-memberof-add.sh b/scripts/sudocmd-memberof-add.sh
new file mode 100755
index 0000000..97003fe
--- /dev/null
+++ b/scripts/sudocmd-memberof-add.sh
@@ -0,0 +1,40 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"batch\",
+ \"params\": [
+ [
+ {
+ \"method\": \"sudocmdgroup_add_member\",
+ \"params\": [
+ [ \"group1\" ],
+ {
+ \"sudocmd\": \"/usr/bin/less\"
+ }
+ ]
+ },
+ {
+ \"method\": \"sudocmdgroup_add_member\",
+ \"params\": [
+ [ \"group2\" ],
+ {
+ \"sudocmd\": \"/usr/bin/more\"
+ }
+ ]
+ }
+ ],
+ { }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/sudocmd-memberof-remove.sh b/scripts/sudocmd-memberof-remove.sh
new file mode 100755
index 0000000..cc5d882
--- /dev/null
+++ b/scripts/sudocmd-memberof-remove.sh
@@ -0,0 +1,40 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"batch\",
+ \"params\": [
+ [
+ {
+ \"method\": \"sudocmdgroup_remove_member\",
+ \"params\": [
+ [ \"group1\" ],
+ {
+ \"sudocmd\": \"/usr/bin/less\"
+ }
+ ]
+ },
+ {
+ \"method\": \"sudocmdgroup_remove_member\",
+ \"params\": [
+ [ \"group2\" ],
+ {
+ \"sudocmd\": \"/usr/bin/more\"
+ }
+ ]
+ }
+ ],
+ { }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/sudocmd-memberof-show.sh b/scripts/sudocmd-memberof-show.sh
new file mode 100755
index 0000000..0082112
--- /dev/null
+++ b/scripts/sudocmd-memberof-show.sh
@@ -0,0 +1,42 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"batch\",
+ \"params\": [
+ [
+ {
+ \"method\": \"sudocmdgroup_show\",
+ \"params\": [
+ [ \"group1\" ],
+ {
+ \"all\": true,
+ \"rigts\": true
+ }
+ ]
+ },
+ {
+ \"method\": \"sudocmdgroup_show\",
+ \"params\": [
+ [ \"group2\" ],
+ {
+ \"all\": true,
+ \"rigts\": true
+ }
+ ]
+ }
+ ],
+ { }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/sudocmd-mod.sh b/scripts/sudocmd-mod.sh
new file mode 100755
index 0000000..bab3615
--- /dev/null
+++ b/scripts/sudocmd-mod.sh
@@ -0,0 +1,25 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"sudocmd_mod\",
+ \"params\": [
+ [ \"/usr/bin/less\" ],
+ {
+ \"description\": \"opposite of more\",
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\": 0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/sudocmd-show.sh b/scripts/sudocmd-show.sh
new file mode 100755
index 0000000..eb6a4a9
--- /dev/null
+++ b/scripts/sudocmd-show.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"sudocmd_show\",
+ \"params\": [
+ [ \"/usr/bin/less\" ],
+ {
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\": 0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/sudocmdgroup-add-member.sh b/scripts/sudocmdgroup-add-member.sh
new file mode 100755
index 0000000..289ce9d
--- /dev/null
+++ b/scripts/sudocmdgroup-add-member.sh
@@ -0,0 +1,23 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"sudocmdgroup_add_member\",
+ \"params\": [
+ [ \"group1\" ],
+ {
+ \"sudocmd\": \"/usr/bin/more,/usr/bin/less\"
+ }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/sudocmdgroup-add.sh b/scripts/sudocmdgroup-add.sh
new file mode 100755
index 0000000..7cdb8ed
--- /dev/null
+++ b/scripts/sudocmdgroup-add.sh
@@ -0,0 +1,25 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"sudocmdgroup_add\",
+ \"params\": [
+ [ \"group1\" ],
+ {
+ \"description\": \"Group 1\",
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\": 0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/sudocmdgroup-del.sh b/scripts/sudocmdgroup-del.sh
new file mode 100755
index 0000000..5e8c474
--- /dev/null
+++ b/scripts/sudocmdgroup-del.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"sudocmdgroup_del\",
+ \"params\": [
+ [ \"group1\" ],
+ {
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\": 0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/sudocmdgroup-find.sh b/scripts/sudocmdgroup-find.sh
new file mode 100755
index 0000000..65d47ee
--- /dev/null
+++ b/scripts/sudocmdgroup-find.sh
@@ -0,0 +1,21 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"sudocmdgroup_find\",
+ \"params\": [
+ [ \"\" ],
+ { }
+ ],
+ \"id\":0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/sudocmdgroup-member-sudocmd.sh b/scripts/sudocmdgroup-member-sudocmd.sh
new file mode 100755
index 0000000..dc224f4
--- /dev/null
+++ b/scripts/sudocmdgroup-member-sudocmd.sh
@@ -0,0 +1,42 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"batch\",
+ \"params\": [
+ [
+ {
+ \"method\": \"sudocmd_show\",
+ \"params\": [
+ [ \"/usr/bin/more\" ],
+ {
+ \"all\": true,
+ \"rigts\": true
+ }
+ ]
+ },
+ {
+ \"method\": \"sudocmd_show\",
+ \"params\": [
+ [ \"/usr/bin/less\" ],
+ {
+ \"all\": true,
+ \"rigts\": true
+ }
+ ]
+ }
+ ],
+ { }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/sudocmdgroup-mod.sh b/scripts/sudocmdgroup-mod.sh
new file mode 100755
index 0000000..5bcdfe0
--- /dev/null
+++ b/scripts/sudocmdgroup-mod.sh
@@ -0,0 +1,25 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"sudocmdgroup_mod\",
+ \"params\": [
+ [ \"group1\" ],
+ {
+ \"description\": \"SUDO Group 1\",
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\": 0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/sudocmdgroup-remove-member.sh b/scripts/sudocmdgroup-remove-member.sh
new file mode 100755
index 0000000..ee57fb4
--- /dev/null
+++ b/scripts/sudocmdgroup-remove-member.sh
@@ -0,0 +1,23 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"sudocmdgroup_remove_member\",
+ \"params\": [
+ [ \"group1\" ],
+ {
+ \"sudocmd\": \"/usr/bin/more,/usr/bin/less\"
+ }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/sudocmdgroup-show.sh b/scripts/sudocmdgroup-show.sh
new file mode 100755
index 0000000..94191e6
--- /dev/null
+++ b/scripts/sudocmdgroup-show.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"sudocmdgroup_show\",
+ \"params\": [
+ [ \"testsudocmdgroup\" ],
+ {
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\": 0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/sudorule-add.sh b/scripts/sudorule-add.sh
new file mode 100755
index 0000000..ba87f0a
--- /dev/null
+++ b/scripts/sudorule-add.sh
@@ -0,0 +1,26 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"sudorule_add\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"description\": \"test\",
+ \"cmdcategory\": \"\",
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\": 0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/sudorule-del.sh b/scripts/sudorule-del.sh
new file mode 100755
index 0000000..a0d603b
--- /dev/null
+++ b/scripts/sudorule-del.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"sudorule_del\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\": 0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/sudorule-find.sh b/scripts/sudorule-find.sh
new file mode 100755
index 0000000..815bcd2
--- /dev/null
+++ b/scripts/sudorule-find.sh
@@ -0,0 +1,21 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"sudorule_find\",
+ \"params\": [
+ [ \"\" ],
+ { }
+ ],
+ \"id\":0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/sudorule-mod.sh b/scripts/sudorule-mod.sh
new file mode 100755
index 0000000..25d28c6
--- /dev/null
+++ b/scripts/sudorule-mod.sh
@@ -0,0 +1,30 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"sudorule_mod\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"description\": \"Test Rule\",
+ \"usercategory\": \"all\",
+ \"hostcategory\": \"all\",
+ \"cmdcategory\": \"all\",
+ \"ipasudorunasusercategory\": \"all\",
+ \"ipasudorunasgroupcategory\": \"all\",
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\": 0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/sudorule-show.sh b/scripts/sudorule-show.sh
new file mode 100755
index 0000000..be378ff
--- /dev/null
+++ b/scripts/sudorule-show.sh
@@ -0,0 +1,25 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"sudorule_show\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\": 0
+}"\
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --delegation always\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/taskgroup-add.sh b/scripts/taskgroup-add.sh
new file mode 100755
index 0000000..6a9660c
--- /dev/null
+++ b/scripts/taskgroup-add.sh
@@ -0,0 +1,10 @@
+#!/bin/sh +x
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d '{"method":"taskgroup_add","params":[["test"],{"description":"Test task"}],"id":0}'\
+ -X POST\
+ https://dev.example.com/ipa/json
diff --git a/scripts/taskgroup-del.sh b/scripts/taskgroup-del.sh
new file mode 100755
index 0000000..940e577
--- /dev/null
+++ b/scripts/taskgroup-del.sh
@@ -0,0 +1,10 @@
+#!/bin/sh +x
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d '{"method":"taskgroup_del","params":[["test"],{}],"id":0}'\
+ -X POST\
+ https://dev.example.com/ipa/json
diff --git a/scripts/taskgroup-find.sh b/scripts/taskgroup-find.sh
new file mode 100755
index 0000000..06fb051
--- /dev/null
+++ b/scripts/taskgroup-find.sh
@@ -0,0 +1,10 @@
+#!/bin/sh +x
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d '{"method":"taskgroup_find","params":[[""],{}],"id":0}'\
+ -X POST\
+ https://dev.example.com/ipa/json
diff --git a/scripts/taskgroup-show.sh b/scripts/taskgroup-show.sh
new file mode 100755
index 0000000..84694c9
--- /dev/null
+++ b/scripts/taskgroup-show.sh
@@ -0,0 +1,10 @@
+#!/bin/sh +x
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d '{"method":"taskgroup_show","params":[["test"],{}],"id":0}'\
+ -X POST\
+ https://dev.example.com/ipa/json
diff --git a/scripts/uninstall-pki.sh b/scripts/uninstall-pki.sh
new file mode 100755
index 0000000..ff8f4f5
--- /dev/null
+++ b/scripts/uninstall-pki.sh
@@ -0,0 +1,7 @@
+#!/bin/sh +x
+
+# /usr/bin/pkiremove -pki_instance_root=/var/lib -pki_instance_me=pki-ca --force
+
+rpm -e pki-silent pki-native-tools pki-util pki-java-tools pki-ca pki-symkey pki-common pki-setup pki-selinux
+
+rpm -e dogtag-pki-ca-theme dogtag-pki-common-theme
diff --git a/scripts/user-add.sh b/scripts/user-add.sh
new file mode 100755
index 0000000..d9b9545
--- /dev/null
+++ b/scripts/user-add.sh
@@ -0,0 +1,30 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"user_add\",
+ \"params\": [
+ [ \"testuser\" ],
+ {
+ \"givenname\": \"Test\",
+ \"sn\": \"User\",
+ \"telephoneNumber\": \"123-456-7890\",
+ \"mail\": [
+ \"testuser@example.com\",
+ \"test@example.com\"
+ ]
+ }
+ ],
+ \"id\": 0
+}"
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --delegation always\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/user-del.sh b/scripts/user-del.sh
new file mode 100755
index 0000000..2449026
--- /dev/null
+++ b/scripts/user-del.sh
@@ -0,0 +1,22 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"user_del\",
+ \"params\": [
+ [ \"testuser\" ],
+ { }
+ ],
+ \"id\": 0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --delegation always\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/user-find-pkey.sh b/scripts/user-find-pkey.sh
new file mode 100755
index 0000000..9496e27
--- /dev/null
+++ b/scripts/user-find-pkey.sh
@@ -0,0 +1,13 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --delegation always\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d @json/user-find-pkey.json\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/user-find.sh b/scripts/user-find.sh
new file mode 100755
index 0000000..9576926
--- /dev/null
+++ b/scripts/user-find.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"user_find\",
+ \"params\": [
+ [ ],
+ {
+ \"all\": false,
+ \"rights\": true
+ }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/user-memberof-group.sh b/scripts/user-memberof-group.sh
new file mode 100755
index 0000000..0895546
--- /dev/null
+++ b/scripts/user-memberof-group.sh
@@ -0,0 +1,42 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"batch\",
+ \"params\": [
+ [
+ {
+ \"method\": \"group_show\",
+ \"params\": [
+ [ \"ipausers\" ],
+ {
+ \"all\": true,
+ \"rigts\": true
+ }
+ ]
+ },
+ {
+ \"method\": \"group_show\",
+ \"params\": [
+ [ \"editors\" ],
+ {
+ \"all\": true,
+ \"rigts\": true
+ }
+ ]
+ }
+ ],
+ { }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/user-mod.sh b/scripts/user-mod.sh
new file mode 100755
index 0000000..2b43018
--- /dev/null
+++ b/scripts/user-mod.sh
@@ -0,0 +1,27 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"user_mod\",
+ \"params\": [
+ [ \"testuser\" ],
+ {
+ \"givenname\": \"Testing\",
+ \"mail\": [
+ \"test3@example.com\",
+ \"test4@example.com\"
+ ]
+ }
+ ],
+ \"id\": 0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/user-rights.sh b/scripts/user-rights.sh
new file mode 100755
index 0000000..1e26e5e
--- /dev/null
+++ b/scripts/user-rights.sh
@@ -0,0 +1,24 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"user_show\",
+ \"params\": [
+ [ \"test\" ],
+ {
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/user-show-batch.sh b/scripts/user-show-batch.sh
new file mode 100755
index 0000000..d2f750a
--- /dev/null
+++ b/scripts/user-show-batch.sh
@@ -0,0 +1,13 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+curl\
+ -H "Content-Type: application/json"\
+ -H "Accept: applicaton/json"\
+ --delegation always\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d @json/user-show-batch.json\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/user-show.sh b/scripts/user-show.sh
new file mode 100755
index 0000000..ee1be75
--- /dev/null
+++ b/scripts/user-show.sh
@@ -0,0 +1,25 @@
+#!/bin/sh +x
+
+. ./include.sh
+
+json="{
+ \"method\": \"user_show\",
+ \"params\": [
+ [ \"testuser\" ],
+ {
+ \"all\": true,
+ \"rights\": true
+ }
+ ],
+ \"id\":0
+}"
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --delegation always\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d "$json"\
+ -X POST\
+ $IPA_JSON_URL
diff --git a/scripts/user-whoami.sh b/scripts/user-whoami.sh
new file mode 100755
index 0000000..5efbc37
--- /dev/null
+++ b/scripts/user-whoami.sh
@@ -0,0 +1,10 @@
+#!/bin/sh +x
+
+curl\
+ -H "Content-Type:application/json"\
+ -H "Accept:applicaton/json"\
+ --negotiate -u :\
+ --cacert /etc/ipa/ca.crt\
+ -d '{"method":"user_find","params":[[],{ "all":true,"whoami":"True" } ],"id":0}'\
+ -X POST\
+ https://dev.example.com/ipa/json
diff --git a/scripts/vlv-check.sh b/scripts/vlv-check.sh
new file mode 100755
index 0000000..736a099
--- /dev/null
+++ b/scripts/vlv-check.sh
@@ -0,0 +1 @@
+ldapsearch -x -D "cn=Directory Manager" -w Secret123 -b "cn=Users cn=users cn=accounts dc=idm dc=lab dc=bos dc=redhat dc=com,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" "(objectclass=*)"
diff --git a/scripts/vlv-create.sh b/scripts/vlv-create.sh
new file mode 100755
index 0000000..bba85fc
--- /dev/null
+++ b/scripts/vlv-create.sh
@@ -0,0 +1,35 @@
+ldapadd -x -D "cn=Directory Manager" -w Secret123 << EOF
+dn: cn=Users cn=users cn=accounts dc=idm dc=lab dc=bos dc=redhat dc=com,cn=userRoot,cn=ldbm database,cn=plugins,cn=config
+objectClass: top
+objectClass: vlvSearch
+cn: Users cn=users cn=accounts dc=idm dc=lab dc=bos dc=redhat dc=com
+vlvBase: cn=users,cn=accounts,dc=idm,dc=lab,dc=bos,dc=redhat,dc=com
+vlvScope: 1
+vlvFilter: (objectclass=*)
+
+dn: cn=by uid cn=users cn=accounts dc=idm dc=lab dc=bos dc=redhat dc=com,cn=Users cn=users cn=accounts dc=idm dc=lab dc=bos dc=redhat dc=com,cn=userRoot,cn=ldbm database,cn=plugins,cn=config
+objectClass: top
+objectClass: vlvIndex
+cn: by ui cn=users cn=accounts dc=idm dc=lab dc=bos dc=redhat dc=com
+vlvSort: uid
+
+dn: cn=by givenName cn=users cn=accounts dc=idm dc=lab dc=bos dc=redhat dc=com,cn=Users cn=users cn=accounts dc=idm dc=lab dc=bos dc=redhat dc=com,cn=userRoot,cn=ldbm database,cn=plugins,cn=config
+objectClass: top
+objectClass: vlvIndex
+cn: by givenName cn=users cn=accounts dc=idm dc=lab dc=bos dc=redhat dc=com
+vlvSort: givenName
+
+dn: cn=by sn cn=users cn=accounts dc=idm dc=lab dc=bos dc=redhat dc=com,cn=Users cn=users cn=accounts dc=idm dc=lab dc=bos dc=redhat dc=com,cn=userRoot,cn=ldbm database,cn=plugins,cn=config
+objectClass: top
+objectClass: vlvIndex
+cn: by sn cn=users cn=accounts dc=idm dc=lab dc=bos dc=redhat dc=com
+vlvSort: sn
+EOF
+
+service dirsrv stop IDM-LAB-BOS-REDHAT-COM
+
+/var/lib/dirsrv/scripts-IDM-LAB-BOS-REDHAT-COM/vlvindex -n userRoot -T "by uid cn=users cn=accounts dc=idm dc=lab dc=bos dc=redhat dc=com"
+/var/lib/dirsrv/scripts-IDM-LAB-BOS-REDHAT-COM/vlvindex -n userRoot -T "by givenName cn=users cn=accounts dc=idm dc=lab dc=bos dc=redhat dc=com"
+/var/lib/dirsrv/scripts-IDM-LAB-BOS-REDHAT-COM/vlvindex -n userRoot -T "by sn cn=users cn=accounts dc=idm dc=lab dc=bos dc=redhat dc=com"
+
+service dirsrv start IDM-LAB-BOS-REDHAT-COM
diff --git a/scripts/vlv-remove.sh b/scripts/vlv-remove.sh
new file mode 100755
index 0000000..4a4fe5c
--- /dev/null
+++ b/scripts/vlv-remove.sh
@@ -0,0 +1,8 @@
+ldapdelete -x -D "cn=Directory Manager" -w Secret123 << EOF
+cn=by uid cn=users cn=accounts dc=idm dc=lab dc=bos dc=redhat dc=com,cn=Users cn=users cn=accounts dc=idm dc=lab dc=bos dc=redhat dc=com,cn=userRoot,cn=ldbm database,cn=plugins,cn=config
+cn=by givenName cn=users cn=accounts dc=idm dc=lab dc=bos dc=redhat dc=com,cn=Users cn=users cn=accounts dc=idm dc=lab dc=bos dc=redhat dc=com,cn=userRoot,cn=ldbm database,cn=plugins,cn=config
+cn=by sn cn=users cn=accounts dc=idm dc=lab dc=bos dc=redhat dc=com,cn=Users cn=users cn=accounts dc=idm dc=lab dc=bos dc=redhat dc=com,cn=userRoot,cn=ldbm database,cn=plugins,cn=config
+cn=Users cn=users cn=accounts dc=idm dc=lab dc=bos dc=redhat dc=com,cn=userRoot,cn=ldbm database,cn=plugins,cn=config
+EOF
+
+service dirsrv restart IDM-LAB-BOS-REDHAT-COM
diff --git a/scripts/vlv-search-cn.sh b/scripts/vlv-search-cn.sh
new file mode 100755
index 0000000..b76a49e
--- /dev/null
+++ b/scripts/vlv-search-cn.sh
@@ -0,0 +1,3 @@
+#!/bin/sh +x
+
+ldapsearch -x -D "cn=Directory Manager" -w Secret123 -b "cn=users,cn=accounts,dc=idm,dc=lab,dc=bos,dc=redhat,dc=com" -s one -E \!vlv=0/4/0/0 -E \!sss=cn "(objectclass=*)" dn givenName sn cn
diff --git a/scripts/vlv-search-givenName.sh b/scripts/vlv-search-givenName.sh
new file mode 100755
index 0000000..1bb8fe5
--- /dev/null
+++ b/scripts/vlv-search-givenName.sh
@@ -0,0 +1,3 @@
+#!/bin/sh +x
+
+ldapsearch -x -D "cn=Directory Manager" -w Secret123 -b "cn=users,cn=accounts,dc=idm,dc=lab,dc=bos,dc=redhat,dc=com" -s one -E \!vlv=0/4/0/0 -E \!sss=givenName "(objectclass=*)" dn givenName sn
diff --git a/scripts/vlv-search-sn.sh b/scripts/vlv-search-sn.sh
new file mode 100755
index 0000000..c678a23
--- /dev/null
+++ b/scripts/vlv-search-sn.sh
@@ -0,0 +1,5 @@
+#!/bin/sh +x
+
+#ldapsearch -x -D "cn=Directory Manager" -w Secret123 -b "cn=users,cn=accounts,dc=idm,dc=lab,dc=bos,dc=redhat,dc=com" -s one -E \!vlv=0/4/0/0 -E \!sss=sn "(objectclass=*)" dn givenName sn
+
+ldapsearch -x -D "cn=Directory Manager" -w Secret123 -b "cn=users,cn=accounts,dc=idm,dc=lab,dc=bos,dc=redhat,dc=com" -s one -E \!vlv=0/4/0/0 -E \!sss=sn "(cn=c*)" dn givenName sn
diff --git a/scripts/vlv-search-uid.sh b/scripts/vlv-search-uid.sh
new file mode 100755
index 0000000..16d0682
--- /dev/null
+++ b/scripts/vlv-search-uid.sh
@@ -0,0 +1,3 @@
+#!/bin/sh +x
+
+ldapsearch -x -D "cn=Directory Manager" -w Secret123 -b "cn=users,cn=accounts,dc=idm,dc=lab,dc=bos,dc=redhat,dc=com" -s one -E \!vlv=0/4/0/0 -E \!sss=uid "(objectclass=*)" dn givenName sn
diff --git a/scripts/vlv-search.sh b/scripts/vlv-search.sh
new file mode 100755
index 0000000..4c6a4d0
--- /dev/null
+++ b/scripts/vlv-search.sh
@@ -0,0 +1,11 @@
+#!/bin/sh +x
+
+#ldapsearch -x -D "cn=Directory Manager" -w Secret123 -b "cn=users,cn=accounts,dc=idm,dc=lab,dc=bos,dc=redhat,dc=com" -s one -E \!vlv=0/4/1/0 -E \!sss=uid/cn/givenName/sn "(|(objectclass=*)(objectclass=ldapsubentry))" dn givenName sn
+
+#ldapsearch -x -D "cn=Directory Manager" -w Secret123 -b "cn=users,cn=accounts,dc=idm,dc=lab,dc=bos,dc=redhat,dc=com" -s one -E \!vlv=0/4/1/0 -E \!sss=sn/givenName/cn/uid "(|(objectclass=*)(objectclass=ldapsubentry))" dn givenName sn
+
+#ldapsearch -x -D "cn=Directory Manager" -w Secret123 -b "cn=users,cn=accounts,dc=idm,dc=lab,dc=bos,dc=redhat,dc=com" -s one -E \!vlv=0/4/1/0 -E \!sss=givenName/sn/cn/uid "(|(objectclass=*)(objectclass=ldapsubentry))" dn givenName sn
+
+#ldapsearch -x -D "cn=Directory Manager" -w Secret123 -b "cn=users,cn=accounts,dc=idm,dc=lab,dc=bos,dc=redhat,dc=com" -s one -E \!vlv=3/5:admin -E \!sss=uid/cn/givenName/sn "(|(objectclass=*)(objectclass=ldapsubentry))" dn givenName sn
+
+ldapsearch -x -D "cn=Directory Manager" -w Secret123 -b "cn=users,cn=accounts,dc=idm,dc=lab,dc=bos,dc=redhat,dc=com" -s one -E \!vlv=0/4:e -E \!sss=uid/cn/givenName/sn "(|(objectclass=*)(objectclass=ldapsubentry))" dn givenName sn