fromrepo missing for pkg.installed
On a debian jessie I end up with elasticsearch 1.0.3 installed (https://packages.debian.org/jessie/elasticsearch)
Maybe some sort of pinning has to be deployed or fromrepo used ?
Can you share your pillar data? And the relevant part of the state run?
pillar :
elasticsearch:
config:
network.host: IP
top.sls :
base:
'role:elasticsearch':
- match: pillar
- elasticsearch
I think you are looking for match: grain instead of match: pillar.
Sorry, I was wrong. There is pillar matching. Is that top.sls in your pillar or states?
that top.sls is in the states.
Do you have any Elasticsearch Debian repos in your sources.list or sources.list.d?
before running the formula no, after, yes.
What is the contents of those files?
# cat /etc/apt//sources.list.d/elasticsearch.list
deb http://packages.elastic.co/elasticsearch/2.x/debian stable main
if you look at policy you see the default source has priority 990 :
# apt-cache policy elasticsearch
elasticsearch:
Installed: 1.0.3+dfsg-5+deb8u1
Candidate: 1.0.3+dfsg-5+deb8u1
Version table:
2.4.2 0
500 http://packages.elastic.co/elasticsearch/2.x/debian/ stable/main amd64 Packages
2.4.1 0
500 http://packages.elastic.co/elasticsearch/2.x/debian/ stable/main amd64 Packages
2.4.0 0
500 http://packages.elastic.co/elasticsearch/2.x/debian/ stable/main amd64 Packages
2.3.5 0
500 http://packages.elastic.co/elasticsearch/2.x/debian/ stable/main amd64 Packages
2.3.4 0
500 http://packages.elastic.co/elasticsearch/2.x/debian/ stable/main amd64 Packages
2.3.3 0
500 http://packages.elastic.co/elasticsearch/2.x/debian/ stable/main amd64 Packages
2.3.2 0
500 http://packages.elastic.co/elasticsearch/2.x/debian/ stable/main amd64 Packages
2.3.1 0
500 http://packages.elastic.co/elasticsearch/2.x/debian/ stable/main amd64 Packages
2.3.0 0
500 http://packages.elastic.co/elasticsearch/2.x/debian/ stable/main amd64 Packages
2.2.2 0
500 http://packages.elastic.co/elasticsearch/2.x/debian/ stable/main amd64 Packages
2.2.1 0
500 http://packages.elastic.co/elasticsearch/2.x/debian/ stable/main amd64 Packages
2.2.0 0
500 http://packages.elastic.co/elasticsearch/2.x/debian/ stable/main amd64 Packages
2.1.2 0
500 http://packages.elastic.co/elasticsearch/2.x/debian/ stable/main amd64 Packages
2.1.1 0
500 http://packages.elastic.co/elasticsearch/2.x/debian/ stable/main amd64 Packages
2.1.0 0
500 http://packages.elastic.co/elasticsearch/2.x/debian/ stable/main amd64 Packages
2.0.2 0
500 http://packages.elastic.co/elasticsearch/2.x/debian/ stable/main amd64 Packages
2.0.1 0
500 http://packages.elastic.co/elasticsearch/2.x/debian/ stable/main amd64 Packages
2.0.0 0
500 http://packages.elastic.co/elasticsearch/2.x/debian/ stable/main amd64 Packages
2.0.0~rc1 0
500 http://packages.elastic.co/elasticsearch/2.x/debian/ stable/main amd64 Packages
2.0.0~beta2 0
500 http://packages.elastic.co/elasticsearch/2.x/debian/ stable/main amd64 Packages
2.0.0~beta1 0
500 http://packages.elastic.co/elasticsearch/2.x/debian/ stable/main amd64 Packages
1.6.2+dfsg-1~bpo8+1 0
100 http://ftp.debian.org/debian/ jessie-backports/main amd64 Packages
100 http://ftp.fr.debian.org/debian/ jessie-backports/main amd64 Packages
**** 1.0.3+dfsg-5+deb8u1 0
990 http://security.debian.org/debian-security/ jessie/updates/main amd64 Packages
100 /var/lib/dpkg/status
Did you add the asterisks beside 1.0.3+dfsg-5+deb8u1 0?
no it's the installed version
What does your sources.list entry for http://security.debian.org look like?
# cat /etc/apt/sources.list
deb http://httpredir.debian.org/debian/ jessie main contrib non-free
deb-src http://httpredir.debian.org/debian/ jessie main contrib non-free
deb http://httpredir.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://httpredir.debian.org/debian/ jessie-updates main contrib non-free
deb http://security.debian.org/debian-security jessie/updates main contrib non-free
deb-src http://security.debian.org/debian-security jessie/updates main contrib non-free
How do you setup Debian? Cloud? debootstrap? My Jessie VMs and the documentation use:
deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free
I give up, I don't know where you're going.
I'm saying the problem is with your sources.list. I'm asking how you setup Debian to determine how the sources.list file was built. Some cloud providers have their own customization that can break things.