standalone-swift

date:2015-07-07 22:00
tags:swift, aio, tests

This spec exists to allow for testing a diferent deployment methodogy, namely swift deployments. The problem is the openstack_user_config.yml.aio file defines hosts that are not needed for an AIO deployment.

Problem description

Deploying aio for testing deploys all Openstack services only swift is desired. We are not testing this deployment type.

Proposed change

  • add openstack_user_config.yml.aio.swift for swift only deployments.
  • add/modify the deployment scripts to add a switch for swift only deployments.
  • modify tests to allow for swift only deployments.

Alternatives

N/A

Playbook impact

Minimal to no impact to the actual playbooks.

Upgrade impact

N/A

Security impact

N/A

Performance impact

N/A

End user impact

Allows the end user to use the openstack_user_config.yml.aio.swift file as a template to base their own swift deployments.

Deployer impact

The playbooks would remain unchanged, only deployers using the scripts may need to change, this does not alter default behavior.

Developer impact

This would allow testing of standalone swift deployments.

Dependencies

N/A

Implementation

Assignee(s)

Primary assignee:
prometheanfire

Work items

  • create aio file
  • add/alter scripts to allow for standalone swift testing (tempest changes)
  • add test to project_config
  • enable test in openstack-ansible

Testing

This will add a test/vote to openstack-ansible

Documentation impact

Possibly pointing out the openstack_user_config.yml.aio.swift file as a template for larger deployments and documenting the new environment variables.

References

N/A