Comments (5)
😳 This works
apt_repository 'sbt' do
uri 'https://dl.bintray.com/sbt/debian'
key '642AC823'
components ['/']
keyserver 'keyserver.ubuntu.com'
action :add
end
from apt.
But how to make something like this work
apt_repository "elasticsearch-#{esversion}" do
uri "http://packages.elastic.co/elasticsearch/#{esversion}/debian"
components ['stable','main']
key 'https://packages.elastic.co/GPG-KEY-elasticsearch'
action :add
end
I still get quotes around the uri.
Moreover I get 'trusty'(without quotes) after the uri.
The desired result is
deb http://packages.elastic.co/elasticsearch/1.7/debian stable main
what I get is
deb "http://packages.elastic.co/elasticsearch/1.7/debian" trusty stable main
from apt.
@nabarunchatterjee stable
is not a component. you don't have a distribution
specified => current distribution name. Quotes are irrelevant.
Also: man sources.list
, read https://github.com/chef-cookbooks/apt#readme
from apt.
Quotes definitely matter because removing them fixes the problem for me just as it fixed it for the original reporter.
from apt.
@nabarunchatterjee you should check out the official Elasticsearch cookbook. It installs the repo like this:
apt_repository 'elastic-5.x' do
uri 'https://artifacts.elastic.co/packages/5.x/apt'
components ['main']
distribution 'stable'
action :nothing # :create, :delete
end
So what @rmoriz said is correct: stable
is not component. its a distribution.
from apt.
Related Issues (20)
- apt_repository should honour the components values given, regardless of whether it's a ppa repository HOT 2
- Issue with v3.0.0 execute[apt-get update] HOT 5
- Truncating URI HOT 1
- apt_repository with key option creates ~/.gnupg owned by root in Vagrant's homedir HOT 2
- Add a warning on the README that https://github.com/chef/chef/pull/4782 supersedes this cookbook's `apt_repository` LWRP HOT 6
- execute[apt-cache gencaches] cannot be found in the resource collection HOT 6
- Apt update fails on Chef < 12.4.0 HOT 1
- Port apt_preference to chef/chef HOT 3
- Adding apt key doesn't work on Ubuntu 16.10 HOT 2
- apt update fails with "STDERR: E: The method driver /usr/lib/apt/methods/deb https could not be found."
- 6.1.0 removal of apt_update isn't actually in 6.1.0 supermarket code. HOT 3
- Request to add attribute allow-unauthenticated config option HOT 4
- apt_repository needs dirmngr installed HOT 1
- origins_patterns not applied for unattended_upgrades HOT 6
- master build fails with "undefined method contains"
- unattended-upgrades forced to check daily HOT 3
- apt_package resource should support source HOT 4
- Converge of apt::default fails as it tries to install version of a package that does not exist HOT 1
- Dependency Dashboard
- apt-key deprecated - use signed-by
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 apt.