Skip to content

Commit 5ad4dcf

Browse files
committed
Fix linters
1 parent 51c3125 commit 5ad4dcf

6 files changed

Lines changed: 22 additions & 13 deletions

File tree

components/datadog/agent/host_macos.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ func newMacOSManager(host *remoteComp.Host) agentOSManager {
2121
}
2222

2323
// directInstallCommand expects a locally provided .dmg or .pkg uploaded to the host; it will install it with installer
24-
func (am *agentMacOSManager) directInstallCommand(env config.Env, packagePath string, _ agentparams.PackageVersion, additionalInstallParameters []string, opts ...pulumi.ResourceOption) (command.Command, error) {
24+
func (am *agentMacOSManager) directInstallCommand(_ config.Env, _ string, _ agentparams.PackageVersion, _ []string, _ ...pulumi.ResourceOption) (command.Command, error) {
2525
// Unsupported for now.
2626
return nil, fmt.Errorf("installing directly from a dmg without the install script requires way too many step that would imply duplicating the install script code in there")
2727
}
@@ -70,7 +70,7 @@ func (am *agentMacOSManager) restartAgentServices(transform command.Transformer,
7070
return am.host.OS.Runner().Command(cmdName, cmdArgs, opts...)
7171
}
7272

73-
func (am *agentMacOSManager) ensureAgentUninstalled(version agentparams.PackageVersion, opts ...pulumi.ResourceOption) (command.Command, error) {
73+
func (am *agentMacOSManager) ensureAgentUninstalled(_ agentparams.PackageVersion, opts ...pulumi.ResourceOption) (command.Command, error) {
7474
// No-op the install script should support installing again when the agent is already installed
7575
return am.host.OS.Runner().Command("no-op-uninstall-agent", &command.Args{
7676
Create: pulumi.String("true"),

components/datadog/agent/package.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ func GetPackagePath(localPath string, flavor tifos.Flavor, agentFlavor string, a
4444
wantedExt = ".deb"
4545
case tifos.WindowsServer:
4646
wantedExt = ".msi"
47-
case tifos.MacosOS:
48-
wantedExt = ".dmg"
47+
case tifos.MacosOS, tifos.Unknown:
48+
fallthrough
4949
default:
5050
return "", fmt.Errorf("unsupported flavor for local packages installation: %s", flavor)
5151
}

components/os/macos_servicemanagers.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ func (s *macOSServiceManager) EnsureRestarted(serviceName string, transform comm
2121
cmdName := s.e.CommonNamer().ResourceName("running", serviceName)
2222
var cmdArgs command.RunnerCommandArgs = &command.Args{
2323
Sudo: true,
24-
Create: pulumi.String(fmt.Sprintf("launchctl kickstart -k %s'", serviceName, serviceName)),
24+
Create: pulumi.String(fmt.Sprintf("launchctl kickstart -k %s'", serviceName)),
2525
}
2626

2727
// If a transform is provided, use it to modify the command name and args

resources/aws/ec2/vm.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ type InstanceArgs struct {
2323
// Optional
2424
UserData string
2525
HTTPTokensRequired bool
26-
HostId pulumi.StringInput // For dedicated host tenancy
26+
HostID pulumi.StringInput // For dedicated host tenancy
2727
}
2828

2929
func NewInstance(e aws.Environment, name string, args InstanceArgs, opts ...pulumi.ResourceOption) (*ec2.Instance, error) {
@@ -46,7 +46,7 @@ func NewInstance(e aws.Environment, name string, args InstanceArgs, opts ...pulu
4646
"Name": e.Namer.DisplayName(255, pulumi.String(name)),
4747
},
4848
InstanceInitiatedShutdownBehavior: pulumi.String(e.DefaultShutdownBehavior()),
49-
HostId: args.HostId,
49+
HostId: args.HostID,
5050
}
5151

5252
if args.HTTPTokensRequired {

scenarios/aws/ec2/vm.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,17 +50,17 @@ func NewVM(e aws.Environment, name string, params ...VMOption) (*remote.Host, er
5050
InstanceProfile: vmArgs.instanceProfile,
5151
HTTPTokensRequired: vmArgs.httpTokensRequired,
5252
Tenancy: vmArgs.tenancy,
53-
HostId: pulumi.String(vmArgs.hostId),
53+
HostID: pulumi.String(vmArgs.hostID),
5454
}
5555

56-
if vmArgs.osInfo.Family() == os.MacOSFamily && vmArgs.hostId == "" {
56+
if vmArgs.osInfo.Family() == os.MacOSFamily && vmArgs.hostID == "" {
5757
dedicatedHost, err := ec2.NewDedicatedHost(e, name, ec2.DedicatedHostArgs{
5858
InstanceType: vmArgs.instanceType,
5959
})
6060
if err != nil {
6161
return err
6262
}
63-
instanceArgs.HostId = dedicatedHost.Arn.ApplyT(func(arn string) pulumi.StringInput {
63+
instanceArgs.HostID = dedicatedHost.Arn.ApplyT(func(arn string) pulumi.StringInput {
6464
splitted := strings.Split(arn, "/")
6565
return pulumi.String(splitted[len(splitted)-1])
6666
}).(pulumi.StringInput)

scenarios/aws/ec2/vmargs.go

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import (
1717
// - [WithUserData]
1818
// - [WithName]
1919
// - [WithHostID]
20+
// - [WithTenancy]
2021
//
2122
// [Functional options pattern]: https://dave.cheney.net/2014/10/17/functional-options-for-friendly-apis
2223

@@ -27,7 +28,7 @@ type vmArgs struct {
2728
instanceType string
2829
instanceProfile string
2930
tenancy string
30-
hostId string
31+
hostID string
3132

3233
httpTokensRequired bool
3334
}
@@ -94,9 +95,17 @@ func WithIMDSv1Disable() VMOption {
9495
}
9596

9697
// WithHostId sets the dedicated host ID for the instance
97-
func WithHostId(hostId string) VMOption {
98+
func WithHostID(hostID string) VMOption {
9899
return func(p *vmArgs) error {
99-
p.hostId = hostId
100+
p.hostID = hostID
101+
return nil
102+
}
103+
}
104+
105+
// WithTenancy sets the tenancy for the instance
106+
func WithTenancy(tenancy string) VMOption {
107+
return func(p *vmArgs) error {
108+
p.tenancy = tenancy
100109
return nil
101110
}
102111
}

0 commit comments

Comments
 (0)