Commit Graph

63 Commits

Author SHA1 Message Date
Lance Albertson 90b2f96247 Updates for rocky
- Update some documentation
- Migrate all Markdown to RST for better rendering
- Drop obsolete bootstrap.sh script
- Update tox.ini as for building docs only python3 is supported

Change-Id: I40a7b02e0a83b516dd7b3cccdb3ddbece2996890
2019-12-06 09:50:11 -08:00
Jens Harbott 9e62a39913 Updates for Rocky deployment
OpenStack Rocky is only supported on Ubuntu Bionic, so we no longer can
run any sensible tests on Xenial.

- Update default mariadb version to 10.1

Depends-On: https://review.openstack.org/645119
Depends-On: https://review.openstack.org/645162
Change-Id: Ifcf73e49a77e497b19700566a3a13ebfc9ca9741
2019-03-21 12:48:44 +00:00
Jan Klare 307255699a
fixed minor typo in README
Change-Id: I327fb9e8d0c747a76af92774fa6e65a405c5304c
2018-09-07 14:50:30 +02:00
Samuel Cassiba 5cf51b76f0 Finalize the move from openstack-chef-repo to openstack-chef
Change-Id: Ie97fe2af2a068f5c4a970fb45f24c162b705860c
2018-08-06 09:30:52 -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 fd4105ac14 Documentation updates for Ocata
- 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
2017-08-14 09:33:34 -04:00
Jan Klare cc8de69170 add new Chef OpenStack Team Logo to README
Change-Id: Id6254e1a470470f0d7b04dfffa912e6c5d9c4693
2017-05-29 10:52:12 +02:00
Flavio Percoco 44f85e4f01 Show team and repo badges on README
This patch adds the team's and repository's badges to the README file.
The motivation behind this is to communicate the project status and
features at first glance.

For more information about this effort, please read this email thread:

http://lists.openstack.org/pipermail/openstack-dev/2016-October/105562.html

To see an example of how this would look like check:

https://gist.github.com/485b8b8a5bb81d52022bf17de791d974

Change-Id: I499ca8ce07c491c3aa9c7814a7e07f6637231fb3
2016-12-10 07:23:29 +00:00
Samuel Cassiba 606507409d Convert provisioning recipes to cookbook
Allows for newer ChefDK releases.

Change-Id: I6619a4852dfeb4ad0dda610b14fe097ad84db9e0
Closes-Bug: #1589764
2016-06-27 21:33:08 -07:00
Jenkins a25d83fad1 Merge "multi_node example added and role cleanup" 2016-05-09 16:50:54 +00:00
Jan Klare 49bc780dd4 multi_node example added and role cleanup
* remove unused roles (may be refactored and added back later)
* added multi_node scenario to deploy controller + 2 compute nodes on vagrant

Depends-On: Idc605fed9066abbfbc1d6cd67805bf2a1aa1c31c
Change-Id: Ie32b743c09cdd3f805a374e1cb9e15f07978166a
2016-05-09 17:36:06 +02:00
Mark Vanderwiel bd4534fc81 Enable tempest tests
Most of the changes are in the integration cookbook, they consist of
- Setup a nano flavor to avoid Not Host Available issues
- Run just smoke and in serial to avoid out of memory issues
- Setup a floating ip range
- Disable volume snapshot
- dont install python virtualenv
Share the local-net to allow tempest to use it as well.
Create volumes per pass to avoid collisions.

Depends-On: I42216a174930b17a4771e78c639da54e170a288c
Change-Id: Ia988fd4a8aec84d3e4dd8c45a4f49eb401875504
2016-05-04 16:34:42 +00:00
Jan Klare 481af2f96a adaptions for refactored cookbooks in mitaka cycle
* added new test scenarion allione (and all the needed files for it)
* removed old test scenarios aio-nova and aio-neutron as well as multi-neutron
  and multi-node and the related files since they will not work with the
  refactored cookbooks
* removed databag items for currently untested service cookbooks
* modified Rakefile to use new test scenarios for local and jenkins integration
  testing
* adapted README and docs to fit new test setup and explain the new
  attributes/template logic (with TODO)
* adapted Berksfile to use the master apache2 cookbook to comply with the
  dependencies in identity and dashboard
* removed image_upload recipe since this is already done in the
  integration-test::setup one
* moved recipe integration-test to a different chef_run to allow all services to
  be restarted in delayed actions of first run before using them
* removed heat from the testing stack until refactored
* removed tempest unit tests 'run_tests.sh' from integration testing scenarion,
  since there is no need to run tempests unit tests in our deployment

Depends-On: I0547182085eed91d05384fdd7734408a839a9a2c
Depends-On: I3262b2e6f792f37c32a446e6567790b82bdd4613
Depends-On: I80ed8a7892b59f7fd582505445a31b0df8d68752
Depends-On: Ia7fd927f42f4a1e484e8f2d34c52b1dc6d0ce6dd
Depends-On: Ifd11f86c576d7dbb709bdd302d41e39e900e1b74
Depends-On: Ida408a025f1a3e6a632108a9a32877026e286116
Depends-On: Idadc97bd7380d6c4f9f6f33d9c6b1215a5f24772
Depends-On: I9ac9eeb29ab27f31394830e4b6f999d5870cc0e4
Depends-On: Ifa5a7f4e1df47a3961976e64f654224864c3dcb4
Depends-On: I9cc1b5cc069987ac83e064322c2291772505ff5f
Implements: blueprint cookbook-refactoring

Change-Id: Icf0921229e9473a842d7ce5706027d56229e11d4
2016-02-10 09:25:55 +01:00
Mark Vanderwiel 49d198502b Try new ChefDK
Change-Id: Ia5acc409a37b095937ac191bf8813cb68a579176
2015-10-14 11:21:45 +02:00
Eric Alwais 061bdd761a Adding the bare-metal documentation
Adding the how to build a bare-metal document for AIO.

Change-Id: I011ebf28252d1956288705f0da71a6a5f2fef017
2015-09-15 23:21:08 -07:00
JJ Asghar ee980c55bf Updates for Liberty
Changed a few references from kilo to liberty

Change-Id: I1cd083712aa869f0b4291a23096fead195e7993d
2015-08-27 18:15:48 -05:00
Mark Vanderwiel 5eaa851302 Sync stackforge/cookbook* to openstack/cookbook* for repo cookbook
Change-Id: I372b911cf670820cf295fe17f1c6ccc84ff79743
Partial-Bug: #1465116
2015-06-15 09:05:06 -05:00
Samuel Cassiba 144c9b2d38 Documentation cleanup
Correct REPO_OS for CentOS 7. Normalization and typo cleanup.

Change-Id: I9dcd1db1b20e45d8555e279483572d451d98d1d7
2015-06-09 12:49:55 -07:00
Mark Vanderwiel b99b94a852 New test_patch helper script
This tool allows a single patch to be tested against the chef repo.
It will to do job of cloning the repo, merging in the patch(s),
setting up the test and running it, basic queries and tempest.

Also enhanced the Berksfile to allow for easy local development.

Usage: chef exec ruby test_patch.rb help test

Change-Id: I32ba57c29f2f5caee0391ea791ffe10fe06caceb
2015-05-04 10:22:07 -05:00
Pierre RAMBAUD f02b886ba6 Little fix in README file
Reason:
  - Anchor not working on github

Changes:
  - #databags instead of #Databags

Change-Id: If5c84d600b10cb6b343b2f5fc1adb1c92dd99411
2015-04-23 11:03:20 +02:00
JJ Asghar 3bf1250448 Adding tempest to multi and aio nova
This enables multi and aio nova for our testing stack.

Change-Id: I1386ffd767bd6f992dff2436347973d36898df60
2015-04-20 07:17:00 +00:00
Samuel Cassiba cf9ea0df80 README cleanup, fix project mentions
- This is a StackForge project now, it should be reflected such
- Cleanup references to OpenStack (and associated projects)
- Sundry cleanup

Change-Id: I26b0900badeb2a1770a8159f2c16745404887548
2015-03-30 07:42:39 -07:00
Mark Vanderwiel 8f4a96e398 Add auto create_key task to rakefile
To eliminate one more step in the process of running our repo steps,
added create_key task and made the test task depend upon it.

The other manual step is to run the berk_vendor task, but I hesitate
to include that in the test tasks as most developers are always messing
around with the code and would not like it blown away all the time.

