OCP建租户用户问题

OCP在建完租户后,需要新建用户,建用户的时候能不能也出个批量添加用户的功能,不同用户名,权限密码都一样,要建好多遍,建的手疼 :rofl:

4 个赞

可以把用户名放入脚本user.confg 中,一个用户名占用一行。使用如下脚本
可以批量实现

python 脚本创建用户

user = open(“user.config”,‘r’) # 返回一个文件对象

line = user.readline() # 调用文件的 readline()方法,一次读取一行

while line:

line=line.strip()

# 将字符串内容通过 print 输出到文件

with open("user_output_with_print.txt", "a") as f:

    print("-- create new user -- ", file=f)

    print("create user  {line} identified by \"xxxxxxxx\";".format(line=line), file=f)

    print("GRANT select on *.*  {line} ; ".format(line=line), file=f)  

line = user.readline()  

user.close()

修改一下赋权语句,输出到文件中就是需要给用户的授权,在obclient 中批量执行!

3 个赞

陈老师,您这边的业务场景能否详细描述一下? 如果合理的话,我们安排起来

2 个赞

我们都写在脚本里直接黑屏,ocp建一堆租户和用户都麻烦

2 个赞

学习学习

1 个赞

学习一下 :+1: :+1: :+1:

1 个赞

感谢分享,学习

2 个赞

学习学习

2 个赞

大佬,我们这边目前都在迁移,迁移的话建用户时,默认就给了迁移的权限(基本一样),大部分业务租户下3-4个用户,用户给的默认密码,由业务使用人来修改默认密码,小部分业务租户下会有7-9个左右用户,每次添加用户基本上都是重复操作。现在的情况来看,一天时间大部分时间都在建租户和用户。 :sweat_smile:

3 个赞

点赞 :+1:

2 个赞

收到,安排起来。本质就是用户名输入框支持输入多个用户名即可 或者支持以分隔符如,形式输入字符串即可满足。

3 个赞

点赞大佬 :+1: :+1: :+1:

2 个赞

实在不行就用第三方代码编程实现了吧

2 个赞

可能写个脚本调用obclient命令搞更方便,个性化定制更灵活

2 个赞