Merge ~d-info-e/cloud-init:salt-freebsd-patch into cloud-init:master
Status: | Merged | ||||
---|---|---|---|---|---|
Approved by: | Chad Smith | ||||
Approved revision: | 42aacc0fcc3c91f3931204445058b9bfc330db27 | ||||
Merge reported by: | Chad Smith | ||||
Merged at revision: | 1e2e810f3f7cb6a163a0229ac37037e8c6744d72 | ||||
Proposed branch: | ~d-info-e/cloud-init:salt-freebsd-patch | ||||
Merge into: | cloud-init:master | ||||
Diff against target: |
183 lines (+69/-25) 4 files modified
cloudinit/config/cc_salt_minion.py (+59/-23) config/cloud.cfg.tmpl (+1/-1) tests/cloud_tests/testcases/modules/salt_minion.py (+5/-0) tests/cloud_tests/testcases/modules/salt_minion.yaml (+4/-1) |
||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Chad Smith | Approve | ||
Server Team CI bot | continuous-integration | Approve | |
Scott Moser | Approve | ||
Review via email: mp+340112@code.launchpad.net |
Commit message
Make salt minion module work on FreeBSD.
Previously the module was not working under FreeBSD due to a different
package name and some different paths. The module now has OS specific
default values which can even be customized via corresponding cloud config
variables.
LP: #1721503
Description of the change
the salt minion module was not really usable on FreeBSD so far. I have adjusted/extended the module with some more config variables that can be set based on the distro for better flexibility and compatibility between different distributions. In particular on FreeBSD system paths, package names and service names are different than on other operating systems. This fixes LP: #1721503
FAILED: Continuous integration, rev: /jenkins. ubuntu. com/server/ job/cloud- init-ci/ 796/
https:/
Executed test runs:
SUCCESS: Checkout
SUCCESS: Unit & Style Tests
SUCCESS: Ubuntu LTS: Build
FAILED: Ubuntu LTS: Integration
Click here to trigger a rebuild: /jenkins. ubuntu. com/server/ job/cloud- init-ci/ 796/rebuild
https:/