Commit Graph

447 Commits

Author SHA1 Message Date
OpenDev Sysadmins 55a65dd60a OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.
2019-04-19 19:31:10 +00:00
Samuel Cassiba 5f5a010013 Retire openstack-chef-repo (step 3)
This repository is unused, retire it.

This is step 3 for retiring a project per
https://docs.openstack.org/infra/manual/drivers.html#retiring-a-project

Depends-On: https://review.openstack.org/599241
Change-Id: Ib2db06c9f591c59a8d57803bfee5c44772012e58
2018-09-02 10:49:45 -07:00
sunyandi 6d9a73e2e5 update openstack-doc links
Change-Id: Ibfeea4957062f109c85124003054c70d21c83a6b
2018-08-15 17:23:11 +08:00
Samuel Cassiba d947e1983c Noop zuul jobs for openstack-chef-repo
With the move to openstack/openstack-chef the .zuul.yaml here is causing
issues[1]. Remove it in preparation for retirement.

[1] http://zuul.openstack.org/api/config-errors

Change-Id: I4c28cb38f837f54516a9f2763e8bb9df47d36306
2018-08-06 22:01:10 -07:00
Samuel Cassiba af29db98a6 Increment ChefDK to 3.1
Change-Id: Ib23f7dfcaba585e7419ef9c6fdf5abd49dbffdac
2018-08-03 06:45:12 -07:00
Samuel Cassiba 074d05cddf Use CentOS 7.5 for test-kitchen
Change-Id: Ie7eb1367ecd0d7138ba8ae547fcebc36f41c02ab
2018-07-21 12:36:31 -07:00
Samuel Cassiba 313a6d5b58 [Docs] Fix docs configuration
Change-Id: I31d63da4fd43e6cf7790bedffd8a40a1d5103c36
2018-07-20 23:44:56 -07:00
Samuel Cassiba 6e6dcc4a6a Increment ChefDK to 2.5
Change-Id: I161af1074cd17f2e3d2d2cf0b37a0c5fa1015fd3
2018-07-16 15:16:39 -07:00
Zuul 94094d1866 Merge "Regenerate JSON artifacts" 2018-07-13 14:18:21 +00:00
Zuul d671d4f484 Merge "Use Chef Delivery to run verification tests" 2018-07-13 13:57:48 +00:00
Samuel Cassiba d248359638 Regenerate JSON artifacts
Depends-On: I72a1775369f955901260173b061f28640055c808
Change-Id: I35f35c402aff7c333d34f0d623b3d24595f59760
Implements: blueprint deprecate-rakefiles
2018-07-12 15:42:32 -07:00
Samuel Cassiba d37238a2d1 Use Chef Delivery to run verification tests
Chef Delivery is the command-line interface for workflow capabilities in Chef
Automate and the standard interface that Chef community cookbooks use for
verification.

Change-Id: I72a1775369f955901260173b061f28640055c808
Implements: blueprint deprecate-rakefiles
2018-07-12 12:01:28 -07:00
Samuel Cassiba 16e1e62344 Re-add Designate cookbook
In the effort to import the dns and client cookbooks, the dns cookbook
reference was inadvertently left out.

Change-Id: Ibea92346c1d355db0bb71e1533e68168218a7af2
2018-07-11 22:55:33 -07:00
Jens Harbott 780c0d06e9 Add doc build job locally
We want to control the doc build locally, so we do not depend on changes
to project-config.

Also, since this is a greenfield thing, use python3 from the start.

Change-Id: I811d492fe4aa5525003820936e16d7be4632209c
2018-06-29 13:09:10 +00:00
Zuul 1a6d4a8c49 Merge "Update cookbook references for berkshelf" 2018-06-29 09:45:27 +00:00
Jens Harbott d7f40835d6 Add databag secrets for keystone credential tokens
These will be used in a patch for the identity cookbook to handle
credential tokens properly.

Required-By: Idabc34d101d9fb145a205acedf8f652ebec3ad9f
Change-Id: Icf0a8f644ddbfa61bfef124a772663e8af4e1f16
2018-06-28 10:54:29 +00:00
wangqi 748aa8452c fix error url
Change-Id: Ia830caf3c33ab029ad11738714e932ab5168ef90
2018-06-19 06:36:13 +00:00
Samuel Cassiba 39f982d42a Update cookbook references for berkshelf
- cookstyle fixes to pass rake

Change-Id: Ice10e100468e3ad96e5b929350dae0cba73489b3
2018-06-06 09:08:04 -07:00
Samuel Cassiba cc6681b7f8 Add Chef OpenStack contributor, install guides
This change removes the markdown documentation in favor of a set of
rST documents generated with OpenStack branding.

Change-Id: I364ef53e24aed5f4721c5f3d56cc1d63966b4e88
2018-05-19 07:10:59 -07:00
Zuul 1ab0e70201 Merge "Support Chef 14 in Test Kitchen scenarios" 2018-04-30 09:01:45 +00:00
Samuel Cassiba 670db4e110 Support Chef 14 in Test Kitchen scenarios
- Chef 14 support has stablized, so we want to start using it.
- Docker support needed some tweaks for the AIO scenario to converge
  with Chef 14.

Change-Id: I8aac7a2e5d07caa66a2926873f2fbd7c2ace9650
2018-04-24 14:01:20 +00:00
Jens Harbott c383004130 Increase timeout for rake job
The default of 30 minutes does lead to timeouts on some smaller nodes and
larger cookbooks.

