Commit Graph

17 Commits

Author SHA1 Message Date
Ghanshyam Mann 48c554d385 Retire openstack-chef: remove repo content
OpenStack-chef project is retiring
- https://review.opendev.org/c/openstack/governance/+/905279

this commit remove the content of this project repo

Depends-On: https://review.opendev.org/c/openstack/project-config/+/909134
Change-Id: I55dedc984bf004dd1bebb28bef197a77a90e3925
2024-02-17 20:50:34 -08:00
Lance Albertson 3b3e8721fe Adjustments for per-cookbook testing
This provides some updates so that this cookbook can be run for
individual cookbooks depending on whether or not various services are
enabled or not. This is useful if you're wanting to test just keystone,
and don't need glance or nova just to do that.

Some other changes:

- Update catalog_type for volume to 'volumev3' which matches what we
  provide (We may want to change this back to 'volume' at some point).
- Create orchestration recipe to assist with testing heat.
- Create dns recipe to assist with testing designate.
- Remove unused cookbook dependencies for compute, block-storage and
  identity. These should get pulled in automatically with how we setup
  the test environment in openstack-chef.
- Blacklist
  tempest.api.compute.servers.test_create_server.ServersTestBootFromVolume
  test from running due to an issue with our cinder environment.

Change-Id: I0eb2247f163132ef343bbcf6f4cc80326b9704d9
2020-01-29 21:59:42 -08:00
Samuel Cassiba 72ad95ea4d Revert from packaged tempest to git, update image refs
- due to inconsistencies in RDO versus UCA packaging, Tempest performs more
  consistently from upstream git
- update cirros references to 0.4.0

Change-Id: I374497db1b602683f1f9c62489f523b18c50266c
Implements: blueprint modern-chef
2018-02-08 22:24:07 -08:00
Samuel Cassiba badb2eac3d integration-test refactor for Pike and Chef 13
- implemented foodcritic and cookstyle corrections
- switched Tempest installation back to packages since it is now fresh enough for use
- deprecated node.foo.bar method access for node['foo']['bar'] bracket syntax
- removed calls to GitHub for Tempest
- moved apt package_overrides to common cookbook

Implements blueprint modern-chef

Change-Id: Ia315e51d9ef3fd4677b65074cd7f18a47669208d
Depends-On: I5c5371eed12b282a527576822b270cce8b0e76a7
2018-01-11 20:45:56 +00:00
Jens Rosenboom 76d7e264ee Fix setup of tempest virtualenv
- Untangle venv dir and git repo
- Install tempest into venv properly
- Install wrapper script to run tempest from venv
- Use latest stable cirros image

Change-Id: If64fd079a8955d417daa76d431959f0335280467
2017-03-03 08:25:08 +00:00
Christoph Albers 0725e015b9 Tempest fixes for Newton
- added venv for tempest
- added python_execute for install tempest
- added tempest dependencies (python / debian)
- added needed tempest.conf attributes (especially identity v3)
- removed tempest template
- refactored tempest template to use openstack-common strategy
- added tempest_conf.rb for easier configuration
- removed ruby_block to fetch image ids
- added static image ids

Change-Id: I0431f09c5898bc2a42b17d27b60592ed5d2a4353
Depends-On: I29fd680ca4b16160a015fbf809cdd81860df9eeb
2017-01-17 22:43:28 +01:00
Kyle Jorgensen 4a6f46749b Add support for https endpoint in auth URI
Since the 'scheme' for the identity endpoint is defined as a
node attribute, we can use this value when constructing the auth
URI in the tempest.conf

Closes-Bug: #1650364
Change-Id: Ieaadef347661547cb549870e42e2a0d92c722b8e
2016-12-28 13:43:22 -08:00
Jenkins 7a877071ce Merge "Disable Cinder tests" 2016-11-24 09:42:15 +00:00
Samuel Cassiba 94497b0aad Disable Cinder tests
In order for CentOS integration gates to pass, Cinder tests need to be
disabled.

Change-Id: I7bfcbe665f6bf7cb623e8ad85caccd497283e598
2016-10-12 15:14:16 +00:00
Christoph Albers 03b3ee079e use_cookbook-openstackclient/identity_v3
- Now use cookbook-openstackclient to create endpoints role service and
  user
- added domain creation and access granting
- edited values to work with identity_v3
- rewrote specs to work again
- edited image_upload to work with domains

Change-Id: I88ea66da9e8c189208d7e69ecc38dcf502d518db
Depends-On: I0f8955f05de9b33711c54b9a198f45018cceb8e1
Depends-On: I2d404a424bd79a6e9b282304e21591fa33a48981
Depends-On: I2f339055883354c6a8a77daa7967ff279c4d18d9
Depends-On: I84f850f32f25a318c3ed3c7337a0dfa6f641a5fe
2016-10-07 12:10:58 +02:00
Jan Klare e8a7ecaca4 enable ceilometer Tempest tests
Change-Id: I432555c558adfd9db07b27acd15365e333a13dc2
2016-06-13 14:45:55 +02:00
Jenkins 38c9252c98 Merge "Add Heat tests" 2016-05-24 09:06:06 +00:00
Mark Vanderwiel 0a5e2d64ab Add Heat tests
Enable Heat tests.
Create heat stack owner role.

Change-Id: Ic3f142772aae40eaa1fd1b78ae0d6921e9cf6e57
2016-05-10 00:48:24 +00:00
Mark Vanderwiel f73e592744 Deprecation cleanups
tentant to project changes.
minor unit test cleanups.

Change-Id: I0f7da600b6ae78fee8545d1559e0c789215a3b81
2016-05-09 13:09:22 -05:00
Mark Vanderwiel 5a86f23c2a Changes for tempest tests
Create and use  m1.nano flavor.
Disable volume snapshots.
Use local-net created in repo integration test runs.
Remove python virtualenv package, it contains old setuptools for centos

Change-Id: I42216a174930b17a4771e78c639da54e170a288c
2016-05-04 16:36:30 +00:00
Mark Vanderwiel af0763c67f Fix default for tenant_network_mask_bits
Fix the template default.  Maybe another patch can look at why
we even need these defaults in the template forcing us to stay in
sync.

Change-Id: Id704566bc91291252d9dd35d41afed136dabe901
Closes-Bug: #1479092
2015-07-28 14:49:18 -05:00
Matt Thompson 2debea8459 First pass at cookbook-openstack-integration-test
This first pass gets tempest installed to /opt/tempest, and sets up
necessary users for testing.  More work needs to be done on adding
correct configuration to tempest.conf and enabling different features
depending on what exists in the environment.  This will most likely
involve exposing everything via different attributes.

Since we checkout master of tempest, the cookbook assumes tempest
will be executed to use a virtual env.  This will hopefully safe-guard
us from future package-related issues.  Note that at the moment
the python virtual env does NOT build cleanly on RHEL 6.5.  According
to devstack, it appears that a number of work-arounds are required to
make tempest run on RHEL 6.5.

Change-Id: I08224d2f4784d2fc041a5806f221e7411d5b813a
2014-06-05 16:26:14 +01:00