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