mirror of
https://github.com/lingble/talos.git
synced 2025-12-08 16:45:24 +00:00
chore: update golangci-lint-1.23.3
`gomnd` disabled, as it complains about every number used in the code, and `wsl` became much more thorough. Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
This commit is contained in:
committed by
Andrew Rynhard
parent
a2dee289d1
commit
01d696ed10
@@ -12,7 +12,7 @@ ENV PATH /toolchain/bin:/toolchain/go/bin
|
|||||||
RUN ["/toolchain/bin/mkdir", "/bin", "/tmp"]
|
RUN ["/toolchain/bin/mkdir", "/bin", "/tmp"]
|
||||||
RUN ["/toolchain/bin/ln", "-svf", "/toolchain/bin/bash", "/bin/sh"]
|
RUN ["/toolchain/bin/ln", "-svf", "/toolchain/bin/bash", "/bin/sh"]
|
||||||
RUN ["/toolchain/bin/ln", "-svf", "/toolchain/etc/ssl", "/etc/ssl"]
|
RUN ["/toolchain/bin/ln", "-svf", "/toolchain/etc/ssl", "/etc/ssl"]
|
||||||
RUN curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | bash -s -- -b /toolchain/bin v1.21.0
|
RUN curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | bash -s -- -b /toolchain/bin v1.23.3
|
||||||
RUN cd $(mktemp -d) \
|
RUN cd $(mktemp -d) \
|
||||||
&& go mod init tmp \
|
&& go mod init tmp \
|
||||||
&& go get mvdan.cc/gofumpt/gofumports \
|
&& go get mvdan.cc/gofumpt/gofumports \
|
||||||
|
|||||||
@@ -566,6 +566,7 @@ func ReadStream(stream MachineStream) (io.ReadCloser, <-chan error, error) {
|
|||||||
}
|
}
|
||||||
//nolint: errcheck
|
//nolint: errcheck
|
||||||
pw.CloseWithError(err)
|
pw.CloseWithError(err)
|
||||||
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -111,6 +111,7 @@ linters:
|
|||||||
- funlen
|
- funlen
|
||||||
- godox
|
- godox
|
||||||
- gocognit
|
- gocognit
|
||||||
|
- gomnd
|
||||||
disable-all: false
|
disable-all: false
|
||||||
fast: false
|
fast: false
|
||||||
|
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ func WithMemoryLimit(limit int64) oci.SpecOpts {
|
|||||||
Limit: &limit,
|
Limit: &limit,
|
||||||
// DisableOOMKiller: &disable,
|
// DisableOOMKiller: &disable,
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -146,6 +146,7 @@ func (o *APID) Runner(config runtime.Configurator) (runner.Runner, error) {
|
|||||||
func (o *APID) HealthFunc(runtime.Configurator) health.Check {
|
func (o *APID) HealthFunc(runtime.Configurator) health.Check {
|
||||||
return func(ctx context.Context) error {
|
return func(ctx context.Context) error {
|
||||||
var d net.Dialer
|
var d net.Dialer
|
||||||
|
|
||||||
conn, err := d.DialContext(ctx, "tcp", fmt.Sprintf("%s:%d", "127.0.0.1", constants.ApidPort))
|
conn, err := d.DialContext(ctx, "tcp", fmt.Sprintf("%s:%d", "127.0.0.1", constants.ApidPort))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
|||||||
@@ -209,6 +209,7 @@ func (k *Kubelet) HealthFunc(runtime.Configurator) health.Check {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
req = req.WithContext(ctx)
|
req = req.WithContext(ctx)
|
||||||
|
|
||||||
resp, err := http.DefaultClient.Do(req)
|
resp, err := http.DefaultClient.Do(req)
|
||||||
|
|||||||
@@ -129,6 +129,7 @@ func (o *OSD) HealthFunc(runtime.Configurator) health.Check {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
return conn.Close()
|
return conn.Close()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -103,6 +103,7 @@ func (t *Trustd) Runner(config runtime.Configurator) (runner.Runner, error) {
|
|||||||
func (t *Trustd) HealthFunc(runtime.Configurator) health.Check {
|
func (t *Trustd) HealthFunc(runtime.Configurator) health.Check {
|
||||||
return func(ctx context.Context) error {
|
return func(ctx context.Context) error {
|
||||||
var d net.Dialer
|
var d net.Dialer
|
||||||
|
|
||||||
conn, err := d.DialContext(ctx, "tcp", fmt.Sprintf("%s:%d", "127.0.0.1", constants.TrustdPort))
|
conn, err := d.DialContext(ctx, "tcp", fmt.Sprintf("%s:%d", "127.0.0.1", constants.TrustdPort))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
|||||||
@@ -194,7 +194,9 @@ func (s *singleton) Shutdown() {
|
|||||||
|
|
||||||
go func(svcrunner *ServiceRunner, reverseDeps []string) {
|
go func(svcrunner *ServiceRunner, reverseDeps []string) {
|
||||||
defer shutdownWg.Done()
|
defer shutdownWg.Done()
|
||||||
|
|
||||||
conds := make([]conditions.Condition, len(reverseDeps))
|
conds := make([]conditions.Condition, len(reverseDeps))
|
||||||
|
|
||||||
for i := range reverseDeps {
|
for i := range reverseDeps {
|
||||||
conds[i] = WaitForService(StateEventDown, reverseDeps[i])
|
conds[i] = WaitForService(StateEventDown, reverseDeps[i])
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ func WithSubInterface(o ...string) Option {
|
|||||||
|
|
||||||
n.SubInterfaces = append(n.SubInterfaces, iface)
|
n.SubInterfaces = append(n.SubInterfaces, iface)
|
||||||
}
|
}
|
||||||
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -55,6 +56,7 @@ func WithSubInterface(o ...string) Option {
|
|||||||
func WithBondMode(o string) Option {
|
func WithBondMode(o string) Option {
|
||||||
return func(n *NetworkInterface) (err error) {
|
return func(n *NetworkInterface) (err error) {
|
||||||
var mode BondMode
|
var mode BondMode
|
||||||
|
|
||||||
if mode, err = BondModeByName(o); err != nil {
|
if mode, err = BondModeByName(o); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@@ -69,6 +71,7 @@ func WithBondMode(o string) Option {
|
|||||||
func WithHashPolicy(o string) Option {
|
func WithHashPolicy(o string) Option {
|
||||||
return func(n *NetworkInterface) (err error) {
|
return func(n *NetworkInterface) (err error) {
|
||||||
var policy BondXmitHashPolicy
|
var policy BondXmitHashPolicy
|
||||||
|
|
||||||
if policy, err = BondXmitHashPolicyByName(o); err != nil {
|
if policy, err = BondXmitHashPolicyByName(o); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@@ -83,6 +86,7 @@ func WithHashPolicy(o string) Option {
|
|||||||
func WithLACPRate(o string) Option {
|
func WithLACPRate(o string) Option {
|
||||||
return func(n *NetworkInterface) (err error) {
|
return func(n *NetworkInterface) (err error) {
|
||||||
var rate LACPRate
|
var rate LACPRate
|
||||||
|
|
||||||
if rate, err = LACPRateByName(o); err != nil {
|
if rate, err = LACPRateByName(o); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@@ -131,6 +135,7 @@ func WithUseCarrier(o bool) Option {
|
|||||||
}
|
}
|
||||||
|
|
||||||
n.BondSettings.Uint8(uint16(IFLA_BOND_USE_CARRIER), carrier)
|
n.BondSettings.Uint8(uint16(IFLA_BOND_USE_CARRIER), carrier)
|
||||||
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -148,6 +153,7 @@ func WithARPInterval(o uint32) Option {
|
|||||||
func WithARPValidate(o string) Option {
|
func WithARPValidate(o string) Option {
|
||||||
return func(n *NetworkInterface) (err error) {
|
return func(n *NetworkInterface) (err error) {
|
||||||
var valid ARPValidate
|
var valid ARPValidate
|
||||||
|
|
||||||
if valid, err = ARPValidateByName(o); err != nil {
|
if valid, err = ARPValidateByName(o); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@@ -163,6 +169,7 @@ func WithARPValidate(o string) Option {
|
|||||||
func WithARPAllTargets(o string) Option {
|
func WithARPAllTargets(o string) Option {
|
||||||
return func(n *NetworkInterface) (err error) {
|
return func(n *NetworkInterface) (err error) {
|
||||||
var target ARPAllTargets
|
var target ARPAllTargets
|
||||||
|
|
||||||
if target, err = ARPAllTargetsByName(o); err != nil {
|
if target, err = ARPAllTargetsByName(o); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@@ -177,11 +184,13 @@ func WithARPAllTargets(o string) Option {
|
|||||||
func WithPrimary(o string) Option {
|
func WithPrimary(o string) Option {
|
||||||
return func(n *NetworkInterface) (err error) {
|
return func(n *NetworkInterface) (err error) {
|
||||||
var iface *net.Interface
|
var iface *net.Interface
|
||||||
|
|
||||||
if iface, err = net.InterfaceByName(o); err != nil {
|
if iface, err = net.InterfaceByName(o); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
n.BondSettings.Uint8(uint16(IFLA_BOND_PRIMARY_RESELECT), uint8(iface.Index))
|
n.BondSettings.Uint8(uint16(IFLA_BOND_PRIMARY_RESELECT), uint8(iface.Index))
|
||||||
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -190,10 +199,13 @@ func WithPrimary(o string) Option {
|
|||||||
func WithPrimaryReselect(o string) Option {
|
func WithPrimaryReselect(o string) Option {
|
||||||
return func(n *NetworkInterface) (err error) {
|
return func(n *NetworkInterface) (err error) {
|
||||||
var primary PrimaryReselect
|
var primary PrimaryReselect
|
||||||
|
|
||||||
if primary, err = PrimaryReselectByName(o); err != nil {
|
if primary, err = PrimaryReselectByName(o); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
n.BondSettings.Uint8(uint16(IFLA_BOND_PRIMARY_RESELECT), uint8(primary))
|
n.BondSettings.Uint8(uint16(IFLA_BOND_PRIMARY_RESELECT), uint8(primary))
|
||||||
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -203,10 +215,13 @@ func WithPrimaryReselect(o string) Option {
|
|||||||
func WithFailOverMAC(o string) Option {
|
func WithFailOverMAC(o string) Option {
|
||||||
return func(n *NetworkInterface) (err error) {
|
return func(n *NetworkInterface) (err error) {
|
||||||
var fo FailOverMAC
|
var fo FailOverMAC
|
||||||
|
|
||||||
if fo, err = FailOverMACByName(o); err != nil {
|
if fo, err = FailOverMACByName(o); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
n.BondSettings.Uint8(uint16(IFLA_BOND_FAIL_OVER_MAC), uint8(fo))
|
n.BondSettings.Uint8(uint16(IFLA_BOND_FAIL_OVER_MAC), uint8(fo))
|
||||||
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -269,10 +284,13 @@ func WithPacketsPerSlave(o uint32) Option {
|
|||||||
func WithADSelect(o string) Option {
|
func WithADSelect(o string) Option {
|
||||||
return func(n *NetworkInterface) (err error) {
|
return func(n *NetworkInterface) (err error) {
|
||||||
var sel ADSelect
|
var sel ADSelect
|
||||||
|
|
||||||
if sel, err = ADSelectByName(o); err != nil {
|
if sel, err = ADSelectByName(o); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
n.BondSettings.Uint8(uint16(IFLA_BOND_AD_SELECT), uint8(sel))
|
n.BondSettings.Uint8(uint16(IFLA_BOND_AD_SELECT), uint8(sel))
|
||||||
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -44,7 +44,9 @@ func WithMaxPoll(o int) Option {
|
|||||||
if o > MaxAllowablePoll {
|
if o > MaxAllowablePoll {
|
||||||
return fmt.Errorf("MaxPoll(%d) is larger than maximum allowed value(%d)", o, MaxAllowablePoll)
|
return fmt.Errorf("MaxPoll(%d) is larger than maximum allowed value(%d)", o, MaxAllowablePoll)
|
||||||
}
|
}
|
||||||
|
|
||||||
n.MaxPoll = time.Duration(o) * time.Second
|
n.MaxPoll = time.Duration(o) * time.Second
|
||||||
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -55,7 +57,9 @@ func WithMinPoll(o int) Option {
|
|||||||
if o < MinAllowablePoll {
|
if o < MinAllowablePoll {
|
||||||
return fmt.Errorf("MinPoll(%d) is smaller than minimum allowed value(%d)", o, MinAllowablePoll)
|
return fmt.Errorf("MinPoll(%d) is smaller than minimum allowed value(%d)", o, MinAllowablePoll)
|
||||||
}
|
}
|
||||||
|
|
||||||
n.MinPoll = time.Duration(o) * time.Second
|
n.MinPoll = time.Duration(o) * time.Second
|
||||||
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -65,9 +65,11 @@ func WithAnnotations(annotations map[string]string) oci.SpecOpts {
|
|||||||
if s.Annotations == nil {
|
if s.Annotations == nil {
|
||||||
s.Annotations = make(map[string]string)
|
s.Annotations = make(map[string]string)
|
||||||
}
|
}
|
||||||
|
|
||||||
for k, v := range annotations {
|
for k, v := range annotations {
|
||||||
s.Annotations[k] = v
|
s.Annotations[k] = v
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -65,6 +65,7 @@ func (c *Stream) Read(ctx context.Context) <-chan []byte {
|
|||||||
defer c.source.Close()
|
defer c.source.Close()
|
||||||
|
|
||||||
buf := make([]byte, c.options.Size)
|
buf := make([]byte, c.options.Size)
|
||||||
|
|
||||||
for {
|
for {
|
||||||
select {
|
select {
|
||||||
case <-ctx.Done():
|
case <-ctx.Done():
|
||||||
@@ -77,8 +78,10 @@ func (c *Stream) Read(ctx context.Context) <-chan []byte {
|
|||||||
if err != io.EOF {
|
if err != io.EOF {
|
||||||
fmt.Printf("read error: %s\n", err.Error())
|
fmt.Printf("read error: %s\n", err.Error())
|
||||||
}
|
}
|
||||||
|
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
|
||||||
if n != 0 {
|
if n != 0 {
|
||||||
// Copy the buffer since we will modify it in the next loop.
|
// Copy the buffer since we will modify it in the next loop.
|
||||||
b := make([]byte, n)
|
b := make([]byte, n)
|
||||||
|
|||||||
@@ -37,6 +37,7 @@ func WithClientAuthType(t Type) func(*tls.Config) error {
|
|||||||
default:
|
default:
|
||||||
return fmt.Errorf("unhandled client auth type %+v", t)
|
return fmt.Errorf("unhandled client auth type %+v", t)
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -51,8 +52,10 @@ func WithServerCertificateProvider(p CertificateProvider) func(*tls.Config) erro
|
|||||||
if p == nil {
|
if p == nil {
|
||||||
return errors.New("no provider")
|
return errors.New("no provider")
|
||||||
}
|
}
|
||||||
|
|
||||||
cfg.Certificates = nil
|
cfg.Certificates = nil
|
||||||
cfg.GetCertificate = p.GetCertificate
|
cfg.GetCertificate = p.GetCertificate
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -67,8 +70,10 @@ func WithClientCertificateProvider(p CertificateProvider) func(*tls.Config) erro
|
|||||||
if p == nil {
|
if p == nil {
|
||||||
return errors.New("no provider")
|
return errors.New("no provider")
|
||||||
}
|
}
|
||||||
|
|
||||||
cfg.Certificates = nil
|
cfg.Certificates = nil
|
||||||
cfg.GetClientCertificate = p.GetClientCertificate
|
cfg.GetClientCertificate = p.GetClientCertificate
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -88,12 +93,15 @@ func WithCACertPEM(ca []byte) func(*tls.Config) error {
|
|||||||
if len(ca) == 0 {
|
if len(ca) == 0 {
|
||||||
return errors.New("no CA cert provided")
|
return errors.New("no CA cert provided")
|
||||||
}
|
}
|
||||||
|
|
||||||
if ok := cfg.ClientCAs.AppendCertsFromPEM(ca); !ok {
|
if ok := cfg.ClientCAs.AppendCertsFromPEM(ca); !ok {
|
||||||
return errors.New("failed to append CA certificate to ClientCAs pool")
|
return errors.New("failed to append CA certificate to ClientCAs pool")
|
||||||
}
|
}
|
||||||
|
|
||||||
if ok := cfg.RootCAs.AppendCertsFromPEM(ca); !ok {
|
if ok := cfg.RootCAs.AppendCertsFromPEM(ca); !ok {
|
||||||
return errors.New("failed to append CA certificate to RootCAs pool")
|
return errors.New("failed to append CA certificate to RootCAs pool")
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -275,12 +275,14 @@ func (h *Client) Drain(node string) error {
|
|||||||
for _, pod := range pods.Items {
|
for _, pod := range pods.Items {
|
||||||
go func(p corev1.Pod) {
|
go func(p corev1.Pod) {
|
||||||
defer wg.Done()
|
defer wg.Done()
|
||||||
|
|
||||||
for _, ref := range p.ObjectMeta.OwnerReferences {
|
for _, ref := range p.ObjectMeta.OwnerReferences {
|
||||||
if ref.Kind == "DaemonSet" {
|
if ref.Kind == "DaemonSet" {
|
||||||
log.Printf("skipping DaemonSet pod %s\n", p.GetName())
|
log.Printf("skipping DaemonSet pod %s\n", p.GetName())
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := h.evict(p, int64(60)); err != nil {
|
if err := h.evict(p, int64(60)); err != nil {
|
||||||
log.Printf("WARNING: failed to evict pod: %v", err)
|
log.Printf("WARNING: failed to evict pod: %v", err)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user