test(package): fix set up of yum files (#13435)
This commit is contained in:
parent
866d77192c
commit
3840f6ac1b
|
|
@ -7,10 +7,9 @@ import (
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
const influxDataRPMRepo = `
|
const influxDataRPMRepo = `[influxdata]
|
||||||
[influxdata]
|
|
||||||
name = InfluxData Repository - Stable
|
name = InfluxData Repository - Stable
|
||||||
baseurl = https://repos.influxdata.com/stable/\$basearch/main
|
baseurl = https://repos.influxdata.com/stable/x86_64/main
|
||||||
enabled = 1
|
enabled = 1
|
||||||
gpgcheck = 1
|
gpgcheck = 1
|
||||||
gpgkey = https://repos.influxdata.com/influxdata-archive_compat.key
|
gpgkey = https://repos.influxdata.com/influxdata-archive_compat.key
|
||||||
|
|
@ -177,6 +176,12 @@ func (c *Container) configureApt() error {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_ = c.client.Exec(
|
||||||
|
c.Name,
|
||||||
|
"bash", "-c", "--",
|
||||||
|
"cat /etc/apt/sources.list.d/influxdata.list",
|
||||||
|
)
|
||||||
|
|
||||||
err = c.client.Exec(c.Name, "apt-get", "update")
|
err = c.client.Exec(c.Name, "apt-get", "update")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
|
@ -196,6 +201,12 @@ func (c *Container) configureYum() error {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_ = c.client.Exec(
|
||||||
|
c.Name,
|
||||||
|
"bash", "-c", "--",
|
||||||
|
"cat /etc/yum.repos.d/influxdata.repo",
|
||||||
|
)
|
||||||
|
|
||||||
// will return a non-zero return code if there are packages to update
|
// will return a non-zero return code if there are packages to update
|
||||||
return c.client.Exec(c.Name, "bash", "-c", "yum check-update || true")
|
return c.client.Exec(c.Name, "bash", "-c", "yum check-update || true")
|
||||||
}
|
}
|
||||||
|
|
@ -205,12 +216,18 @@ func (c *Container) configureDnf() error {
|
||||||
err := c.client.Exec(
|
err := c.client.Exec(
|
||||||
c.Name,
|
c.Name,
|
||||||
"bash", "-c", "--",
|
"bash", "-c", "--",
|
||||||
fmt.Sprintf("echo %q > /etc/yum.repos.d/influxdata.repo", influxDataRPMRepo),
|
fmt.Sprintf("echo -e %q > /etc/yum.repos.d/influxdata.repo", influxDataRPMRepo),
|
||||||
)
|
)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_ = c.client.Exec(
|
||||||
|
c.Name,
|
||||||
|
"bash", "-c", "--",
|
||||||
|
"cat /etc/yum.repos.d/influxdata.repo",
|
||||||
|
)
|
||||||
|
|
||||||
// will return a non-zero return code if there are packages to update
|
// will return a non-zero return code if there are packages to update
|
||||||
return c.client.Exec(c.Name, "bash", "-c", "dnf check-update || true")
|
return c.client.Exec(c.Name, "bash", "-c", "dnf check-update || true")
|
||||||
}
|
}
|
||||||
|
|
@ -225,6 +242,12 @@ func (c *Container) configureZypper() error {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_ = c.client.Exec(
|
||||||
|
c.Name,
|
||||||
|
"bash", "-c", "--",
|
||||||
|
"cat /etc/zypp/repos.d/influxdata.repo",
|
||||||
|
)
|
||||||
|
|
||||||
return c.client.Exec(c.Name, "zypper", "refresh")
|
return c.client.Exec(c.Name, "zypper", "refresh")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue