feat: allow to configure the runner name

This commit is contained in:
Michael Kuhnt 2022-12-19 20:56:16 +01:00
parent b2a22e1e79
commit 6af3025743
No known key found for this signature in database
GPG key ID: 088DC1E2EDC5A631
19 changed files with 571 additions and 5 deletions

View file

@ -145,6 +145,7 @@ func (s *sqlDatabase) CreateEnterprisePool(ctx context.Context, enterpriseID str
ProviderName: param.ProviderName,
MaxRunners: param.MaxRunners,
MinIdleRunners: param.MinIdleRunners,
RunnerPrefix: param.RunnerPrefix,
Image: param.Image,
Flavor: param.Flavor,
OSType: param.OSType,

View file

@ -56,6 +56,7 @@ type Pool struct {
Base
ProviderName string `gorm:"index:idx_pool_type"`
RunnerPrefix string
MaxRunners uint
MinIdleRunners uint
RunnerBootstrapTimeout uint

View file

@ -159,6 +159,7 @@ func (s *sqlDatabase) CreateOrganizationPool(ctx context.Context, orgId string,
ProviderName: param.ProviderName,
MaxRunners: param.MaxRunners,
MinIdleRunners: param.MinIdleRunners,
RunnerPrefix: param.RunnerPrefix,
Image: param.Image,
Flavor: param.Flavor,
OSType: param.OSType,

View file

@ -167,6 +167,7 @@ func (s *sqlDatabase) CreateRepositoryPool(ctx context.Context, repoId string, p
ProviderName: param.ProviderName,
MaxRunners: param.MaxRunners,
MinIdleRunners: param.MinIdleRunners,
RunnerPrefix: param.RunnerPrefix,
Image: param.Image,
Flavor: param.Flavor,
OSType: param.OSType,

View file

@ -110,6 +110,7 @@ func (s *sqlDatabase) sqlToCommonPool(pool Pool) params.Pool {
ProviderName: pool.ProviderName,
MaxRunners: pool.MaxRunners,
MinIdleRunners: pool.MinIdleRunners,
RunnerPrefix: pool.RunnerPrefix,
Image: pool.Image,
Flavor: pool.Flavor,
OSArch: pool.OSArch,
@ -218,6 +219,8 @@ func (s *sqlDatabase) updatePool(pool Pool, param params.UpdatePoolParams) (para
pool.Image = param.Image
}
pool.RunnerPrefix = param.GetRunnerPrefix()
if param.MaxRunners != nil {
pool.MaxRunners = *param.MaxRunners
}