elasticsearch-formula icon indicating copy to clipboard operation
elasticsearch-formula copied to clipboard

fromrepo missing for pkg.installed

Open arthurzenika opened this issue 9 years ago • 16 comments

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 ?

arthurzenika avatar Dec 08 '16 13:12 arthurzenika

Can you share your pillar data? And the relevant part of the state run?

blbradley avatar Dec 08 '16 13:12 blbradley

pillar :

elasticsearch:
  config:
    network.host: IP

top.sls :

base: 
  'role:elasticsearch':
    - match: pillar
    - elasticsearch

arthurzenika avatar Dec 09 '16 09:12 arthurzenika

I think you are looking for match: grain instead of match: pillar.

blbradley avatar Dec 09 '16 19:12 blbradley

Sorry, I was wrong. There is pillar matching. Is that top.sls in your pillar or states?

blbradley avatar Dec 09 '16 19:12 blbradley

that top.sls is in the states.

arthurzenika avatar Dec 13 '16 08:12 arthurzenika

Do you have any Elasticsearch Debian repos in your sources.list or sources.list.d?

blbradley avatar Dec 13 '16 18:12 blbradley

before running the formula no, after, yes.

arthurzenika avatar Dec 14 '16 08:12 arthurzenika

What is the contents of those files?

blbradley avatar Dec 14 '16 13:12 blbradley

# 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

arthurzenika avatar Dec 14 '16 13:12 arthurzenika

Did you add the asterisks beside 1.0.3+dfsg-5+deb8u1 0?

blbradley avatar Dec 14 '16 14:12 blbradley

no it's the installed version

arthurzenika avatar Dec 14 '16 14:12 arthurzenika

What does your sources.list entry for http://security.debian.org look like?

blbradley avatar Dec 14 '16 14:12 blbradley

# 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

arthurzenika avatar Dec 14 '16 14:12 arthurzenika

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

blbradley avatar Dec 14 '16 14:12 blbradley

I give up, I don't know where you're going.

arthurzenika avatar Dec 14 '16 15:12 arthurzenika

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.

blbradley avatar Dec 14 '16 15:12 blbradley