Commit Graph

26 Commits

Author SHA1 Message Date
Ghanshyam Mann a807899b35 Update git submodules
* Update cookbook-openstack-compute from branch 'master'
  to 7372103182dec9089cd2d6ebf2c76fd99af312dd
  - 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: I4561c6eefef05c672a4f6cb9d15b1a5a29e81110
2024-02-19 16:58:10 +00:00
Lance Albertson 7bf31e918a Update git submodules
* Update cookbook-openstack-compute from branch 'master'
  to dd5a46c6ddc4699a200391c13cd05cf3947e64ed
  - CentOS 8 support
    
    - Update package names
    - Migrate to using apache2_mod_wsgi resource and require apache2 ~> 8.6
    - Don't add --listen to libvirtd on EL8
    - Update ChefSpec
    
    Depends-On: https://review.opendev.org/c/openstack/cookbook-openstack-image/+/815148
    Depends-On: https://review.opendev.org/c/openstack/cookbook-openstack-network/+/815172
    Change-Id: I2e66b923b91d763ea7f484421dbdad883d9117a3
    Signed-off-by: Lance Albertson <lance@osuosl.org>
2021-10-24 21:50:39 +00:00
Marek Szuba 7f5b2c0b21 Update git submodules
* Update cookbook-openstack-compute from branch 'master'
  to d15e1572abbc8e0dc43b69aa66cb4b71153aba64
  - Configure SPICE consoles
    
    There is now a recipe - not really a new one, it's "vncproxy" with some
    attributes renamed - which handles the relevant packages and services
    (Debian names confirmed to have been valid at least since Jessie,
    Ubuntu and RHEL ones based on existing convention + review comments).
    Furthermore, nova.conf is now populated with required enpoint information
    - with hopefully sane default values of relevant attributes.
    Finally, the attribute node['openstack']['compute']['console_type']
    can be used to enable the desired console type; it defaults to 'vnc'
    in accordance with default Nova configuration.
    
    Signed-off-by: Marek Szuba <m.szuba@gsi.de>
    Change-Id: I0996daddda6d21633930ba73e174f99775a9e0c9
2021-10-15 21:00:55 +00:00
Lance Albertson c527cdef69 Update git submodules
* Update cookbook-openstack-compute from branch 'master'
  to 3e101784a911949450d3c10f5c7f9854c0934eb8
  - Chef 17 support
    
    - Remove bind from Berksfile
    - Update copyright years
    - Require Chef >= 16.0
    
    Depends-On: https://review.opendev.org/c/openstack/cookbook-openstack-image/+/814052
    Depends-On: https://review.opendev.org/c/openstack/cookbook-openstack-network/+/814057
    Change-Id: I84867a131b54d63f3d057c40a1e8ac4b4697c368
    Signed-off-by: Lance Albertson <lance@osuosl.org>
2021-10-14 22:36:19 +00:00
Marek Szuba f0428b1c32 Update git submodules
* Update cookbook-openstack-compute from branch 'master'
  to c5e91ee0b93e90b91ecc6a01632d9380257a0bc5
  - nova-common: add memcached config keys for keystonemiddleware
    
    Modern versions of OpenStack (confirmed under Rocky and Victoria)
    have two separate keys for specifying memcached servers to use - one
    for Nova itself (which the cookbook already handled) and one for the
    Keystone middleware (which it did not). As a result, with only the former
    set Nova keeps on complaining in the logs (at least under Rocky) about
    still using in-process token cache.
    
    Signed-off-by: Marek Szuba <marek.szuba@cern.ch>
    Change-Id: I7930048a55a26e66c1dd041245ae5b23794eada1
2021-07-16 00:20:46 +00:00
Ghanshyam Mann c0552261ca Update git submodules
* Update cookbook-openstack-compute from branch 'master'
  to b795bd684ce0207b51a3faf60d4861693b0f60b5
  - Moving IRC network reference to OFTC
    
    Also pull bind cookbook from git to fix version pinning issues.
    
    Change-Id: I0c6a50d33622a9dd6deff66ea204c56d6b5657c6
    Signed-off-by: Lance Albertson <lance@osuosl.org>
2021-07-15 20:00:08 +00:00
Jens Harbott 48696b18b2 Update git submodules
* Update cookbook-openstack-compute from branch 'master'
  to 4b796ce2fb2e6e2eb9c28d5a9d3a3db42dbafee7
  - Set threads=1 for other wsgi-based services
    
    In [0] we followed the release-note about using threads=1 for the nova-api
    service, but missed that the nova-metadata and placement service are
    affected by the same issue.
    
    [0] Iebf78d24c57a069eabced1bf35051cbae5014902
    
    Change-Id: I9107ca1a135ac090dc9cf80b5192eed4838595df
