OCP在建完租户后,需要新建用户,建用户的时候能不能也出个批量添加用户的功能,不同用户名,权限密码都一样,要建好多遍,建的手疼
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 个赞
感谢分享,学习
2 个赞
学习学习
2 个赞
大佬,我们这边目前都在迁移,迁移的话建用户时,默认就给了迁移的权限(基本一样),大部分业务租户下3-4个用户,用户给的默认密码,由业务使用人来修改默认密码,小部分业务租户下会有7-9个左右用户,每次添加用户基本上都是重复操作。现在的情况来看,一天时间大部分时间都在建租户和用户。
3 个赞
点赞
2 个赞
收到,安排起来。本质就是用户名输入框支持输入多个用户名即可 或者支持以分隔符如,形式输入字符串即可满足。
3 个赞
点赞大佬
2 个赞
实在不行就用第三方代码编程实现了吧
2 个赞
可能写个脚本调用obclient命令搞更方便,个性化定制更灵活
2 个赞