summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPavel Vomacka <pvomacka@redhat.com>2016-06-06 12:59:24 +0200
committerPetr Vobornik <pvoborni@redhat.com>2016-06-09 14:24:54 +0200
commitb1df1cfe71129075a010a0a3a38f1595d79cf412 (patch)
treef3b911d57ac4d6bfdce0ec05871c8cb02cd2bcec
parent5f48df48d4af740ba09197d0f07415e8e76e608e (diff)
downloadfreeipa-b1df1cfe71129075a010a0a3a38f1595d79cf412.tar.gz
freeipa-b1df1cfe71129075a010a0a3a38f1595d79cf412.tar.xz
freeipa-b1df1cfe71129075a010a0a3a38f1595d79cf412.zip
Add lists of hosts allowed to create or retrieve keytabs
Attributes tables are added on host and service pages. https://fedorahosted.org/freeipa/ticket/5931 Reviewed-By: Petr Vobornik <pvoborni@redhat.com>
-rw-r--r--install/ui/src/freeipa/host.js64
-rw-r--r--install/ui/src/freeipa/service.js64
2 files changed, 128 insertions, 0 deletions
diff --git a/install/ui/src/freeipa/host.js b/install/ui/src/freeipa/host.js
index 817e62efc..80e3db658 100644
--- a/install/ui/src/freeipa/host.js
+++ b/install/ui/src/freeipa/host.js
@@ -187,6 +187,38 @@ return {
link: true
}
]
+ },
+ {
+ $type: 'association_table',
+ id: 'service_ipaallowedtoperform_read_keys_host',
+ name: 'ipaallowedtoperform_read_keys_host',
+ add_method: 'allow_retrieve_keytab',
+ remove_method: 'disallow_retrieve_keytab',
+ add_title: '@i18n:keytab.add_retrive',
+ remove_title: '@i18n:keytab.remove_retrieve',
+ columns: [
+ {
+ name: 'ipaallowedtoperform_read_keys_host',
+ label: '@mo:host.label_singular',
+ link: true
+ }
+ ]
+ },
+ {
+ $type: 'association_table',
+ id: 'service_ipaallowedtoperform_read_keys_hostgroup',
+ name: 'ipaallowedtoperform_read_keys_hostgroup',
+ add_method: 'allow_retrieve_keytab',
+ remove_method: 'disallow_retrieve_keytab',
+ add_title: '@i18n:keytab.add_retrive',
+ remove_title: '@i18n:keytab.remove_retrieve',
+ columns: [
+ {
+ name: 'ipaallowedtoperform_read_keys_hostgroup',
+ label: '@mo:hostgroup.label_singular',
+ link: true
+ }
+ ]
}
]
},
@@ -226,6 +258,38 @@ return {
link: true
}
]
+ },
+ {
+ $type: 'association_table',
+ id: 'service_ipaallowedtoperform_write_keys_host',
+ name: 'ipaallowedtoperform_write_keys_host',
+ add_method: 'allow_create_keytab',
+ remove_method: 'disallow_create_keytab',
+ add_title: '@i18n:keytab.add_create',
+ remove_title: '@i18n:keytab.remove_create',
+ columns: [
+ {
+ name: 'ipaallowedtoperform_write_keys_host',
+ label: '@mo:host.label_singular',
+ link: true
+ }
+ ]
+ },
+ {
+ $type: 'association_table',
+ id: 'service_ipaallowedtoperform_write_keys_hostgroup',
+ name: 'ipaallowedtoperform_write_keys_hostgroup',
+ add_method: 'allow_create_keytab',
+ remove_method: 'disallow_create_keytab',
+ add_title: '@i18n:keytab.add_create',
+ remove_title: '@i18n:keytab.remove_create',
+ columns: [
+ {
+ name: 'ipaallowedtoperform_write_keys_hostgroup',
+ label: '@mo:hostgroup.label_singular',
+ link: true
+ }
+ ]
}
]
}
diff --git a/install/ui/src/freeipa/service.js b/install/ui/src/freeipa/service.js
index 73732dd48..6f8e4efbd 100644
--- a/install/ui/src/freeipa/service.js
+++ b/install/ui/src/freeipa/service.js
@@ -201,6 +201,38 @@ return {
link: true
}
]
+ },
+ {
+ $type: 'association_table',
+ id: 'service_ipaallowedtoperform_read_keys_host',
+ name: 'ipaallowedtoperform_read_keys_host',
+ add_method: 'allow_retrieve_keytab',
+ remove_method: 'disallow_retrieve_keytab',
+ add_title: '@i18n:keytab.add_retrive',
+ remove_title: '@i18n:keytab.remove_retrieve',
+ columns: [
+ {
+ name: 'ipaallowedtoperform_read_keys_host',
+ label: '@mo:host.label_singular',
+ link: true
+ }
+ ]
+ },
+ {
+ $type: 'association_table',
+ id: 'service_ipaallowedtoperform_read_keys_hostgroup',
+ name: 'ipaallowedtoperform_read_keys_hostgroup',
+ add_method: 'allow_retrieve_keytab',
+ remove_method: 'disallow_retrieve_keytab',
+ add_title: '@i18n:keytab.add_retrive',
+ remove_title: '@i18n:keytab.remove_retrieve',
+ columns: [
+ {
+ name: 'ipaallowedtoperform_read_keys_hostgroup',
+ label: '@mo:hostgroup.label_singular',
+ link: true
+ }
+ ]
}
]
},
@@ -240,6 +272,38 @@ return {
link: true
}
]
+ },
+ {
+ $type: 'association_table',
+ id: 'service_ipaallowedtoperform_write_keys_host',
+ name: 'ipaallowedtoperform_write_keys_host',
+ add_method: 'allow_create_keytab',
+ remove_method: 'disallow_create_keytab',
+ add_title: '@i18n:keytab.add_create',
+ remove_title: '@i18n:keytab.remove_create',
+ columns: [
+ {
+ name: 'ipaallowedtoperform_write_keys_host',
+ label: '@mo:host.label_singular',
+ link: true
+ }
+ ]
+ },
+ {
+ $type: 'association_table',
+ id: 'service_ipaallowedtoperform_write_keys_hostgroup',
+ name: 'ipaallowedtoperform_write_keys_hostgroup',
+ add_method: 'allow_create_keytab',
+ remove_method: 'disallow_create_keytab',
+ add_title: '@i18n:keytab.add_create',
+ remove_title: '@i18n:keytab.remove_create',
+ columns: [
+ {
+ name: 'ipaallowedtoperform_write_keys_hostgroup',
+ label: '@mo:hostgroup.label_singular',
+ link: true
+ }
+ ]
}
]
}