These will be used in a patch for the identity cookbook to handle
credential tokens properly.
Required-By: Idabc34d101d9fb145a205acedf8f652ebec3ad9f
Change-Id: Icf0a8f644ddbfa61bfef124a772663e8af4e1f16
(cherry picked from commit d7f40835d6)
* cloudwatch has been deprecated since Havana, removed in Queens
* chef pinning is relaxed to major versions
* remove dedicated network node for multinode testing
Change-Id: I397bf5e61d13d217206e07351b0dbb91125c3212
(cherry picked from commit 8193580838)
- The minimal role contains a subset of allinone for use in integration. This
allows to execute Tempest at the end of the Chef run.
- Being that chef-provisioning-vagrant is no longer working as of ChefDK 2.x,
the provisioning cookbook serves no functional purpose.
Change-Id: I99a6de49640356c98adadf3237dc68383be06bb4
Implements: blueprint modern-chef
Depends-On: https://review.openstack.org/542612
Depends-On: https://review.openstack.org/542613
- chef 13.7 breaks in fun and exciting ways. until the next release emerges,
to fix this, the temporary solution is to pin to 13.6
Change-Id: I5d4ccb946a9090b2de1811aa9207ca4b85b4aafb
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.
Change-Id: I1ecc5a139199177e5bfd004e9f8354ff460567ac
- With Chef 13, comes new ChefDK. This commit replaces the older 1.6 release
with 2.3
Implements: blueprint modern-chef
Change-Id: Iac1ba6f0c3fb5f350a0afc0a5d1db944fb5397f4
- EPEL being enabled on CentOS causes issues with RDO packages, in that an
update will conflict on an EPEL package, rendering yum updates impossible
- Simplified example environments files by paring down unused environments
files, eliminating the need for platform switches
Change-Id: I21da50a91373fb473fe2554d96940730c4d4d81d
Implements: blueprint modern-chef
- implemented foodcritic and cookstyle corrections
- simplified environments files to a single environment for each scenario,
as opposed to one environment file per OS flavor
- updated inspec test for tempest from package
Implements blueprint modern-chef
Depends-On: If971a472c1fd9149a891200548a267655620fce2
Depends-On: Ib268737d2f5c3196061d89202d806c3af1c54e72
Change-Id: I5f1cb87573098623aa9f8c224a89527ce813e055
- Implemented changes consistent with cookstyle
- DRY the environment files
- Added tempest recipes in minimal role; drop build-essential
- Corrected url for chefdk with current scheme
- Removed nova smoke test since this is handled by tempest and tends to fire
before nova is available in integration
Implements blueprint modern-chef
Change-Id: I5c5371eed12b282a527576822b270cce8b0e76a7
- this scenario creates a basic three-node cluster, consisting of one Compute
Controller, one Network Controller and one Compute Node
Change-Id: Ib9202cccd126b88906776223394b767fbbc41ec6
Zuul now supports including the file extension on the playbook path
and omitting the extension is now deprecrated. Update references
to include the extension.
Change-Id: I159084ce5a0181cc1a8dd3112762d2e7c05a14ae
- Switched default linter to cookstyle
- Renamed rake tasks to conform with Chef conventions
- Added repo, memcached, libvirtd overrides for testing
- Added Python wrapper recipe
Change-Id: I91d380006d8ca8b81a05c629aff444321ada13e7
This changeset adds support for testing openstack-chef-repo with kitchen
and tempest.
Out of 63 tests, 33 pass and 30 are skipped, same as with current CI
tests.
The recipe, run_tempest in openstack-integration-test, is called at the
end of the installation phase.
In addition, a tempest run can be executed manually with
"kitchen verify".
Depends-On: I98706b1fc2c65a2359ca9b117a9491c0569514bd
Change-Id: I90c4ab627e3834ba9fd5791c425320e9536f7826
for using attribute for keystone fernet_keys the keys have to move
from data bag keystone to secrets
Change-Id: I06dc597f0503f399ed1369214e92b2acbc36c774
Depends-On: I286fbfe89395544d1f8d0139acca0d689e4737fa
- Added etcd recipe to allinone and multinode-controller roles
to make an etcd service available as a base service.
Change-Id: Ibc966d8b4848f5829e4cd1706f55a3dde63d6656
Depends-On: Id2f934a9fc408276cb0a25afc2f65ec5f5c54c15
- corrects grammatical flows
- updates for the current master release
- aligns documentation with local provisioning changes
- rewrites multinode doc to reflect network node
Change-Id: I820266b0f2885629211a917858ca7ea35f5f08d3
- changed to a more alive fork of statsd, as att-cloud/statsd has been stale
for years
- renamed multi-node to multinode to be consistent with OpenStack
naming conventions
- introduced network node in the multinode scenario
- bumped mysql2 to 0.4.5 to align with upstream
- removed nova cell setup helper since it is no longer needed
Change-Id: If4d4d45981c8895ca57cba9c34fa1eea4b8871e3
Depends-On: I950605f384405b55737af77bc4224f1e18fee8e1
Depends-On: I4c26aea78220eb20fc4e5e964af93414855df5f6
Depends-On: I3112615cec3dd80c63779d164893b4171773856c
Depends-On: I97b453fc419bfbf01679dadf39a256b1f0f99859
Depends-On: Iba9ba7110dfde7635edc6706ecbbafbdbb161002
Depends-On: Ie1d5f27a9cf8803044568a31e4dae7654b02c9a1
Depends-On: I7c2950270f88cc9d54de593460009c6741913796
Depends-On: I16d6f892f325a80eb3eabd10110177246b63663f
Depends-On: Ie61ae3ca685738fe1de98fc9223d3e39535ce000
Depends-On: I63e6680cec8b66e2ece2d2627c0b413f5d401317
Currently integration tests running on Infra instances are failing
because they are hitting the 8GB memory limit. So we remove all but
the most basic services from being deployed, creating effectively a
minimal-in-one setup.
Change-Id: Ica74ed9a79e7aa6800a9b5e874013df99f6654aa
Depends-On: I9e7b24ba40c9f8303eae1325ced1f5a787466888
With the depending patch, we upgrade OSC client to 3.11.0, which should
have the fix for https://launchpad.net/bugs/1677236, so we no longer
need to work around that bug.
At the same time simplify getting the UUID of the volume that we want to
attach.
Change-Id: I1c610ab362ccddaf61cec7b6d1e97535f81e0821
Depends-On: Id5606aa7e731bcab0b18aa0ff336c342449c1701
- Remove old workaround for oslo-privsep
- Set up nova cells
- Add databags for keystone fernet keys
- Drop ceilometer-{api,collector}
Change-Id: I256b9d4294282ede5235d6d86cf14d48667e9430
Depends-On: I8bc2eb5622b14457ef80cb70bf7a1d60c9fe9793
Depends-On: Ib87e9b5142b835c4be5e07b9d53e39b48b6f605e
Depends-On: I28c27caacc09a3e46eca135a6c4f5a841f4715f9
Depends-On: I77ac294fd8e1cd4e6bc39667ddfdea21c4daed8a
The placement_api recipe is being added to the compute cookbook, so we
add an example data bag for it and include the recipe in the allinone
role that is referenced for integration testing.
Change-Id: Ie75d743a94973b2e9a37e1df8e7a0f691d3358f0
Depends-On: I1d1f1cc7046cb30a91894a0c884bc861d7f3dd95
The old run_tempest.sh script has been removed from tempest, so we call
our own wrapper that is created in the openstack-integration-test
cookbook instead.
Change-Id: I4a9d437b8227bda7fbdd0f3d41b4f7ca4c695400
Depends-On: If64fd079a8955d417daa76d431959f0335280467
When running with chef-local, the search that is used to determine the
list of memcached_servers fails, leaving this setting empty for
integration tests. As a workaround, set the corresponding variable
explicitly in the allinone environmnet.
Also fix the Rakefile in order to allow the integration test to be
run more than once without issues.
Change-Id: I526de86e674477075c8ea51b31473d7a376723d7