-
Notifications
You must be signed in to change notification settings - Fork 102
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
big_package is a disaster waiting to happen #41
Comments
+1 |
1 similar comment
+1 |
fixed -- packages are now defined as node metadata attributes. The pkg_sets attribute group defines a) what package sets to install, and b) the You choose the package sets to install by setting
Targets for
In your clusters file or a role, you can both specify which sets (if any) the machine installs, and modify (for that node or role only) what packages are in any given group. Defining pkg_sets is distributed -- anything can define a 'foo' group by setting |
We have been using big_package as a dumping ground for library installs that we are pretty sure that we would like to have, but we don't really have a good reason for them being there. This is bad for a couple of reasons. Reason #1, other cookbooks may be silently relying on packages that are installed by big_package, so removing big_package from a node's run list may cause failures because of the undocumented dependency. Reason #2: the libraries in big_package have their own depencencies, which could easily conflict with dependencies found in other cookbooks.
The text was updated successfully, but these errors were encountered: