Skip to content

Commit d45a28d

Browse files
committed
save some steps on orb settings
1 parent 3b5947c commit d45a28d

File tree

3 files changed

+23
-12
lines changed

3 files changed

+23
-12
lines changed

orb.sh.tpl

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,17 @@ chmod +x /usr/libexec/docker/cli-plugins/docker-compose
99

1010
docker pull netboxlabs/orb-agent:latest
1111

12-
mkdir /opt/orb
13-
cd /opt/orb
12+
cd /root
1413

1514
cat << 'EOF' > orb.yaml
1615
${orb_yaml}
1716
EOF
1817

19-
echo "docker run -u root -v /opt/orb:/opt/orb/ netboxlabs/orb-agent:latest run -c /opt/orb/orb.yaml" > /opt/orb/scan.sh
20-
chmod +x /opt/orb/scan.sh
18+
cat << 'EOF' > scan.sh
19+
docker run -u root -v /root:/opt/orb/ \
20+
-e DIODE_CLIENT_ID=$${DIODE_CLIENT_ID} \
21+
-e DIODE_CLIENT_SECRET=$${DIODE_CLIENT_SECRET} \
22+
netboxlabs/orb-agent:latest run -c /opt/orb/orb.yaml
23+
EOF
24+
25+
chmod +x scan.sh

orb.tf

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,16 @@ resource "aws_iam_instance_profile" "orb_instance_profile" {
2929
}
3030

3131
resource "aws_instance" "orb_instance" {
32-
ami = data.aws_ssm_parameter.al2023_ami_arm64.value
33-
instance_type = "t4g.large"
34-
subnet_id = module.vpc.public_subnets[0]
35-
vpc_security_group_ids = [aws_security_group.nbc.id]
36-
user_data = templatefile("${path.module}/orb.sh.tpl", { orb_yaml = templatefile("${path.module}/orb.yaml.tpl", { diode_server = aws_instance.nbe_instance.private_ip }) })
32+
ami = data.aws_ssm_parameter.al2023_ami_arm64.value
33+
instance_type = "t4g.large"
34+
subnet_id = module.vpc.public_subnets[0]
35+
vpc_security_group_ids = [aws_security_group.nbc.id]
36+
user_data = templatefile("${path.module}/orb.sh.tpl", {
37+
orb_yaml = templatefile("${path.module}/orb.yaml.tpl", {
38+
diode_server = aws_instance.nbe_instance.private_ip,
39+
public_subnet = module.vpc.public_subnet_objects[0].cidr_block
40+
})
41+
})
3742
associate_public_ip_address = true
3843
iam_instance_profile = aws_iam_instance_profile.orb_instance_profile.name
3944
}

orb.yaml.tpl

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,14 @@ orb:
66
common:
77
diode:
88
target: grpc://${diode_server}:80/diode
9-
client_id: FIXME
10-
client_secret: FIXME
9+
client_id: $${DIODE_CLIENT_ID}
10+
client_secret: $${DIODE_CLIENT_SECRET}
1111
agent_name: orb1
1212
policies:
1313
network_discovery:
1414
public_subnets:
1515
config:
1616
scope:
1717
targets:
18-
- 10.0.1.0/24
18+
- ${public_subnet}
19+
fast_mode: True

0 commit comments

Comments
 (0)