2021-06-01 16:48:57 +00:00
Jens Harbott 0fea1696a7 Update git submodules
* Update cookbook-openstack-compute from branch 'master'
  to a581a52dd68d903af7562b825b7041e16fdc2212
  - Add a service_user section to nova.conf
    
    This is needed in order to prevent long-running actions like
    live-migration from failing if the user provided token expires
    in the meantime. [0],[1]
    
    [0] https://docs.openstack.org/nova/train/admin/live-migration-usage.html#addressing-migration-timeouts
    [1] https://docs.openstack.org/nova/train/admin/support-compute.html#user-token-timeout
    
    Change-Id: I00e3a6ac974b73b56b49fadc7751f1c0aaf292ac
2021-05-03 19:14:46 +00:00
Lance Albertson f8b2cd2696 Update git submodules
* Update cookbook-openstack-compute from branch 'master'
  to 5afbf620ad26abbea260ae2fed2a3a6948c4eba0
  - Update to Chef Workstation 21.2.303
    
    Depends-On: https://review.opendev.org/c/openstack/openstack-chef/+/779389
    Change-Id: I9879a8924b33480b319341b297e943af2c25d847
    Signed-off-by: Lance Albertson <lance@osuosl.org>
2021-03-09 18:55:35 +00:00
Lance Albertson a5d15937d1 Update git submodules
* Update cookbook-openstack-compute from branch 'master'
  - Cookstyle 6.19.5 fixes
    
    Update ChefSpec due to changes made in apache2 cookbook.
    
    Depends-On: https://review.opendev.org/756168
    Change-Id: I3ec792c519650b2d95a976ad50419a9b417a3514
    Signed-off-by: Lance Albertson <lance@osuosl.org>
2020-10-10 01:21:32 +00:00
Lance Albertson 10fdf83718 Update git submodules
* Update cookbook-openstack-compute from branch 'master'
  - Chef 16 fixes
    
    Depends-On: https://review.opendev.org/747602
    Depends-On: https://review.opendev.org/747557
    Change-Id: I73514e34628dbf61a35f6e0ad19191cdeb2b6451
    Signed-off-by: Lance Albertson <lance@osuosl.org>
2020-09-03 00:03:43 +00:00
Roger Luethi 9e91ed8815 Update git submodules
* Update cookbook-openstack-compute from branch 'master'
  - Restart apache only where appropriate
    
    The current code tries to restart apache for every change to
    /etc/nova/nova.conf even on compute nodes that do not have apache
    installed. This changeset splits out the apache service resource into a
    separate recipe that (unlike nova-common) is not included by the compute
    recipe.
    
    backport: stein
    
    Change-Id: I87dda61dfabec460fe042b4cee21277382dd9487
2020-08-05 17:08:15 +00:00
Lance Albertson 306c432a18 Update git submodules
* Update cookbook-openstack-compute from branch 'master'
  - Updates for Train
    
    The major change in this release is that the placement-api code base has been
    removed from nova and put into it's own project called placement [1]. Users who
    are coming from Stein will need to follow the upgrade guide [2] to properly
    upgrade to the new service.
    
    All attributes related to placement-api have been moved into their own files
    including configuration file attributes for placement.conf.
    
    Added:
    - Template to manage /etc/placement/placement.conf
    - Include openstack-compute::_nova_cell recipe to nova-setup so that the db
      migrations happen properly
    
    Changed:
    - Update release to train
    - Migrated from nova-placement-api to placement-api [1]
    
    Fixed:
    - Cookstyle & ChefSpec
    - Ordering of db syncs which was causing issues for Train
    - Set default['openstack']['compute']['syslog']['use'] to false by default
    - Various comments
    
    Removed:
    - Removed references to nova-consoleauth which has been removed upstream [3]
    - Removed references to xvpvnc which was removed upstream
    - Unused .rubocop.yml and .rubocop_todo.yml
    
    [1] https://docs.openstack.org/releasenotes/placement/train.html
    [2] https://docs.openstack.org/placement/latest/admin/upgrade-to-stein.html
    [3] https://docs.openstack.org/releasenotes/nova/train.html#prelude
    
    Change-Id: I996bcd2f63a080e10fadf0c7adf9a0ddcb0b5c7a
    Depends-On: https://review.opendev.org/731859
    Depends-On: https://review.opendev.org/731860
    Depends-On: https://review.opendev.org/731861
