示例#1
0
 def test_jarombek_com_yeezus_public_subnet_configured(self) -> None:
     """
     Determine if the jarombek-com-yeezus-public-subnet is configured and available as expected.
     """
     vpc = VPC.get_vpcs('jarombek-com-vpc')[0]
     subnet = VPC.get_subnets('jarombek-com-yeezus-public-subnet')[0]
 
     self.assertTrue(VPC.subnet_configured(vpc, subnet, 'us-east-1a', '10.0.1.0/24'))
示例#2
0
 def test_jarombek_com_reputation_private_subnet_configured(self) -> None:
     """
     Determine if the jarombek-com-reputation-private-subnet is configured and available as expected.
     """
     vpc = VPC.get_vpcs('jarombek-com-vpc')[0]
     subnet = VPC.get_subnets('jarombek-com-reputation-private-subnet')[0]
 
     self.assertTrue(VPC.subnet_configured(vpc, subnet, 'us-east-1d', '10.0.4.0/24'))
示例#3
0
    def test_sandbox_fearless_public_subnet_configured(self) -> None:
        """
        Determine if the sandbox 'fearless' public Subnet is configured and available as expected.
        """
        vpc = VPC.get_vpcs('sandbox-vpc')[0]
        subnet = VPC.get_subnets('sandbox-vpc-fearless-public-subnet')[0]

        self.assertTrue(
            VPC.subnet_configured(vpc, subnet, 'us-east-1a', '10.2.1.0/24'))
示例#4
0
    def test_application_lisag_public_subnet_configured(self) -> None:
        """
        Determine if the saints-xctf-com-lisag-public-subnet is configured and available as expected.
        """
        vpc = VPC.get_vpcs('application-vpc')[0]
        subnet = VPC.get_subnets('saints-xctf-com-lisag-public-subnet')[0]

        self.assertTrue(
            VPC.subnet_configured(vpc, subnet, 'us-east-1b', '10.0.1.0/24'))
示例#5
0
    def test_kubernetes_dotty_public_subnet_configured(self) -> None:
        """
        Determine if the kubernetes dotty public Subnet is configured and available as expected.
        """
        vpc = VPC.get_vpcs('application-vpc')[0]
        subnet = VPC.get_subnets('kubernetes-dotty-public-subnet')[0]

        self.assertTrue(
            VPC.subnet_configured(vpc, subnet, 'us-east-1b', '10.0.6.0/24'))
示例#6
0
    def test_application_carolined_private_subnet_configured(self) -> None:
        """
        Determine if the saint-sxctf-com-carolined-private-subnet is configured and available as expected.
        """
        vpc = VPC.get_vpcs('application-vpc')[0]
        subnet = VPC.get_subnets('saints-xctf-com-carolined-private-subnet')[0]

        self.assertTrue(
            VPC.subnet_configured(vpc, subnet, 'us-east-1c', '10.0.4.0/24'))
示例#7
0
    def test_kubernetes_grandmas_blanket_public_subnet_configured(
            self) -> None:
        """
        Determine if the kubernetes grandmas blanket public Subnet is configured and available as expected.
        """
        vpc = VPC.get_vpcs('application-vpc')[0]
        subnet = VPC.get_subnets(
            'kubernetes-grandmas-blanket-public-subnet')[0]

        self.assertTrue(
            VPC.subnet_configured(vpc, subnet, 'us-east-1a', '10.0.5.0/24'))
示例#8
0
    def test_application_lisag_public_subnet_rt_configured(self) -> None:
        """
        Determine if the saints-xctf-com-lisag-public-subnet routing table is configured and available as expected.
        """
        vpc = VPC.get_vpcs('application-vpc')[0]
        subnet = VPC.get_subnets('saints-xctf-com-lisag-public-subnet')[0]
        route_table = VPC.get_route_table(
            'application-vpc-public-subnet-rt')[0]
        internet_gateway = VPC.get_internet_gateways(
            'application-vpc-internet-gateway')[0]

        self.assertTrue(
            VPC.route_table_configured(
                route_table, vpc.get('VpcId'), subnet.get('SubnetId'),
                internet_gateway.get('InternetGatewayId')))
