openstack-manuals/doc/install-guide/source/swift-verify.rst
Matthew Kassawara 3494e584fb [install] Swift updates for Mitaka
Update swift configuration for Mitaka.

1) Change configuration file branch from liberty to mitaka.
2) Change keystone middleware to use domain name instead of
   domain ID.
3) Use OpenStack client instead of swift client to download
   object. Considerably slower, but works.
4) Remove workaround for using the Identity v3 API because
   the entire guide continues to use "versioned" endpoints.

Implements: bp installguide-mitaka
Change-Id: I3115c11b55764dc321459d7e9f11b49982cdd11e
2016-04-04 09:00:43 -06:00

3.0 KiB

Verify operation

Verify operation of the Object Storage service.

Note

Perform these steps on the controller node.

rdo

Warning

If one or more of these steps do not work, check the /var/log/audit/audit.log file for SELinux messages indicating denial of actions for the swift processes. If present, change the security context of the /srv/node directory to the lowest security level (s0) for the swift_data_t type, object_r role and the system_u user:

# chcon -R system_u:object_r:swift_data_t:s0 /srv/node
  1. Source the demo credentials:

    $ . demo-openrc
  2. Show the service status:

    $ swift stat
                            Account: AUTH_ed0b60bf607743088218b0a533d5943f
                         Containers: 0
                            Objects: 0
                              Bytes: 0
    Containers in policy "policy-0": 0
       Objects in policy "policy-0": 0
         Bytes in policy "policy-0": 0
        X-Account-Project-Domain-Id: default
                        X-Timestamp: 1444143887.71539
                         X-Trans-Id: tx1396aeaf17254e94beb34-0056143bde
                       Content-Type: text/plain; charset=utf-8
                      Accept-Ranges: bytes
  3. Create container1 container:

    $ openstack container create container1
    +---------------------------------------+------------+------------------------------------+
    | account                               | container  | x-trans-id                         |
    +---------------------------------------+------------+------------------------------------+
    | AUTH_ed0b60bf607743088218b0a533d5943f | container1 | tx8c4034dc306c44dd8cd68-0056f00a4a |
    +---------------------------------------+------------+------------------------------------+
  4. Upload a test file to the container1 container:

    $ openstack object create container1 FILE
    +--------+------------+----------------------------------+
    | object | container  | etag                             |
    +--------+------------+----------------------------------+
    | FILE   | container1 | ee1eca47dc88f4879d8a229cc70a07c6 |
    +--------+------------+----------------------------------+

    Replace FILE with the name of a local file to upload to the container1 container.

  5. List files in the container1 container:

    $ openstack object list container1
    +------+
    | Name |
    +------+
    | FILE |
    +------+
  6. Download a test file from the container1 container:

    $ openstack object save container1 FILE

    Replace FILE with the name of the file uploaded to the container1 container.

    Note

    This command provides no output.