Change-Id: I2db0b355f666fe5fb61bce3788255ddc1e7a6f3f
2018-04-24 13:21:16 +00:00
Roger Luethi a65f9d6579 kitchen: add a public IP address
Adding an IP address gives the kitchen user (among other things) access
to the OpenStack Dashboard (horizon) at https://10.0.0.81/.

Change-Id: Ia08fd57b17aff081ad9aba8b365811669ac7a2fb
2018-04-04 14:31:56 +02:00
Zuul e37d874a36 Merge "Increment ChefDK to 2.4" 2018-04-03 10:52:17 +00:00
Zuul a8d7883c76 Merge "Update README to reflect test kitchen commands" 2018-04-03 09:35:34 +00:00
Samuel Cassiba 929327b0fa Increment ChefDK to 2.4
DRY the pre playbook, use ChefDK 2.4

Change-Id: Ia1ce517d4ee6b4ba92fbca960852dbd1dcc298b6
2018-03-24 22:53:53 -07:00
Samuel Cassiba f851a35303 Update README to reflect test kitchen commands
Change-Id: I13dd84fb03f23f7768a87fccfd25202bee7bf4a6
2018-03-21 10:14:45 -07:00
Samuel Cassiba 8193580838 Remove dedicated network node for multinode, remove cloudwatch
* 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
2018-03-13 17:18:33 -07:00
Jan Klare 4f374d32b9
use git.openstack.org for berks dependency resolution
Change-Id: I1d883ed812f571916cc24afe5dd1f85bedf2d557
2018-03-06 13:22:31 +01:00
Zuul b13c4324f8 Merge "Cleaned up minimal role, deprecated provisioning cookbook" 2018-02-16 17:35:45 +00:00
Zuul ef7b71b861 Merge "Pin test kitchen to chef 13.6.4" 2018-02-14 17:12:28 +00:00
Samuel Cassiba 3df1fba78e Cleaned up minimal role, deprecated provisioning cookbook
- 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
2018-02-09 15:08:20 +00:00
Samuel Cassiba 642b6e7175 Revert inspec test to use Tempest from git
Change-Id: Ief99c2de7bbef8a61d57e7fde59507f791a4519f
Implements: blueprint modern-chef
2018-02-08 22:19:54 -08:00
Samuel Cassiba 3689fd2503 Pin test kitchen to chef 13.6.4
- 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
2018-02-08 06:36:33 -08:00
Zuul 5c59b15c00 Merge "Zuul: Remove project name" 2018-02-01 05:03:39 +00:00
James E. Blair 0e3e2a86cd Zuul: Remove project name
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.

Change-Id: I1ecc5a139199177e5bfd004e9f8354ff460567ac
2018-01-31 19:32:47 -08:00
Zuul 8f462d6b26 Merge "Disabled epel repo, cleaned up environments files" 2018-01-31 17:00:06 +00:00
Samuel Cassiba 07c5912773 Bumped ChefDK release to 2.3.4
- With Chef 13, comes new ChefDK. This commit replaces the older 1.6 release
  with 2.3

Implements: blueprint modern-chef

Change-Id: Iac1ba6f0c3fb5f350a0afc0a5d1db944fb5397f4
2018-01-30 14:49:53 +00:00
Samuel Cassiba fe9f27aa65 Disabled epel repo, cleaned up environments files
- 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
2018-01-28 15:56:33 -08:00
Zuul f7a6752317 Merge "Implemented Chef 13 support for Test Kitchen and CI" 2018-01-23 10:23:42 +00:00
Samuel Cassiba 9a0b2b6622 Implemented Chef 13 support for Test Kitchen and CI
- 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
2018-01-17 03:32:14 +00:00
Samuel Cassiba a317a117c8 Updated integration attributes and methods
- 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
2017-12-23 21:54:20 -08:00
Samuel Cassiba ca3a5df961 Added basic multinode kitchen test
- this scenario creates a basic three-node cluster, consisting of one Compute
  Controller, one Network Controller and one Compute Node

Change-Id: Ib9202cccd126b88906776223394b767fbbc41ec6
2017-12-12 21:55:24 -08:00
Zuul d7e8923363 Merge "Added kitchen-dokken support" 2017-11-13 13:11:11 +00:00
JJ Asghar ae1a8b9f54 Updated the contrib docs
- updated contrib docs

Change-Id: Idf9502c2d84b92d0865003ea9525c8fe02ba8753
Signed-off-by: JJ Asghar <jj@chef.io>
2017-11-01 11:36:23 -05:00
James E. Blair 97f5fb4b5b Zuul: add file extension to playbook path
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
2017-10-29 14:44:14 -07:00
Zuul 47a542a48c Merge "Implement native zuul v3 tests" 2017-10-27 22:03:10 +00:00
Jens Harbott 577adaea35 Implement native zuul v3 tests
Change-Id: I5160ce88aefa2c5b70e4a4cb085867198e60b45a
2017-10-27 13:34:05 +00:00
Roger Luethi cb70838708 Add heat_domain_admin user password to data_bags
Add user password for heat_domain_admin to data_bags to make kitchen
work again.

Change-Id: Ia5fd4011f4b96c32471e6f01eacc1c5a21d650b9
2017-10-12 16:51:18 +02:00
Samuel Cassiba a3374e9052 Added kitchen-dokken support
Change-Id: I833537e0d732402ba89951981757541e58241bbe
2017-10-03 17:32:47 -07:00