-
Notifications
You must be signed in to change notification settings - Fork 324
Improve the package handling #199
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
Conversation
I'll investigate Travis CI jobs - might be related to #182 and other stuff. |
Added commit to use |
Travis is broken on this formula - failures are not PR related. |
Last commit is workaround for broken pip states on Python3 and/or Suse 15.0. See: #198
|
@noelmcloughlin Thanks for this. Just a quick eyeball review for now. |
FWIW this fixed the install issue I was having running the formula against Ubuntu Bionic:
|
Thanks @mattwillsher for testing the PR @aboe76 @javierbertoli @myii Are you happy to merge? There is also a growing backlog of issues for this formula and travis is broken too. I have tested this PR many times without issue. |
BTW FWIW there is interesting gotcha regarding kernel and dockerd documented here. If you execute |
Resolves #205 too. |
This PR evolves formula while avoiding regression - this PR builds on #194 and supersedes #186
UPDATE: Resolves #200
UPDATE 2: Resolves #205
defaults.yaml Improvements
pkgs
list with common package names across all supported distros.pip.pkgname
(handled byosfamilymap.yaml
instead).init.sls Improvements
pkg.installed
.pkg.installed
docker-py requirements
state (seedocker-package-dependencies
instead).docker-py.pip.installed: pip
in case someone REALLY needs pypi pip (pillar triggered).compose.sls Cleanup
compose.docker-compose-pip
state (already handled byinit.sls
).require: pkg: docker.docker-package-dependencies
so we depend oninit.sls
osfamilymap.yaml Cleanup
default.yaml
insteadpip.pkgname
.osmap.yaml Cleanup
pip.pkgname
pillar.example Cleanup
pip.pkgname
- its still supported (in case its used) but must not be documented