/etc/hosts gets messed up by sed commands
The change from commit:f3c6d83cbe5a7761d4be6d37533e09c6dc22f08c causes this to happen to my hosts files:
[vagrant@server ~]$ cat /etc/hosts 127.0.0.1 server.rudder.local.rudder.local.rudder.local.rudder.local.rudder.local.rudder.local server localhost localhost.localdomain localhost4 localhost4.localdomain4
The sed command ends up adding the ".rudder.local" suffix multiple times. It needs fixing.
Updated by Vincent MEMBRÉ over 6 years ago
Since Vagrant 1.3.0 (https://github.com/mitchellh/vagrant/blob/v1.3.0/CHANGELOG.md#130-september-5-2013), provisionning script is run only at first boot of the VM.
then up the vm again does not call the provisionning script.
I don't think our provisioning script should be run after first boot, it would wipe datas from the vm (calling rudder-init.sh at the end), and if your goal was to make a fresh install, it would be better to wipe completely the VM.
However, I guess your right and the script should be less error prone when editing /etc/hosts
Updated by Benoît PECCATTE about 5 years ago
- Category set to Vagrant integration
- Status changed from 8 to Pending technical review
- Assignee changed from Vincent MEMBRÉ to Jonathan CLARKE
- Target version set to 2.10.8
- Pull Request set to https://github.com/Normation/rudder-vagrant/pull/7
Updated by Vincent MEMBRÉ about 5 years ago
- Status changed from Pending release to Released
This bug has been fixed in Rudder 2.10.8 and 2.11.5, which were released today (16/12/14)
- Announcement 2.10 2.11 * Changelog 2.10 2.11 * Download information: https://www.rudder-project.org/site/get-rudder/downloads/