Commit 58052b3f authored by garciadeblas's avatar garciadeblas
Browse files

Fix bug: update snmp_generator install script to use Go 1.22.5 and snmp_exporter v0.26.0



- Remove deprecated ppa:ansible/ansible (unsupported on Ubuntu 22.04); install ansible directly from Ubuntu repos
- Remove broken `go get` calls (fail silently in Go 1.16+ with GO111MODULE=on outside a module)
- Upgrade Go 1.17.1 -> 1.22.5 and use the canonical dl.google.com download URL
- Upgrade snmp_exporter generator v0.20.0 -> v0.26.0
- Applied to both snmp_ee_vnf and snmp_setcomm_ee_vnf

Fixes SA_08 Robot test failure: snmp_generator binary was not being built at
EE container startup due to the install.sh silently failing.

Co-Authored-By: default avatarClaude Sonnet 4.6 <noreply@anthropic.com>
parent ccd8c8b9
Loading
Loading
Loading
Loading
Loading
+7 −13
Original line number Diff line number Diff line
@@ -15,26 +15,20 @@

echo "installing libraries for snmp generator"

#apt-get install -y ...
apt-get update

# Install ansible libraries
apt-get install -y software-properties-common
apt-add-repository --yes --update ppa:ansible/ansible
apt install -y ansible
# Install ansible from standard Ubuntu repos (ppa:ansible/ansible is deprecated for Ubuntu 22.04)
apt-get install -y software-properties-common ansible

# Set host checking to false
echo "host_key_checking = False" >> /etc/ansible/ansible.cfg

apt-get install -y python3-pip unzip build-essential libsnmp-dev wget curl
curl -s https://storage.googleapis.com/golang/go1.17.1.linux-amd64.tar.gz | tar -v -C /usr/local -xz
curl -s https://dl.google.com/go/go1.22.5.linux-amd64.tar.gz | tar -v -C /usr/local -xz
export PATH=$PATH:/usr/local/go/bin
export GOPATH=/go

go get github.com/go-logfmt/logfmt && go get github.com/go-kit/kit/log

wget -q https://github.com/prometheus/snmp_exporter/archive/v0.20.0.tar.gz -P /tmp/ \
&& tar -C /tmp -xf /tmp/v0.20.0.tar.gz \
&& (cd /tmp/snmp_exporter-0.20.0/generator && go build) \
&& cp /tmp/snmp_exporter-0.20.0/generator/generator /usr/local/bin/snmp_generator
wget -q https://github.com/prometheus/snmp_exporter/archive/v0.26.0.tar.gz -P /tmp/ \
&& tar -C /tmp -xf /tmp/v0.26.0.tar.gz \
&& (cd /tmp/snmp_exporter-0.26.0/generator && go build) \
&& cp /tmp/snmp_exporter-0.26.0/generator/generator /usr/local/bin/snmp_generator
+7 −13
Original line number Diff line number Diff line
@@ -15,27 +15,21 @@

echo "installing libraries for snmp generator"

#apt-get install -y ...
apt-get update

# Install ansible libraries
apt-get install -y software-properties-common
apt-add-repository --yes --update ppa:ansible/ansible
apt install -y ansible
# Install ansible from standard Ubuntu repos (ppa:ansible/ansible is deprecated for Ubuntu 22.04)
apt-get install -y software-properties-common ansible

# Set host checking to false
echo "host_key_checking = False" >> /etc/ansible/ansible.cfg

apt-get install -y python3-pip unzip build-essential libsnmp-dev wget curl
curl -s https://storage.googleapis.com/golang/go1.17.1.linux-amd64.tar.gz | tar -v -C /usr/local -xz
curl -s https://dl.google.com/go/go1.22.5.linux-amd64.tar.gz | tar -v -C /usr/local -xz
export PATH=$PATH:/usr/local/go/bin
export GOPATH=/go

go get github.com/go-logfmt/logfmt && go get github.com/go-kit/kit/log

wget -q https://github.com/prometheus/snmp_exporter/archive/v0.20.0.tar.gz -P /tmp/ \
&& tar -C /tmp -xf /tmp/v0.20.0.tar.gz \
&& (cd /tmp/snmp_exporter-0.20.0/generator && go build) \
&& cp /tmp/snmp_exporter-0.20.0/generator/generator /usr/local/bin/snmp_generator
wget -q https://github.com/prometheus/snmp_exporter/archive/v0.26.0.tar.gz -P /tmp/ \
&& tar -C /tmp -xf /tmp/v0.26.0.tar.gz \
&& (cd /tmp/snmp_exporter-0.26.0/generator && go build) \
&& cp /tmp/snmp_exporter-0.26.0/generator/generator /usr/local/bin/snmp_generator