Comments (8)
@ameir do you have sample of the code that you are referring to? I am also looking into this and I think the best thing would be to define the yum repos outside of the cookbook for now.
I am working on the option to install php-mcrypt on rhel systems which requires the remi repositories to be configured as well, I am just waiting on feedback from the maintainers as how they would like to see this implemented. @tas50 @jtimberman @someara
from php.
Does https://github.com/chef-cookbooks/yum-remi-chef help you at all?
from php.
@Sauraus, I am currently using the Remi repo cookbook that @iennae linked above, along with https://github.com/yevgenko/cookbook-php-fpm. I only run 'php-fpm::install'
from that cookbook, and install any other packages I need outside of that (using the package
resource). I mainly use that cookbook for its definitions to manage FPM pools.
Looking at this cookbook again, it looks like my issue's been worked on already; I see default['php']['package_options']
at https://github.com/chef-cookbooks/php/blob/a836cb5f3a2d1fce62334e42fb6e64169ed1e5a1/attributes/default.rb#L157 and its usage at https://github.com/chef-cookbooks/php/blob/a836cb5f3a2d1fce62334e42fb6e64169ed1e5a1/recipes/package.rb#L61 .
In short, you should be able to include the remi repos, and do something like default['php']['package_options'] = '--enablerepo=remi*'
before running the package
recipe. I don't think it's necessary to depend on the yum-remi-chef cookbook in this cookbook.
I hope that helps.
from php.
@ameir Thanks so much for the update. Appreciate you contributing all the info on how you resolved your issue!
from php.
Ok I will give this a go.
from php.
Worked like a charm :) this is what is needed in a recipe to get a custom PHP build installed.
node.default['php']['package_options'] = '--enablerepo=remi* --enablerepo=remi-php70'
include_recipe 'yum-remi-chef::remi'
include_recipe 'yum-remi-chef::remi-php70'
from php.
Closing due to inactivity.
If this is still an issue please reopen or open another issue. Alternatively drop by the #sous-chefs channel on the Chef Community Slack and we'll be happy to help!
Thanks,
Sous-Chefs
from php.
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
from php.
Related Issues (20)
- Not working in Debian Jessie HOT 3
- Pecl module installed but not activated HOT 3
- incompatible with chef chef 12.16.42 HOT 2
- Cookbook 'seven_zip' version '3.1.0' depends on chef version [">= 13.0"], but the running chef version is 12.21.12 HOT 1
- Custom Resource Rewrite
- Remove distro-specific php.ini templates HOT 1
- shell_out() without { default_env: false } param causes pecl install to fail HOT 1
- Dangerfile should use failure instead of fail
- Remove .rubocop.yml with Dangerfile HOT 1
- Update Changelog
- Run latest cookstyle HOT 1
- Update builds to be parallel HOT 1
- Authenticated Channel Support
- Priority of extensions ignored
- How can i install php 7.2 on amazonlinux2? HOT 2
- Answer prompted questions when installing pecl HOT 2
- Default recipe pulls in Apache on Ubuntu 20.04 HOT 1
- Dependency Dashboard
- Php image updated MySQL HOT 1
- XSS help
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from php.