示例#9
0
 def test_jarombek_com_yeezus_public_subnet_rt_configured(self) -> None:
     """
     Determine if the jarombek-com-yeezus-public-subnet routing table is configured and available as expected.
     """
     vpc = VPC.get_vpcs('jarombek-com-vpc')[0]
     subnet = VPC.get_subnets('jarombek-com-yeezus-public-subnet')[0]
     route_table = VPC.get_route_table('jarombek-com-vpc-public-subnet-rt')[0]
     internet_gateway = VPC.get_internet_gateways('jarombek-com-vpc-internet-gateway')[0]
 
     self.assertTrue(VPC.route_table_configured(
         route_table,
         vpc.get('VpcId'),
         subnet.get('SubnetId'),
         internet_gateway.get('InternetGatewayId')
     ))
示例#10
0
    def test_sandbox_fearless_public_subnet_rt_configured(self) -> None:
        """
        Determine if the sandbox 'fearless' public subnet routing table is configured and available as expected.
        """
        vpc = VPC.get_vpcs('sandbox-vpc')[0]
        subnet = VPC.get_subnets('sandbox-vpc-fearless-public-subnet')[0]
        route_table = VPC.get_route_table('sandbox-vpc-public-subnet-rt')[0]
        internet_gateway = VPC.get_internet_gateways(
            'sandbox-vpc-internet-gateway')[0]

        self.assertTrue(
            VPC.route_table_configured(
                route_table=route_table,
                vpc_id=vpc.get('VpcId'),
                subnet_id=subnet.get('SubnetId'),
                igw_id=internet_gateway.get('InternetGatewayId'),
                cidr='10.2.0.0/16'))
示例#11
0
    def test_kubernetes_dotty_public_subnet_rt_configured(self) -> None:
        """
        Determine if the kubernetes dotty public subnet routing table is configured and available as expected.
        """
        vpc = VPC.get_vpcs('application-vpc')[0]
        subnet = VPC.get_subnets('kubernetes-dotty-public-subnet')[0]
        route_table = VPC.get_route_table(
            'application-vpc-public-subnet-rt')[0]
        internet_gateway = VPC.get_internet_gateways(
            'application-vpc-internet-gateway')[0]

        self.assertTrue(
            VPC.route_table_configured(
                route_table=route_table,
                vpc_id=vpc.get('VpcId'),
                subnet_id=subnet.get('SubnetId'),
                igw_id=internet_gateway.get('InternetGatewayId'),
                cidr='10.0.0.0/16'))
示例#12
0
    def test_eks_cluster_vpc_subnet(self) -> None:
        """
        Test that the EKS cluster is in the expected cluster and public subnets.
        """
        cluster = self.eks.describe_cluster(name='andrew-jarombek-eks-cluster').get('cluster')
        cluster_vpc: str = cluster.get('resourcesVpcConfig').get('vpcId')
        cluster_subnets: list = cluster.get('resourcesVpcConfig').get('subnetIds')

        kubernetes_vpc = VPC.get_vpcs('application-vpc')
        self.assertEqual(1, len(kubernetes_vpc))

        self.assertEqual(kubernetes_vpc[0].get('VpcId'), cluster_vpc)

        kubernetes_dotty_subnet = VPC.get_subnets('kubernetes-dotty-public-subnet')
        kubernetes_grandmas_blanket_subnet = VPC.get_subnets('kubernetes-grandmas-blanket-public-subnet')
        self.assertEqual(1, len(kubernetes_dotty_subnet))
        self.assertEqual(1, len(kubernetes_grandmas_blanket_subnet))

        self.assertListEqual(
            [kubernetes_dotty_subnet[0].get('SubnetId'), kubernetes_grandmas_blanket_subnet[0].get('SubnetId')],
            cluster_subnets
        )
示例#13
0
 def test_sandbox_vpc_exists(self) -> None:
     """
     Determine if the sandbox-vpc exists
     """
     self.assertTrue(len(VPC.get_vpcs('sandbox-vpc')) == 1)
示例#14
0
 def test_application_vpc_exists(self) -> None:
     """
     Determine if the application-vpc exists
     """
     self.assertTrue(len(VPC.get_vpcs('application-vpc')) == 1)
示例#15
0
 def test_jarombek_com_vpc_exists(self) -> None:
     """
     Determine if the jarombek-com-vpc exists
     """
     self.assertTrue(len(VPC.get_vpcs('jarombek-com-vpc')) == 1)