2020-06-11 00:53:23 +00:00
Lance Albertson 3ec8181212 Update git submodules
* Update cookbook-openstack-compute from branch 'master'
  - Set threads=1 for api wsgi
    
    This adds some attributes for adjusting the thread counts for each wsgi
    application. By default we use 10 threads, however for the api service, it needs
    to be set to 1 due to this upstream issue [1]. In addition, increase the
    processes for the api service to 6 to account for the reduction in threads.
    
    [1] https://docs.openstack.org/releasenotes/nova/stein.html#known-issues
    
    Change-Id: Iebf78d24c57a069eabced1bf35051cbae5014902
2020-04-14 17:57:29 +00:00
Lance Albertson 6f7d967128 Update git submodules
* Update cookbook-openstack-compute from branch 'master'
  - Stein fixes
    
    - Cookstyle fixes
    - Refactor Berksfile to use groups so we can exclude integration testing
      cookbooks
    - Update documentation
    - Cleanup line wraps
    - Enable sensitive resources for the template[/etc/nova/nova.conf] to
      resources improve security.
    - Update delivery configuration to exclude integration cookbooks
    - Fix ChefSpec output.
    - Switch package installations to send packages as arrays instead of individual
      package resources. This generally speeds up chef runs.
    - Cleanup array syntax using %w() instead of []
    - Add metadata to enabled_apis as that is the default upstream
    - Switch to user resource for managing shell for nova user
    - Switch to libvirtd instead of libvirt-bin for Ubuntu service name
    
    Depends-On: https://review.opendev.org/701027
    Depends-On: https://review.opendev.org/706151
    Depends-On: https://review.opendev.org/708059
    Depends-On: https://review.opendev.org/706157
    Change-Id: I7e03fb9dace6e288a3b21f33106245b30b52ce9d
2020-03-27 20:11:21 +00:00
Lance Albertson cb5768c22e Update git submodules
* Update cookbook-openstack-compute from branch 'master'
  - Update to apache2 ~> 8.0 cookbook
    
    This brings us up to date with the latest apache2 cookbook which
    included a major refactor in 6.0.0 removing all of the definitions and
    recipe with proper resources. Instead of using the apache2_default_site
    resource, directly use a template and then enable the config file using
    the apache2_site resource. This gives us the most flexibility.
    
    Additional fixes:
    - Install mod_wsgi as a package on RHEL since there is no built-in
      resource for it.
    - Don't set SELinux to permissive on RHEL (I tested this works properly
      with it set to enforcing).
    - Remove hack for restarting apache.
    - Convert web_app to template and subscribe to restarting apache.
    - Remove resources to restore SELinux contexts since this taken care of
      by Chef now automatically.
    - Fix resource ordering in placement_api
    - Improve ChefSpec tests
    - Add missing placement_api RHEL tests
    - Fix issues with chain file and cipher suite in in wsgi template
    - Include additional cookbooks in Berksfile required for CI
    
    Depends-On: https://review.opendev.org/702772
    Depends-On: https://review.opendev.org/701824
    Change-Id: Ib404ab6bfcae3340fd7f0f924539ca6c445b55cf
2020-01-31 01:28:48 +00:00
Lance Albertson 7beed9b00c Update git submodules
* Update cookbook-openstack-compute from branch 'master'
  - Improve ChefSpec test speed by enabling caching
    
    This updates all references of let(:chef_run) to cached(:chef_run) to
    speed up tests. By doing this, we have to create a new cached(:chef_run)
    block whenever we need to adjust node attributes for testing.
    
    - Remove unused default recipe ChefSpec
    - Formatting cleanup
    
    Speed was improved from 7 minutes 17 seconds to 1 minute 34.18 seconds
    
    Change-Id: I8bdde8b68371d25275aa78d9438f5aeff960062f
2020-01-07 15:38:42 +00:00
Lance Albertson 01fe0e90b5 Update git submodules
* Update cookbook-openstack-compute from branch 'master'
  - Updates for rocky
    
    - Replace git.openstack.org with opendev.org
    - Update some documentation
    - Move README.md to README.rst for better rendering
    - Drop obsolete bootstrap.sh script
    
    Change-Id: I0fd381bceadcd43a258e04b2cbea8a1a3785dd1b
2019-12-08 10:02:40 +00:00
Jens Harbott 83bb5be504 Update git submodules
* Update cookbook-openstack-compute from branch 'master'
  - Use python3 packages on Ubuntu
    
    Python2.7 is going EOL soon, let us deploy python3 for Rocky from the
    start, so we avoid having to switch later.
    
    Depends-On: https://review.opendev.org/682918
    Change-Id: Ia3adf776d48ebbf364530201f85307805a6b48d6
