(role kops.InstanceGroupRole, hookSpecRoles []kops.InstanceGroupRole, fileAssetSpecRoles []kops.InstanceGroupRole)
| 312 | } |
| 313 | |
| 314 | func makeTestInstanceGroup(role kops.InstanceGroupRole, hookSpecRoles []kops.InstanceGroupRole, fileAssetSpecRoles []kops.InstanceGroupRole) *kops.InstanceGroup { |
| 315 | return &kops.InstanceGroup{ |
| 316 | ObjectMeta: v1.ObjectMeta{ |
| 317 | Name: "testIG", |
| 318 | }, |
| 319 | Spec: kops.InstanceGroupSpec{ |
| 320 | Kubelet: &kops.KubeletConfigSpec{ |
| 321 | KubeconfigPath: "/etc/kubernetes/igconfig.txt", |
| 322 | }, |
| 323 | NodeLabels: map[string]string{ |
| 324 | "labelname": "labelvalue", |
| 325 | "label2": "value2", |
| 326 | }, |
| 327 | Role: role, |
| 328 | Taints: []string{ |
| 329 | "key1=value1:NoSchedule", |
| 330 | "key2=value2:NoExecute", |
| 331 | }, |
| 332 | SuspendProcesses: []string{ |
| 333 | "AZRebalance", |
| 334 | }, |
| 335 | Hooks: []kops.HookSpec{ |
| 336 | { |
| 337 | Name: "disable-update-engine.service", |
| 338 | Before: []string{ |
| 339 | "update-engine.service", |
| 340 | "kubelet.service", |
| 341 | }, |
| 342 | Manifest: "Type=oneshot\nExecStart=/usr/bin/systemctl stop update-engine.service", |
| 343 | Roles: hookSpecRoles, |
| 344 | }, { |
| 345 | Name: "apply-to-all.service", |
| 346 | Manifest: "Type=oneshot\nExecStart=/usr/bin/systemctl start apply-to-all.service", |
| 347 | }, |
| 348 | }, |
| 349 | FileAssets: []kops.FileAssetSpec{ |
| 350 | { |
| 351 | Name: "iptables-restore", |
| 352 | Path: "/var/lib/iptables/rules-save", |
| 353 | Content: "blah blah", |
| 354 | Roles: fileAssetSpecRoles, |
| 355 | }, |
| 356 | { |
| 357 | Name: "tokens", |
| 358 | Path: "/kube/tokens.csv", |
| 359 | Content: "user,token", |
| 360 | }, |
| 361 | }, |
| 362 | }, |
| 363 | } |
| 364 | } |
no outgoing calls
no test coverage detected