Change-Id: I57c4fd8118c289386552e0ed1087959883724ec4
2015-03-11 16:00:21 -05:00
wenchma d4c9172edf Add roles for cookbook openstack-bare-metal
* Adds cookbook-openstack-bare-metal to Berksfile
* Updates infrastructure.yml
* Adds the roles for openstack-bare-metal services
* Adds databag items for openstack-bare-metal

blueprint bare-metal-enablement

Change-Id: Id26509013d33757be65c5f1df6ac11cf33cb6552
2015-03-05 22:19:23 +08:00
Jenkins d2c7588fe7 Merge "Initial kilo updates" 2015-03-04 18:50:05 +00:00
Mark Vanderwiel 03e2169504 Initial kilo updates
Change-Id: I9bbe279c526d58efbed4ce08f0557b5ab4639208
Partial-Bug: #1426424
2015-03-02 13:49:09 -06:00
cmluciano a4f213412d fix neutron typo
Change-Id: I4e94e995917327a87ddce988e958036c019355ac
2015-02-27 14:41:05 -05:00
Mark Vanderwiel 016a08eadc Update repo with new testing suite
The new testing suite is based upon Chef 12, Chef DK and
Chef Provisioning.  It supports all in one and multi node
environments.  It will be used as the base for future gate
integration testing.  There's is more work to as noted in
the TODO list at the botton of the readme.

Note: to get this thru the existing gate, had to keep the existing
Gemfile.  Added a Gemfile-Provisioning for new stuff and updated
readme with some notes on that.  When we make the switch to kilo
rake gates, we can decide what type of gates the repo needs. I think
it's ready for rubocop at least and maybe continue with something
like spiecweasel to look at the role and environment syntax.

Added draft bootstrap and test default to rubocop to rakefile to
allow for easy integration with new gate rake jobs.

Change-Id: I187df8b78c4cecfb783ab26a6b66b8e8dd6745bd
2015-02-26 15:09:06 -06:00
Chen Zhiwei 9ce35810b7 Add usage with Chef Server manual steps doc
This will helpful for beginners to know the basic workflow of
openstack-chef-repo, and it's a good start for beginners to deploy
OpenStack environment through Chef.

Change-Id: I28c01ecb0fafa46fcf73ef8176eabe6806be207f
2015-01-22 09:13:43 +08:00
Jürgen Brüder 0b18330285 Replaced references to Opscode
The README still included references to Opscode sites
The references were updated to point to correct Chef sites

Change-Id: I15f68d7a6946e51a4e82ee4b4b6af0f9f5fc3b19
2014-11-21 08:18:44 +01:00
Jenkins 1469d567c5 Merge "Use "berks vendor" instead of "berks install"" 2014-10-21 15:07:36 +00:00
Tim Potter 9f012d2b26 Correct command line args in knife node command
Use "knife node run_list add" instead of "knife node add run_list".

Change-Id: I6e21bcafb9bcccd8d2fd886c451df239814a4893
2014-10-21 12:02:43 +11:00
Tim Potter b7801a0a9e Use "berks vendor" instead of "berks install"
Berkshelf 3.x has been out of beta for a while and the install
command is no longer supported.  This is a quick update to the
documentation to make the bootstrap commands work.

Change-Id: I777a95d868ff51bc26ca40a314fa86df01beb660
2014-10-21 09:41:33 +11:00
Jenkins 8f2c7a2d03 Merge "Rename zero_demo Chef environment to zero-demo" 2014-10-20 15:54:33 +00:00
Tim Potter 3751246a20 Rename zero_demo Chef environment to zero-demo
From the other environment file, the convention seems to be dashes
instead of underscores in Chef names.  This patches matches the
object name with the filename for the zero-demo environment.

Change-Id: I3ecf2b07f1ac6d54943fed7b2fbf85a049fe3092
2014-10-20 17:14:34 +11:00
Tim Potter 33f4c51265 Fix syntax error in zero-demo environment file
Change-Id: Ib0ef1e140970a33483dabaf2caec2b873e0762aa
2014-10-20 16:49:16 +11:00
Chen Zhiwei 63e35f9d4f Add Chef Zero(local mode) deploy guide
Change-Id: I398c40f274cbb12caa228297b0bcc2c49ece0fcc
2014-09-26 08:15:46 +00:00
Peter C. Norton ddbbdf82c6 Added explicit loops for data bag creation.
Change-Id: I22c7c87cae850ff0bbd40fb51cd62fcd239aba26
2014-08-18 10:37:40 -04:00
Mark Vanderwiel b38b800d1b Setting up repo for master Juno Branch
* Adding Gemfile.lock to .gitignore
* Updating Gems
  * chef (11.12.0)

