Database Table: csv2_image_transactions

This table is one of three tables used by the image distribution service to manage the movement of (kernal) images and ssh keypairs between clouds. The tables are:

  1. csv2_image_cache
  2. csv2_image_pull_requests
  3. csv2_image_transactions

The image distribution service (Glint) ensures copies of objects are available on each cloud where they are required by CSV2 users. The service provides User Interface (UI) displays to indicate current distribution as well as capabilities to remove or make additional copies on defined clouds.

Keys:

  • tx_id (String(16)):

    A string representing the unique ID of a pull request. Consists of a randomly generated string of length 16 using standard python letters, numbers, and punctuation. These should be unique to each transaction and the chance of a collision is 1/68^16.

Columns:

  • status (String(128)):

    Current status of the transaction request to be displayed on the web display.

  • message (String(128)):

    String containing any error messages encountered while processing the pull request.

  • target_group_name (String(128)):

    Name of the group the image should be uploaded to.

  • target_cloud_name (String(128)):

    Name of the cloud the image should be uploaded to.

  • image_name (String(128)):

    Name of the image to be uploaded.

  • image_id (String(128)):

    Openstack ID of the source image to be uploaded.

  • checksum (String(64)):

    MD5 checksum of the source image to be uploaded.

  • request_time (Integer):

    Timestamp in seconds from epoch of when the request was queued.

  • requester (String(64)):

    Username of the user who queued the pull request.