pkg/hetzner/hetzner_provider.go
Method Provider.CreateNodes
has 66 lines of code (exceeds 50 allowed). Consider refactoring. Wontfix
Wontfix
func (provider *Provider) CreateNodes(suffix string, template clustermanager.Node, datacenters []string, count int, offset int) ([]clustermanager.Node, error) {
sshKey, _, err := provider.client.SSHKey.Get(provider.context, template.SSHKeyName)
if err != nil {
return nil, err
Method Provider.runCreateServer
has 7 return statements (exceeds 4 allowed). Confirmed
Confirmed
func (provider *Provider) runCreateServer(opts *hcloud.ServerCreateOpts) (*hcloud.ServerCreateResult, error) {
log.Printf("creating server '%s'...", opts.Name)
server, _, err := provider.client.Server.GetByName(provider.context, opts.Name)
if err != nil {
return nil, err
Method Provider.CreateMasterNodes
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
func (provider *Provider) CreateMasterNodes(sshKeyName string, masterServerType string, datacenters []string, count int, isEtcd bool) ([]clustermanager.Node, error) {
Method Provider.CreateWorkerNodes
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
func (provider *Provider) CreateWorkerNodes(sshKeyName string, workerServerType string, datacenters []string, count int, offset int) ([]clustermanager.Node, error) {
Method Provider.CreateNodes
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
func (provider *Provider) CreateNodes(suffix string, template clustermanager.Node, datacenters []string, count int, offset int) ([]clustermanager.Node, error) {
Method Provider.CreateNodes
has 5 return statements (exceeds 4 allowed). Open
Open
func (provider *Provider) CreateNodes(suffix string, template clustermanager.Node, datacenters []string, count int, offset int) ([]clustermanager.Node, error) {
sshKey, _, err := provider.client.SSHKey.Get(provider.context, template.SSHKeyName)
if err != nil {
return nil, err