2019-11-26 08:35:06 +00:00
Lance Albertson cafa6c4f9e Update git submodules
* Update cookbook-openstack-compute from branch 'master'
  - Properly notify apache restarts on configuration updates
    
    This uses edit_resource to add a notification in the nova-api,
    nova-api-metadata and nova-placement-api apache configurations when one
    of them gets updated. This is a workaround due to the fact we are using
    a version of the apache2 cookbook that is still using definitions and
    cannot add notifications with definitions.
    
    This is intended to ensure we only restart apache when the configuration
    is updated. Otherwise, the old behaviour was to restart apache on every
    run which is problematic in production environments. I have been using
    this in our production wrapper cookbook for the past year or so without
    any issue.
    
    This will be removed in the Stein release when we migrate to the newer
    apache2 cookbook which uses proper resources.
    
    Also amend the Berksfile to point to the new opendev.org location.
    
    Change-Id: I55e6ea4124017e0f44f92f6a2fb01baad5a27555
    Signed-off-by: Lance Albertson <lance@osuosl.org>
2019-08-21 08:01:35 +00:00
Roger Luethi 8192809373 Update git submodules
* Update cookbook-openstack-compute from branch 'master'
  - placement_api: create valid apache config before installing package
    
    If apache is (re)starting while the chef-client installs the
    nova-placement-api package, it may pick up the vanilla apache2 conf file
    before chef-client gets around to fixing it which may result in apache2
    failing due to a non-working configuration.
    
    This changeset eliminates the race by creating a valid configuration
    before installing the software. The solution is based on the assumption
    that no reasonably configured package manager will overwrite an
    existing, user-created configuration file.
    
    backport: queens
    
    Change-Id: Id9f1d165411fc5b3cc73b29a36840cf4dc63d81b
2019-08-02 10:48:35 +00:00
Lance Albertson 058d5dbc56 Update git submodules
* Update cookbook-openstack-compute from branch 'master'
  - Fixes to support fog-openstack-1.x
    
    fog-openstack-1.x already appends "auth/tokens" so we no longer need to
    do that.  In addition, comment out endpoint type until this PR [1] gets
    merged and released.
    
    [1] https://github.com/fog/fog-openstack/pull/494
    
    Depends-On: https://review.opendev.org/666176
    Change-Id: I99dceff452695302865d267ca4cd5e8aa094ead5
    Signed-off-by: Lance Albertson <lance@osuosl.org>
2019-07-05 08:41:43 +00:00
Jens Harbott 71c64d292f Update git submodules
* Update cookbook-openstack-compute from branch 'master'
  - Stop setting auth_version in DEFAULT section of nova.conf
    
    This option never belonged there anyway, we hardcode to "v3" in the
    keystone_authtoken section already.
    
    Change-Id: If2d13f9c4eee0a3e1083b39dc55627007c936c77
2019-04-29 14:53:30 +00:00
Zuul 1ebbd87371 Update git submodules
* Update cookbook-openstack-compute from branch 'master'
  - Merge "Drop admin endpoints"
  - 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.
    
  - Drop admin endpoints
    
    The admin endpoints offer no special functionality, users may talk to
    the public endpoints instead. The only historic use case has been the
    keystone v2 admin endpoint, but with keystone v3 API, even that is no
    longer needed.
    
    [0]
    https://opendev.org/openstack/openstack-chef-specs/src/branch/master/specs/ocata/all/drop-admin-endpoints.rst
    
    Depends-On: https://review.openstack.org/652050
    Change-Id: I8bee6f671187324cfecd820510d2a6d56f26ca77
2019-04-29 09:27:15 +00:00
Jens Harbott ddd372bef0 Update git submodules
* Update cookbook-openstack-compute from branch 'master'
  - Fix deployment for Rocky
    
    Ubuntu now allows to choose between python(2)- and python3-based
    packages, installing neither variant by default. So we need to choose
    and install one version explicitly, since python3-nova still seems to
    have some issues with running under uwsgi, let's start with the python2
    variant.
    
    Change-Id: Iee78b5f7de885748fd590e339623f6d2f2fb096b
2019-03-22 14:16:31 +00:00
Monty Taylor aa262b7a44
Update git submodules based on new script
Change-Id: Ia578b55e3e07b4ea90f034805625caf82e9e674e
2019-01-04 14:13:17 +00:00