Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unbreak vagrant #422

Merged
merged 5 commits into from
Jan 24, 2022
Merged

Conversation

mattock
Copy link
Contributor

@mattock mattock commented Jan 24, 2022

Pull Request (PR) description

This PR unbreak the Vagrant environment which no longer worked because Ubuntu 16.04 was too old and installation of librarian-puppet failed. Instead of trying to fix an EOL operating system migrate to Ubuntu 20.04 instead and fix all the things that need fixing.

Vagrant now makes use of Puppet 7 from Puppetlabs. This avoids some warnings triggered by the default, EOL version of Puppet (5.5) in Ubuntu 20.04.

Some of the issues that were identified were generic and not related to the operating system upgrade.

On recent VirtualBox (e.g. 6.1.30) host-only networks can only be in the
192.168.56.0/21 range without having local config changes on the Vagrant
host.

URL: https://www.virtualbox.org/manual/ch06.html#network_hostonly
Remote endpoint setup fails fails when $::fqdn fact has incorrect domain suffix
(e.g. mycorp.com). That can happen, for example, when systemd-resolved has
configured per-interface DNS domains.
This ensures that even if the primary network interface as seen by facter is
wrong the server is still be able to listen to requests from clients.
Bringing up Ubuntu 16.04 VMs failed because librarian-puppet depended on Ruby
2.0+. Instead of attempting to fix that problem upgrade the VMs to a non-EOL
operating system.
@bastelfreak bastelfreak merged commit cd81713 into voxpupuli:master Jan 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants