Automate the account creation process for LTS
Currently the process is: someone from ops team goes to the server and run radosgw-admin on the ceph server, or infra node I forgot, to create an account. Then copy and paste the credential into a box note, and share the box note to the user. The box note will be remove after a week.
Problems:
- While the process is not hard. it's still time consuming.
- When a user forgets their credential, someone has to again run the command to retrieve it.
- Even more complex when it's a lab account since there's no note or comment of any kind when trying to retrieve credential.
We found that radosgw-admin can actually run remotely. We just need to get the config file, ceph.conf.
That means, we can run the command somewhere else, somewhere other than the ceph server. It sounds like a rabbitmq agent can handle it pretty well.
Propose:
- radosgw agent, an agent that can create account, retrieve/refresh credential.
- email agent, send out welcome message to the user.
Edited by Bo-Chun Chen