New in version 1.5.
Rackspace API key, overrides credentials.
Optionally clear existing metadata when applying metadata to existing containers. Selecting this option is only appropriate when setting type=meta
The container to use for container or metadata operations.
File to find the Rackspace credentials in. Ignored if api_key and username are provided.
(added in 1.5)
Environment as configured in ~/.pyrax.cfg, see https://github.com/rackspace/pyrax/blob/master/docs/getting_started.md#pyrax-configuration.
A hash of items to set as metadata values on a container
Used to set a container as private, removing it from the CDN. Warning! Private containers, if previously made public, can have live objects available until the TTL on cached objects expires
Used to set a container as public, available via the Cloud Files CDN
Region to create an instance in.
Indicate desired state of the resource
In seconds, set a container-wide TTL for all objects cached on CDN edge nodes. Setting a TTL is only appropriate for containers that are public
Type of object to do work on, i.e. metadata object or a container object
Rackspace username, overrides credentials.
(added in 1.5)
Whether or not to require SSL validation of API endpoints.
Sets an object to be presented as the HTTP error page when accessed by the CDN URL
Sets an object to be presented as the HTTP index page when accessed by the CDN URL
- name: "Test Cloud Files Containers" hosts: local gather_facts: no tasks: - name: "List all containers" rax_files: state: list - name: "Create container called 'mycontainer'" rax_files: container: mycontainer - name: "Create container 'mycontainer2' with metadata" rax_files: container: mycontainer2 meta: key: value file_for: [email protected] - name: "Set a container's web index page" rax_files: container: mycontainer web_index: index.html - name: "Set a container's web error page" rax_files: container: mycontainer web_error: error.html - name: "Make container public" rax_files: container: mycontainer public: yes - name: "Make container public with a 24 hour TTL" rax_files: container: mycontainer public: yes ttl: 86400 - name: "Make container private" rax_files: container: mycontainer private: yes - name: "Test Cloud Files Containers Metadata Storage" hosts: local gather_facts: no tasks: - name: "Get mycontainer2 metadata" rax_files: container: mycontainer2 type: meta - name: "Set mycontainer2 metadata" rax_files: container: mycontainer2 type: meta meta: uploaded_by: [email protected] - name: "Remove mycontainer2 metadata" rax_files: container: "mycontainer2" type: meta state: absent meta: key: "" file_for: ""
RAX_CREDS_FILEpoints to a credentials file appropriate for pyrax. See https://github.com/rackspace/pyrax/blob/master/docs/getting_started.md#authenticating
RAX_API_KEYobviate the use of a credentials file
RAX_REGIONdefines a Rackspace Public Cloud region (DFW, ORD, LON, ...)
This module is flagged as preview which means that it is not guaranteed to have a backwards compatible interface.
This module is community maintained without core committer oversight.
For more information on what this means please read Module Support