Once we run the command, the following steps are executed and the Trove instance is requested:
The Trove API service authenticates with Keystone and gets the token.
The Trove API validates the Trove flavor to check if it is valid.
The Trove API hands off to the task manager with a
Create
Instance
API call after generating a unique identifier for the Trove database instance.The task manager prepares the file for injection. There are two files:
trove-guestagent.conf
: This has the guest agent configuration with the Trove, RabbitMQ's URL, and user credentials alongside the Keystone URL – we configured this file in the previous chapterguest_info.conf
: This file is generated and has three major things:The
guest_id
: This is actually the unique identifier generated by the Trove APIThe datastore manager: This is the database type that will be used
Tenant ID
: The Keystone tenant ID
The task manager, along with the files, sends the API command to Nova to boot the...