Update to Chef Workstation 21.2.303

- Fixes for using the resolver 3.x cookbook

Change-Id: I5b0a6783f0602983baeaf8b0e9bb90f150212644
Depends-On: https://review.opendev.org/c/openstack/openstack-chef/+/779389
Signed-off-by: Lance Albertson <lance@osuosl.org>
This commit is contained in:
Lance Albertson 2021-03-08 16:26:11 -08:00
parent 6f6e3ec9fd
commit d5ea08e31a
5 changed files with 13 additions and 19 deletions

View File

@ -21,7 +21,7 @@ Requirements
============
- Chef 15 or higher
- Chef Workstation 20.8.111 for testing (also includes Berkshelf for
- Chef Workstation 21.2.303 for testing (also includes Berkshelf for
cookbook dependency resolution)
Cookbooks

View File

@ -14,7 +14,7 @@ depends 'openstackclient'
depends 'openstack-common', '>= 20.0.0'
depends 'openstack-dns', '>= 20.0.0'
depends 'openstack-image', '>= 20.0.0'
depends 'resolver'
depends 'resolver', '>= 3.0.0'
issues_url 'https://launchpad.net/openstack-chef'
source_url 'https://opendev.org/openstack/cookbook-openstack-integration-test'

View File

@ -32,10 +32,10 @@ end
# Match what opendev/base-jobs uses for unbound:
# https://opendev.org/opendev/base-jobs/src/branch/master/roles/configure-unbound/defaults/main.yaml#L1-L7
node.default['resolver']['search'] = []
node.default['resolver']['nameservers'] = %w(1.0.0.1 8.8.8.8)
include_recipe 'resolver'
resolver_config '/etc/resolv.conf' do
nameservers %w(1.0.0.1 8.8.8.8)
end
# Disable and stop unbound so we can properly test Designate
service 'unbound' do

View File

@ -10,13 +10,10 @@ describe 'openstack-integration-test::dns' do
include_context 'tempest-stubs'
[
/^nameserver 1.0.0.1$/,
/^nameserver 8.8.8.8$/,
].each do |line|
it do
expect(chef_run).to render_file('/etc/resolv.conf').with_content(line)
end
it do
expect(chef_run).to set_resolver_config('/etc/resolv.conf').with(
nameservers: %w(1.0.0.1 8.8.8.8)
)
end
it do

View File

@ -15,13 +15,10 @@ describe 'openstack-integration-test::dns' do
expect(chef_run).to disable_service('systemd-resolved')
end
[
/^nameserver 1.0.0.1$/,
/^nameserver 8.8.8.8$/,
].each do |line|
it do
expect(chef_run).to render_file('/etc/resolv.conf').with_content(line)
end
it do
expect(chef_run).to set_resolver_config('/etc/resolv.conf').with(
nameservers: %w(1.0.0.1 8.8.8.8)
)
end
it do