[upgrade] Rsync docker container after Fuel upgrade uses old puppet manifests while generating xinetd configuration
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Fix Committed
|
Low
|
Matthew Mosesohn | ||
5.1.x |
Fix Committed
|
High
|
Matthew Mosesohn | ||
6.0.x |
Fix Committed
|
Low
|
Matthew Mosesohn |
Bug Description
We have a bug in Fuel 5.0.x https:/
[root@fuel-
service rsync
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = --daemon
}
This happens becuase the folder with puppet manifests inside 'rsync' container is mounted from host system and '/etc/puppet/
[root@fuel-
rsync fuel/rsync_5.1 Running fuel-core-5.1-rsync
[root@fuel-
/dev/mapper/os-root /etc/puppet ext4 ro,relatime,
[root@fuel-
total 28
drwxr-xr-x 4 root root 4096 вер 17 18:29 2014.1.1-5.0.2
drwxr-xr-x 4 root root 4096 вер 17 18:28 2014.1.1-5.1
-rw-r--r--. 1 root root 4133 січ 6 2014 auth.conf
-rw-r--r--. 1 root root 0 жов 16 08:41 hiera.yaml
drwxr-xr-x. 2 root root 4096 жов 16 08:41 manifests
drwxr-xr-x. 62 root root 4096 жов 16 08:41 modules
-rw-r--r--. 1 root root 853 січ 6 2014 puppet.conf
This issue can be workarounded in the following way:
[root@fuel-
[root@fuel-
Changed in fuel: | |
milestone: | none → 6.0 |
Changed in fuel: | |
assignee: | nobody → Fuel Library Team (fuel-library) |
status: | New → Triaged |
milestone: | 6.0 → none |
Changed in fuel: | |
status: | Triaged → Confirmed |
This only affects 5.1 because 6.0 uses host manifests directly and no longer relies on the puppet container. manifests directly. It's possible there was a bug in the upgrade here and the symlink wasn't set up right.
This should be fixed in the fuel-upgrade scripts because all containers read /etc/puppet/modules and /etc/puppet/