]> www.infradead.org Git - users/dhowells/kafs-utils.git/commitdiff
Implement "bos setcellname"
authorDavid Howells <dhowells@redhat.com>
Sat, 12 Apr 2014 12:59:34 +0000 (13:59 +0100)
committerDavid Howells <dhowells@redhat.com>
Sat, 12 Apr 2014 16:49:55 +0000 (17:49 +0100)
Signed-off-by: David Howells <dhowells@redhat.com>
suite/commands/bos/setcellname.py [new file with mode: 0644]

diff --git a/suite/commands/bos/setcellname.py b/suite/commands/bos/setcellname.py
new file mode 100644 (file)
index 0000000..073a180
--- /dev/null
@@ -0,0 +1,52 @@
+#
+# AFS Server management toolkit: Set name of cell
+# -*- coding: utf-8 -*-
+#
+
+__copyright__ = """
+Copyright (C) 2014 Red Hat, Inc. All Rights Reserved.
+Written by David Howells (dhowells@redhat.com)
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public Licence version 2 as
+published by the Free Software Foundation.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public Licence for more details.
+
+You should have received a copy of the GNU General Public Licence
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+"""
+
+from afs.argparse import *
+import kafs
+
+help = "Display whether a bos server is restricted or not"
+
+command_arguments = [
+    [ "server",         get_bosserver,          "rs",         "<machine name>" ],
+    [ "name",           get_cell,               "rs",         "<cell name>" ],
+    [ "cell",           get_cell,               "os",         "<cell name>" ],
+    [ "noauth",         get_auth,               "fn" ],
+    [ "localauth",      get_auth,               "fn" ],
+    [ "verbose",        get_dummy,              "fn" ],
+    [ "encrypt",        get_dummy,              "fn" ],
+]
+
+cant_combine_arguments = [
+    ( "cell",           "localauth" ),
+    ( "noauth",         "localauth" ),
+]
+
+description = r"""
+Display whether a bos server is restricted or not
+"""
+
+def main(params):
+    cell = params["cell"]
+    bos_conn = cell.open_bos_server(params["server"], params)
+
+    ret = kafs.BOZO_SetCellName(bos_conn, str(params["name"]))