Change-Id: I7baf4f98780acc4dfee8b07466d8ecacbfee52d7
Partial-Bug: 1349865
2014-08-01 12:34:46 -05:00
Mark Vanderwiel adbd34e188 Add in new openrc to all in one
Allow openrc to be used in all in one for demos and testing.

Change-Id: I1b0a1ae95cf43c6cc5aeee545764faba7e25c1c2
Implements: blueprint moveopenrc
2014-04-30 10:04:38 -05:00
Mark Vanderwiel 2ebcf191e0 Icehouse branch version updates
Update Berksfile with versions from cookbook metadata
Update change log
Update Readme
Update to correctly pull statsd from unique location

Change-Id: I4861ab2840a68973ba48bea57ac7e03074b6e7fb
2014-04-09 13:12:31 -05:00
Luis A. Garcia 190cc01df0 Remove monitoring user from documentation
Recent commit e3db2693b50d9d950adc6119135403eb235335ab created the
'ceilometer' user. A 'monitoring' user is left over and being created
but it isn't being used. This patch removes a reference to it in the
documentation.

Change-Id: I503b7e3d2d6484126f8e798a36fb47f6f717e17a
2014-03-14 14:57:19 +00:00
Nacer Laradji f250f5bae9 Added documentation about databags
When you don't use the developer_mode you need to have crypted databag to store the openstack password.
This patch explain all the items you need and add some example of the items schema.

Change-Id: I67d6bfecb9df2da92af064793ad6d3676f93bbc8
Closes-Bug: #1282457
2014-02-24 21:18:51 +01:00
Jenkins 226aa3b411 Merge "Change the recipe order in os-image role" 2014-01-28 02:43:17 +00:00
Hugh Saunders ae1c001286 Remove Berksfile.lock
Berksfile.lock is not updated so points to old versions of each of the
stackforge cookbooks. Removing this file ensures that a user gets the
most recent stackforge cookbooks when installing with berkshelf.

Add Berksfile.lock to .gitignore so that another version isn't
committed.

Update Readme with note about Berksfile.lock

Change-Id: I8ea3223e98ac4dbab94e45f2323c6dcea2b54504
2014-01-20 15:50:36 +00:00
Chen Zhiwei 848964ae12 Change the recipe order in os-image role
set openstack-image::identity_registration recipe after
openstack-image::api and openstack-image::registry,
so that identity endpoint can be registered.

Change-Id: I524434a23328046c2b0e28d6b62a45ef31b11ef1
2014-01-19 22:06:18 -05:00
Luis A. Garcia 8179f7a3a0 Update Grizzly mention in README to Havana
Change-Id: Ife369acc5a5625cdf76f82cb3b9e0e729b3889ec
2014-01-09 18:00:01 +00:00
Matt Ray 7e32b4747e Initial Vagrant testing support, using the Chef provider with Chef Zero.
The Vagrant box is the default 12.04 and 13.04 provided by Opscode's Bento
project. It uses the Vagrant plugins vagrant-berkshelf, vagrant-cachier,
vagrant-chef-zero and vagrant-omnibus. Unfortunately Chef Zero does not
understand .rb files yet, so we're using the recipes directly in the run
list. This also means that searching by roles is broken so this needs to be
fixed ASAP.

Change-Id: I5fe8b175f15c4a21c16de46bc05ec6a0c27cfdaa
2013-09-21 13:38:33 -05:00
Jay Pipes 9628003931 Adds Vagabond integration testing and setup
* Adds instructions for using Vagabond to test the
Chef repository.
* Add a new testing environment file that is specific
to Vagabond
* An ops, compute controller and compute worker node
added to the vagabond environment

Change-Id: Id15201b9b870c51d337d8d07fca5e42ca8aaf385
2013-08-07 15:50:29 -04:00
Matt Ray a6f6e22d4c preparing for grizzly 2013-05-24 13:31:19 -05:00