Skip to content

Commit 2cf5541

Browse files
authored
Merge pull request #171 from SumoLogic/fy25q1awso
Fy25q1awso Release
2 parents 51d9210 + a28721f commit 2cf5541

File tree

79 files changed

+12192
-1530
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

79 files changed

+12192
-1530
lines changed

.github/workflows/cf-test.yml

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
name: "CF template tests"
2+
on: [workflow_dispatch, pull_request]
3+
4+
jobs:
5+
ValidateLinting:
6+
name: "Validatation (cfn-lint)"
7+
runs-on: ubuntu-latest
8+
steps:
9+
- name: Checkout
10+
uses: actions/checkout@v3
11+
12+
- name: Setup Cloud Formation Linter with Latest Version
13+
uses: scottbrenner/cfn-lint-action@v2
14+
15+
- name: Print the Cloud Formation Linter Version & run Linter.
16+
run: |
17+
cfn-lint aws-observability/**/*.yaml --ignore-templates aws-observability/**/*TestTemplate.yaml
18+
19+
CFSecurityChecksCheckovt:
20+
name: "Security Checks (checkov)"
21+
runs-on: "ubuntu-latest"
22+
steps:
23+
- name: Checkout repo
24+
uses: actions/checkout@v3
25+
26+
- uses: bridgecrewio/checkov-action@master
27+
with:
28+
directory: 'aws-observability/'
29+
quiet: true
30+
framework: cloudformation
31+
output_format: cli
32+
output_bc_ids: false
33+
skip_check: CKV_AWS_26,CKV_AWS_116,CKV_AWS_117,CKV_AWS_115,CKV_AWS_108,CKV_AWS_173,CKV_AWS_18,CKV_AWS_21,CKV_AWS_109,CKV_AWS_67,CKV_AWS_36,CKV_AWS_35,CKV_AWS_111,CKV_AWS_54,CKV_AWS_56,CKV_AWS_55,CKV_AWS_53
34+
35+
CFSecurityChecksCFNNAG:
36+
name: "Security Checks (cfn-nag)"
37+
runs-on: "ubuntu-latest"
38+
steps:
39+
- uses: actions/checkout@v2
40+
- uses: ruby/setup-ruby@v1
41+
with:
42+
ruby-version: 2.6
43+
- name: Install cfn_nag
44+
run: |
45+
gem install cfn-nag
46+
47+
- name: Validate with cfn_nag
48+
run: |
49+
cfn_nag_scan -i aws-observability --ignore-fatal aws-observability/**/TestTemplate.yaml
50+
continue-on-error: true

.github/workflows/tf-test.yml

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
name: "TF template tests"
2+
on: [workflow_dispatch, pull_request]
3+
4+
jobs:
5+
6+
ValidateTF:
7+
runs-on: ubuntu-latest
8+
name: "Validatation (format & syntax)"
9+
defaults:
10+
run:
11+
working-directory: ./aws-observability-terraform
12+
steps:
13+
- uses: actions/checkout@v4
14+
name: Checkout source code
15+
16+
- uses: hashicorp/setup-terraform@v3
17+
name: Setup Terraform
18+
19+
- name: Terraform fmt
20+
id: fmt
21+
run: terraform fmt -check -recursive -diff
22+
continue-on-error: true
23+
24+
- name: Terraform Init
25+
id: init
26+
run: terraform init
27+
28+
- name: Terraform Validate
29+
id: validate
30+
run: terraform validate
31+
32+
TFSecurityChecks:
33+
name: "Security Checks (checkov)"
34+
runs-on: "ubuntu-latest"
35+
steps:
36+
- name: Checkout repo
37+
uses: actions/checkout@v3
38+
39+
- uses: bridgecrewio/checkov-action@master
40+
with:
41+
directory: 'aws-observability-terraform/'
42+
quiet: true
43+
framework: terraform
44+
output_format: cli
45+
output_bc_ids: false
46+
download_external_modules: true
47+
skip_check: CKV_AWS_26,CKV_AWS_35,CKV_AWS_67,CKV_AWS_36,CKV_AWS_252,CKV_AWS_158,CKV_AWS_338,CKV_AWS_117,CKV_AWS_115,CKV_AWS_173,CKV_AWS_50,CKV_AWS_241,CKV_AWS_240,CKV2_AWS_6,CKV2_AWS_62,CKV_AWS_144,CKV_AWS_18,CKV_AWS_21,CKV_AWS_145,CKV_TF_1,CKV_AWS_27,CKV_AWS_124,CKV2_AWS_10,CKV_AWS_272,CKV2_AWS_61

.gitignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,8 @@ dmypy.json
132132
terraform
133133
.terraform
134134
terraform.tfstate
135+
terraform.tfstate.backup
136+
.terraform.lock.hcl
135137
aws-observability-terraform/test/*/test_output
136138
aws-observability-terraform/test/*/test_output.log
137139
aws-observability-terraform/**/.terraform
@@ -141,3 +143,7 @@ pkg/
141143

142144
# OS stuff
143145
.DS_Store
146+
147+
148+
# pycharm
149+
.idea

aws-observability-terraform/README.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@
55
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.13.0 |
66
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 5.16.2, < 6.0.0 |
77
| <a name="requirement_random"></a> [random](#requirement\_random) | >= 3.1.0 |
8-
| <a name="requirement_sumologic"></a> [sumologic](#requirement\_sumologic) | >= 2.14.0 |
9-
| <a name="requirement_time"></a> [time](#requirement\_time) | >= 0.7.1 |
8+
| <a name="requirement_sumologic"></a> [sumologic](#requirement\_sumologic) | >= 2.28.3, < 3.0.0 |
9+
| <a name="requirement_time"></a> [time](#requirement\_time) | >= 0.11.1 |
1010

1111
## Providers
1212

1313
| Name | Version |
1414
|------|---------|
15-
| <a name="provider_sumologic"></a> [sumologic](#provider\_sumologic) | 2.26.0 |
16-
| <a name="provider_time"></a> [time](#provider\_time) | 0.9.1 |
15+
| <a name="provider_sumologic"></a> [sumologic](#provider\_sumologic) | 2.28.3 |
16+
| <a name="provider_time"></a> [time](#provider\_time) | 0.11.1 |
1717

1818
## Modules
1919

@@ -28,6 +28,7 @@
2828
|------|------|
2929
| [sumologic_field.account](https://registry.terraform.io/providers/SumoLogic/sumologic/latest/docs/resources/field) | resource |
3030
| [sumologic_field.accountid](https://registry.terraform.io/providers/SumoLogic/sumologic/latest/docs/resources/field) | resource |
31+
| [sumologic_field.apiid](https://registry.terraform.io/providers/SumoLogic/sumologic/latest/docs/resources/field) | resource |
3132
| [sumologic_field.apiname](https://registry.terraform.io/providers/SumoLogic/sumologic/latest/docs/resources/field) | resource |
3233
| [sumologic_field.cacheclusterid](https://registry.terraform.io/providers/SumoLogic/sumologic/latest/docs/resources/field) | resource |
3334
| [sumologic_field.clustername](https://registry.terraform.io/providers/SumoLogic/sumologic/latest/docs/resources/field) | resource |
@@ -45,6 +46,7 @@
4546
| [sumologic_field.tablename](https://registry.terraform.io/providers/SumoLogic/sumologic/latest/docs/resources/field) | resource |
4647
| [sumologic_field.topicname](https://registry.terraform.io/providers/SumoLogic/sumologic/latest/docs/resources/field) | resource |
4748
| [sumologic_field_extraction_rule.AwsObservabilityAlbAccessLogsFER](https://registry.terraform.io/providers/SumoLogic/sumologic/latest/docs/resources/field_extraction_rule) | resource |
49+
| [sumologic_field_extraction_rule.AwsObservabilityApiGatewayAccessLogsFER](https://registry.terraform.io/providers/SumoLogic/sumologic/latest/docs/resources/field_extraction_rule) | resource |
4850
| [sumologic_field_extraction_rule.AwsObservabilityApiGatewayCloudTrailLogsFER](https://registry.terraform.io/providers/SumoLogic/sumologic/latest/docs/resources/field_extraction_rule) | resource |
4951
| [sumologic_field_extraction_rule.AwsObservabilityDynamoDBCloudTrailLogsFER](https://registry.terraform.io/providers/SumoLogic/sumologic/latest/docs/resources/field_extraction_rule) | resource |
5052
| [sumologic_field_extraction_rule.AwsObservabilityEC2CloudTrailLogsFER](https://registry.terraform.io/providers/SumoLogic/sumologic/latest/docs/resources/field_extraction_rule) | resource |

aws-observability-terraform/app-modules/README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
|------|---------|
55
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.13.0 |
66
| <a name="requirement_null"></a> [null](#requirement\_null) | >= 2.1 |
7-
| <a name="requirement_sumologic"></a> [sumologic](#requirement\_sumologic) | >= 2.14.0 |
7+
| <a name="requirement_sumologic"></a> [sumologic](#requirement\_sumologic) | >= 2.28.3, < 3.0.0 |
88

99
## Providers
1010

1111
| Name | Version |
1212
|------|---------|
13-
| <a name="provider_sumologic"></a> [sumologic](#provider\_sumologic) | >= 2.14.0 |
13+
| <a name="provider_sumologic"></a> [sumologic](#provider\_sumologic) | >= 2.28.3, < 3.0.0 |
1414
| <a name="provider_time"></a> [time](#provider\_time) | n/a |
1515

1616
## Modules
@@ -117,6 +117,7 @@
117117
| <a name="output_sumologic_field_sns"></a> [sumologic\_field\_sns](#output\_sumologic\_field\_sns) | This output contains fields required for sns app. |
118118
| <a name="output_sumologic_field_sqs"></a> [sumologic\_field\_sqs](#output\_sumologic\_field\_sqs) | This output contains fields required for sqs app. |
119119
| <a name="output_sumologic_hierarchy"></a> [sumologic\_hierarchy](#output\_sumologic\_hierarchy) | This output contains Sumologic Hierarchy. |
120+
| <a name="output_sumologic_metric_rules_api_gw"></a> [sumologic\_metric\_rules\_api\_gw](#output\_sumologic\_metric\_rules\_api\_gw) | This output contains metric rules required for api gateway app. |
120121
| <a name="output_sumologic_metric_rules_nlb"></a> [sumologic\_metric\_rules\_nlb](#output\_sumologic\_metric\_rules\_nlb) | This output contains metric rules required for nlb app. |
121122
| <a name="output_sumologic_metric_rules_rds"></a> [sumologic\_metric\_rules\_rds](#output\_sumologic\_metric\_rules\_rds) | This output contains metric rules required for rds app. |
122123
| <a name="output_sumologic_monitors_folder"></a> [sumologic\_monitors\_folder](#output\_sumologic\_monitors\_folder) | This output contains AWS Observability Monitors folder. |

aws-observability-terraform/app-modules/apigateway/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,4 @@ No resources.
3838
| <a name="output_sumologic_content"></a> [sumologic\_content](#output\_sumologic\_content) | This output contains apigateway App. |
3939
| <a name="output_sumologic_field"></a> [sumologic\_field](#output\_sumologic\_field) | This output contains fields required for apigateway app. |
4040
| <a name="output_sumologic_field_extraction_rule"></a> [sumologic\_field\_extraction\_rule](#output\_sumologic\_field\_extraction\_rule) | This output contains Field Extraction rules required for apigateway app. |
41+
| <a name="output_sumologic_metric_rules"></a> [sumologic\_metric\_rules](#output\_sumologic\_metric\_rules) | This output contains metric rules required for nlb app. |

0 commit comments

Comments
 (0)