Bug #2954
closedThe common techniques don't work great with Nova/Windows
Description
As a following of #2561, it appears that not everything is solved for Nova/Windows
One issue is the default_repository that doesn't accept windows path, reported on the CFEngine bugtracker : https://cfengine.com/dev/issues/1483
Another issue is the impossibility to use some variable in the copy from
The generated promises at /var/rudder/share/B470D7C6-0533-416C-9F18-70CCA5819A0E.new/rules/cfengine-nova are invalid, cause !! Non-absolute path in source attribute (have no invariant meaning): ${e2sCommon.e2s_tpl}
Promise (version not specified) belongs to bundle 'e2sGet' in file '/var/rudder/share/B470D7C6-0533-416C-9F18-70CCA5819A0E.new/rules/cfengine-nova/common/1.0/e2
s_activation.cf' near line 67
Comment: Copying tool for e2s conversion
Fatal CFEngine error: Bailing out
It "seems" that cfengine is expecting a valid path, on linux it is not valid (the path is defined on windows only), so the copy_from should be protected by a "windows::" class