Open ssh port for all
This commit is contained in:
parent
31b71adb63
commit
c35e81d6e3
3 changed files with 18 additions and 18 deletions
16
broadcast.tf
16
broadcast.tf
|
|
@ -2,14 +2,14 @@ resource "aws_instance" "broadcast" {
|
||||||
ami = "${data.aws_ami.image.id}"
|
ami = "${data.aws_ami.image.id}"
|
||||||
instance_type = "t3.medium"
|
instance_type = "t3.medium"
|
||||||
key_name = "jamulus"
|
key_name = "jamulus"
|
||||||
security_groups = [ aws_security_group.ssh.name, aws_security_group.broadcast.name, aws_security_group.node-exporter.name ] # Add your own IP to this group
|
security_groups = [aws_security_group.ssh.name, aws_security_group.broadcast.name, aws_security_group.node-exporter.name] # Add your own IP to this group
|
||||||
|
|
||||||
provisioner "remote-exec" {
|
provisioner "remote-exec" {
|
||||||
inline = ["sudo apt update", "sudo apt install python3 -y", "echo Done!"]
|
inline = ["sudo apt update", "sudo apt install python3 -y", "echo Done!"]
|
||||||
connection {
|
connection {
|
||||||
type = "ssh"
|
type = "ssh"
|
||||||
user = "ubuntu"
|
user = "ubuntu"
|
||||||
host = self.public_ip
|
host = self.public_ip
|
||||||
private_key = file("${path.module}/jamulus.pem")
|
private_key = file("${path.module}/jamulus.pem")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -33,7 +33,7 @@ resource "aws_security_group_rule" "icecast" {
|
||||||
to_port = 8000
|
to_port = 8000
|
||||||
from_port = 8000
|
from_port = 8000
|
||||||
protocol = "tcp"
|
protocol = "tcp"
|
||||||
cidr_blocks = [ "0.0.0.0/0"]
|
cidr_blocks = ["0.0.0.0/0"]
|
||||||
security_group_id = aws_security_group.broadcast.id
|
security_group_id = aws_security_group.broadcast.id
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -42,7 +42,7 @@ resource "aws_security_group_rule" "rtmp-1" {
|
||||||
to_port = 8554
|
to_port = 8554
|
||||||
from_port = 8554
|
from_port = 8554
|
||||||
protocol = "udp"
|
protocol = "udp"
|
||||||
cidr_blocks = [ "0.0.0.0/0"]
|
cidr_blocks = ["0.0.0.0/0"]
|
||||||
security_group_id = aws_security_group.broadcast.id
|
security_group_id = aws_security_group.broadcast.id
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -51,7 +51,7 @@ resource "aws_security_group_rule" "rtmp-2" {
|
||||||
to_port = 1935
|
to_port = 1935
|
||||||
from_port = 1935
|
from_port = 1935
|
||||||
protocol = "tcp"
|
protocol = "tcp"
|
||||||
cidr_blocks = [ "0.0.0.0/0"]
|
cidr_blocks = ["0.0.0.0/0"]
|
||||||
security_group_id = aws_security_group.broadcast.id
|
security_group_id = aws_security_group.broadcast.id
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -60,6 +60,6 @@ resource "aws_security_group_rule" "rtmp-3" {
|
||||||
to_port = 8888
|
to_port = 8888
|
||||||
from_port = 8888
|
from_port = 8888
|
||||||
protocol = "tcp"
|
protocol = "tcp"
|
||||||
cidr_blocks = [ "0.0.0.0/0"]
|
cidr_blocks = ["0.0.0.0/0"]
|
||||||
security_group_id = aws_security_group.broadcast.id
|
security_group_id = aws_security_group.broadcast.id
|
||||||
}
|
}
|
||||||
2
dns.tf
2
dns.tf
|
|
@ -1,7 +1,7 @@
|
||||||
terraform {
|
terraform {
|
||||||
required_providers {
|
required_providers {
|
||||||
digitalocean = {
|
digitalocean = {
|
||||||
source = "digitalocean/digitalocean"
|
source = "digitalocean/digitalocean"
|
||||||
version = "~> 2.0"
|
version = "~> 2.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
16
main.tf
16
main.tf
|
|
@ -1,5 +1,5 @@
|
||||||
provider "aws" {
|
provider "aws" {
|
||||||
region = "eu-west-2"
|
region = "eu-west-2"
|
||||||
}
|
}
|
||||||
|
|
||||||
terraform {
|
terraform {
|
||||||
|
|
@ -14,14 +14,14 @@ resource "aws_instance" "jamulus" {
|
||||||
ami = "${data.aws_ami.image.id}"
|
ami = "${data.aws_ami.image.id}"
|
||||||
instance_type = "t3.medium"
|
instance_type = "t3.medium"
|
||||||
key_name = "jamulus"
|
key_name = "jamulus"
|
||||||
security_groups = [ aws_security_group.ssh.name, aws_security_group.jamulus.name, aws_security_group.node-exporter.name ] # Add your own IP to this group
|
security_groups = [aws_security_group.ssh.name, aws_security_group.jamulus.name, aws_security_group.node-exporter.name] # Add your own IP to this group
|
||||||
|
|
||||||
provisioner "remote-exec" {
|
provisioner "remote-exec" {
|
||||||
inline = ["sudo apt update", "sudo apt install python3 -y", "echo Done!"]
|
inline = ["sudo apt update", "sudo apt install python3 -y", "echo Done!"]
|
||||||
connection {
|
connection {
|
||||||
type = "ssh"
|
type = "ssh"
|
||||||
user = "ubuntu"
|
user = "ubuntu"
|
||||||
host = self.public_ip
|
host = self.public_ip
|
||||||
private_key = file("${path.module}/jamulus.pem")
|
private_key = file("${path.module}/jamulus.pem")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -67,7 +67,7 @@ resource "aws_security_group_rule" "ssh" {
|
||||||
to_port = 22
|
to_port = 22
|
||||||
from_port = 22
|
from_port = 22
|
||||||
protocol = "tcp"
|
protocol = "tcp"
|
||||||
cidr_blocks = [ "${chomp(data.http.myip.body)}/32" ]
|
cidr_blocks = ["0.0.0.0/0"]
|
||||||
security_group_id = aws_security_group.ssh.id
|
security_group_id = aws_security_group.ssh.id
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -82,7 +82,7 @@ resource "aws_security_group_rule" "jamulus" {
|
||||||
to_port = 22124
|
to_port = 22124
|
||||||
from_port = 22124
|
from_port = 22124
|
||||||
protocol = "udp"
|
protocol = "udp"
|
||||||
cidr_blocks = [ "0.0.0.0/0"]
|
cidr_blocks = ["0.0.0.0/0"]
|
||||||
security_group_id = aws_security_group.jamulus.id
|
security_group_id = aws_security_group.jamulus.id
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -96,7 +96,7 @@ resource "aws_security_group_rule" "node-exporter" {
|
||||||
to_port = 9100
|
to_port = 9100
|
||||||
from_port = 9100
|
from_port = 9100
|
||||||
protocol = "tcp"
|
protocol = "tcp"
|
||||||
cidr_blocks = [ "142.132.191.61/32"]
|
cidr_blocks = ["142.132.191.61/32"]
|
||||||
security_group_id = aws_security_group.node-exporter.id
|
security_group_id = aws_security_group.node-exporter.id
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue