5 Commits

Author SHA1 Message Date
2b5e882168 chore(deps): update actions/checkout action to v6.0.1
Some checks failed
CI / ci (pull_request) Failing after 8s
2025-12-02 16:48:31 +00:00
b0d331e654 chore(deps): update actions/checkout action to v6 (#9)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://github.com/actions/checkout) | action | major | `v5.0.1` -> `v6.0.0` |

---

### Release Notes

<details>
<summary>actions/checkout (actions/checkout)</summary>

### [`v6.0.0`](https://github.com/actions/checkout/releases/tag/v6.0.0)

[Compare Source](https://github.com/actions/checkout/compare/v5.0.1...v6.0.0)

#### What's Changed

- Update README to include Node.js 24 support details and requirements by [@&#8203;salmanmkc](https://github.com/salmanmkc) in [#&#8203;2248](https://github.com/actions/checkout/pull/2248)
- Persist creds to a separate file by [@&#8203;ericsciple](https://github.com/ericsciple) in [#&#8203;2286](https://github.com/actions/checkout/pull/2286)
- v6-beta by [@&#8203;ericsciple](https://github.com/ericsciple) in [#&#8203;2298](https://github.com/actions/checkout/pull/2298)
- update readme/changelog for v6 by [@&#8203;ericsciple](https://github.com/ericsciple) in [#&#8203;2311](https://github.com/actions/checkout/pull/2311)

**Full Changelog**: <https://github.com/actions/checkout/compare/v5.0.0...v6.0.0>

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4xOC4wIiwidXBkYXRlZEluVmVyIjoiNDIuMTguMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #9
Co-authored-by: renovate[bot] <renovate-bot@git.tainton.uk>
Co-committed-by: renovate[bot] <renovate-bot@git.tainton.uk>
2025-11-20 18:05:59 +00:00
d0f9b9e681 chore(deps): update actions/checkout action to v5.0.1 (#7)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://github.com/actions/checkout) | action | patch | `v5.0.0` -> `v5.0.1` |

---

### Release Notes

<details>
<summary>actions/checkout (actions/checkout)</summary>

### [`v5.0.1`](https://github.com/actions/checkout/releases/tag/v5.0.1)

[Compare Source](https://github.com/actions/checkout/compare/v5.0.0...v5.0.1)

#### What's Changed

- Port v6 cleanup to v5 by [@&#8203;ericsciple](https://github.com/ericsciple) in [#&#8203;2301](https://github.com/actions/checkout/pull/2301)

**Full Changelog**: <https://github.com/actions/checkout/compare/v5...v5.0.1>

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4xMi4xIiwidXBkYXRlZEluVmVyIjoiNDIuMTIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #7
Co-authored-by: renovate[bot] <renovate-bot@git.tainton.uk>
Co-committed-by: renovate[bot] <renovate-bot@git.tainton.uk>
2025-11-17 19:21:49 +00:00
ba0a6490d9 feat(deps): Update Renovate config (#6)
Reviewed-on: #6
2025-10-30 20:16:03 +00:00
baf83b84ad Update actions/checkout action to v5 (#5)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://github.com/actions/checkout) | action | major | `v4.2.2` -> `v5.0.0` |

---

### Release Notes

<details>
<summary>actions/checkout (actions/checkout)</summary>

### [`v5.0.0`](https://github.com/actions/checkout/releases/tag/v5.0.0)

[Compare Source](https://github.com/actions/checkout/compare/v4.3.0...v5.0.0)

#### What's Changed

- Update actions checkout to use node 24 by [@&#8203;salmanmkc](https://github.com/salmanmkc) in [#&#8203;2226](https://github.com/actions/checkout/pull/2226)
- Prepare v5.0.0 release by [@&#8203;salmanmkc](https://github.com/salmanmkc) in [#&#8203;2238](https://github.com/actions/checkout/pull/2238)

#### ⚠️ Minimum Compatible Runner Version

**v2.327.1**\
[Release Notes](https://github.com/actions/runner/releases/tag/v2.327.1)

Make sure your runner is updated to this version or newer to use this release.

**Full Changelog**: <https://github.com/actions/checkout/compare/v4...v5.0.0>

### [`v4.3.0`](https://github.com/actions/checkout/releases/tag/v4.3.0)

[Compare Source](https://github.com/actions/checkout/compare/v4.2.2...v4.3.0)

##### What's Changed

- docs: update README.md by [@&#8203;motss](https://github.com/motss) in [#&#8203;1971](https://github.com/actions/checkout/pull/1971)
- Add internal repos for checking out multiple repositories by [@&#8203;mouismail](https://github.com/mouismail) in [#&#8203;1977](https://github.com/actions/checkout/pull/1977)
- Documentation update - add recommended permissions to Readme by [@&#8203;benwells](https://github.com/benwells) in [#&#8203;2043](https://github.com/actions/checkout/pull/2043)
- Adjust positioning of user email note and permissions heading by [@&#8203;joshmgross](https://github.com/joshmgross) in [#&#8203;2044](https://github.com/actions/checkout/pull/2044)
- Update README.md by [@&#8203;nebuk89](https://github.com/nebuk89) in [#&#8203;2194](https://github.com/actions/checkout/pull/2194)
- Update CODEOWNERS for actions by [@&#8203;TingluoHuang](https://github.com/TingluoHuang) in [#&#8203;2224](https://github.com/actions/checkout/pull/2224)
- Update package dependencies by [@&#8203;salmanmkc](https://github.com/salmanmkc) in [#&#8203;2236](https://github.com/actions/checkout/pull/2236)
- Prepare release v4.3.0 by [@&#8203;salmanmkc](https://github.com/salmanmkc) in [#&#8203;2237](https://github.com/actions/checkout/pull/2237)

##### New Contributors

- [@&#8203;motss](https://github.com/motss) made their first contribution in [#&#8203;1971](https://github.com/actions/checkout/pull/1971)
- [@&#8203;mouismail](https://github.com/mouismail) made their first contribution in [#&#8203;1977](https://github.com/actions/checkout/pull/1977)
- [@&#8203;benwells](https://github.com/benwells) made their first contribution in [#&#8203;2043](https://github.com/actions/checkout/pull/2043)
- [@&#8203;nebuk89](https://github.com/nebuk89) made their first contribution in [#&#8203;2194](https://github.com/actions/checkout/pull/2194)
- [@&#8203;salmanmkc](https://github.com/salmanmkc) made their first contribution in [#&#8203;2236](https://github.com/actions/checkout/pull/2236)

**Full Changelog**: <https://github.com/actions/checkout/compare/v4...v4.3.0>

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS42MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuODEuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #5
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-09-21 15:11:31 +02:00
5 changed files with 15 additions and 351 deletions

View File

@@ -12,32 +12,32 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Check out repository - name: Check out repository
uses: actions/checkout@v4.2.2 uses: actions/checkout@v6.0.1
- name: Setup OpenTofu - name: Setup OpenTofu
uses: opentofu/setup-opentofu@v1 uses: opentofu/setup-opentofu@v1
- name: OpenTofu fmt - name: OpenTofu fmt
id: fmt id: fmt
run: tofu -chdir=tf fmt -check run: tofu fmt -check
continue-on-error: true continue-on-error: true
- name: OpenTofu init - name: OpenTofu init
id: init id: init
run: tofu -chdir=tf init run: tofu init
- name: OpenTofu validate - name: OpenTofu validate
id: validate id: validate
run: tofu -chdir=tf validate -no-color run: tofu validate -no-color
- name: OpenTofu refresh - name: OpenTofu refresh
id: validate id: validate
run: tofu -chdir=tf refresh run: tofu refresh
continue-on-error: true continue-on-error: true
- name: OpenTofu plan - name: OpenTofu plan
id: plan id: plan
run: tofu -chdir=tf plan -no-color run: tofu plan -no-color
continue-on-error: true continue-on-error: true
- name: Post comment to PR - name: Post comment to PR

View File

@@ -11,27 +11,27 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Check out repository - name: Check out repository
uses: actions/checkout@v4.2.2 uses: actions/checkout@v6.0.1
- name: Setup OpenTofu - name: Setup OpenTofu
uses: opentofu/setup-opentofu@v1 uses: opentofu/setup-opentofu@v1
- name: OpenTofu init - name: OpenTofu init
id: init id: init
run: tofu -chdir=tf init run: tofu init
- name: OpenTofu validate - name: OpenTofu validate
id: validate id: validate
run: tofu -chdir=tf validate -no-color run: tofu validate -no-color
- name: OpenTofu refresh - name: OpenTofu refresh
id: validate id: validate
run: tofu -chdir=tf refresh run: tofu refresh
- name: OpenTofu plan - name: OpenTofu plan
id: plan id: plan
run: tofu -chdir=tf plan -no-color -out /tmp/plan.tfplan run: tofu plan -no-color -out /tmp/plan.tfplan
- name: OpenTofu apply - name: OpenTofu apply
id: apply id: apply
run: tofu -chdir=tf apply /tmp/plan.tfplan run: tofu apply /tmp/plan.tfplan

View File

@@ -8,6 +8,9 @@
"platformCommit": "enabled", "platformCommit": "enabled",
"rebaseWhen": "behind-base-branch", "rebaseWhen": "behind-base-branch",
"rollbackPrs": true, "rollbackPrs": true,
"semanticCommits": "enabled",
"semanticCommitScope": "deps",
"semanticCommitType": "feat",
"vulnerabilityAlerts": { "vulnerabilityAlerts": {
"commitMessagePrefix": "[SECURITY] ", "commitMessagePrefix": "[SECURITY] ",
"enabled": true, "enabled": true,

25
tf/.terraform.lock.hcl generated
View File

@@ -1,25 +0,0 @@
# This file is maintained automatically by "tofu init".
# Manual edits may be lost in future updates.
provider "registry.opentofu.org/ciscodevnet/meraki" {
version = "1.1.0"
constraints = "1.1.0"
hashes = [
"h1:sLQbxE9ueN0Tm7+5OIu47nQDlHK+pmc3F8vjTQATI0s=",
"zh:0a56cc0d7546a4c66c86fa984b2cfbf244ddd360c300824dae709ba88138acfd",
"zh:214a25f468ec97060b9d66f09486f81435555163c92e925f3a4398a6dc76925b",
"zh:26f11806106429c03066925a3472ed21d3e6322e713b43671dd78d902fb6a645",
"zh:30490b84c9bc9a1bfc07d9d5e493f79f2d6ce1b1253667a67586e859215eae89",
"zh:3f086e18d6ca640ff866336e8076e94b8c96f3ebe2c533fd92d11e7db56ebbdc",
"zh:44ed546bbff5da1c13e1210f5613240869d2558e6ecb23dcb49ac4884aa771dd",
"zh:51f0a5215511d8d376258d6ce1682a9213397c41f8ca19c0babc3a486a83fac2",
"zh:5ed09cea5ceb71bb8093af3639475cf5cfc718566cc30399decb9b210e010c6b",
"zh:80085b44e01e845e9565d35298caa0db51c640660498f3c4d9e5b231be85189a",
"zh:890df766e9b839623b1f0437355032a3c006226a6c200cd911e15ee1a9014e9f",
"zh:8c613dff19ba64be144c63842ecf4e4787ca6a25f468ac65dd19cf5e2d3e95f3",
"zh:a670f9de89574009153f9ad91fc57eb3f36032102e2bfc167e942b2de20c5bb5",
"zh:ad5cc84670174caf43e67598db836192c305e1f0c7435ef58ddc6d2a1c2ea829",
"zh:b3123c9eabbb80deb3d95fa943058d1104af751d91de6bb4aaf2d15468850ddc",
"zh:fd25596fe1fbb3a66e2472acf696aaf4795327b906692d794ed6620365a31c3a",
]
}

View File

@@ -1,314 +0,0 @@
# https://search.opentofu.org/provider/ciscodevnet/meraki/latest
terraform {
required_providers {
meraki = {
source = "ciscodevnet/meraki"
version = "1.1.0"
}
}
}
provider "meraki" {}
data "meraki_organization" "TaintonInfrastructureCloud" {
name = "Tainton Infrastructure Cloud"
}
data "meraki_network" "TaintonNet" {
id = "L_671599294431642401"
organization_id = "537586"
# name = "TaintonNet"
}
resource "meraki_network" "TaintonNet" {
organization_id = data.meraki_organization.TaintonInfrastructureCloud.id
name = data.meraki_network.TaintonNet.name
product_types = ["appliance", "camera", "switch", "wireless"]
tags = []
time_zone = "Europe/London"
notes = ""
}
resource "meraki_network_firmware_upgrades" "TaintonNet" {
network_id = data.meraki_network.TaintonNet.id
# products_appliance_next_upgrade_to_version_id = "5149"
products_appliance_participate_in_next_beta_release = false
# products_camera_next_upgrade_to_version_id = null
products_camera_participate_in_next_beta_release = false
# products_secure_connect_next_upgrade_to_version_id = null
products_secure_connect_participate_in_next_beta_release = null
# products_switch_next_upgrade_to_version_id = null
products_switch_participate_in_next_beta_release = false
# products_wireless_next_upgrade_to_version_id = null
products_wireless_participate_in_next_beta_release = false
timezone = "Europe/London"
upgrade_window_day_of_week = "saturday"
upgrade_window_hour_of_day = "4:00"
}
resource "meraki_network_alerts_settings" "TaintonNet" {
network_id = data.meraki_network.TaintonNet.id
muting_by_port_schedules_enabled = false
default_destinations_all_admins = false
default_destinations_snmp = false
default_destinations_emails = ["luke@tainton.uk"]
default_destinations_http_server_ids = [
"aHR0cHM6Ly9mbG93cy50YWludG9uLnVrL3dlYmhvb2stdGVzdC8xODgwMjlmMy1iYWVmLTQ1NzgtYWMzNy0yNWIzMjM5NTc3ZjM=",
"aHR0cHM6Ly9mbG93cy50YWludG9uLnVrL3dlYmhvb2svMTg4MDI5ZjMtYmFlZi00NTc4LWFjMzctMjViMzIzOTU3N2Yz"
]
alerts = [
{
type = "ampMalwareDetected"
alert_destinations_all_admins = false
alert_destinations_emails = []
alert_destinations_http_server_ids = []
alert_destinations_snmp = false
enabled = true
},
{
type = "ampMalwareBlocked"
alert_destinations_all_admins = false
alert_destinations_emails = []
alert_destinations_http_server_ids = []
alert_destinations_snmp = false
enabled = true
},
{
alert_destinations_all_admins = false
alert_destinations_emails = []
alert_destinations_http_server_ids = []
alert_destinations_snmp = false
enabled = true
filters_timeout = 5
type = "applianceDown"
},
{
alert_destinations_all_admins = false
alert_destinations_emails = []
alert_destinations_http_server_ids = []
alert_destinations_snmp = false
enabled = true
type = "failoverEvent"
},
{
alert_destinations_all_admins = false
alert_destinations_emails = []
alert_destinations_http_server_ids = []
alert_destinations_snmp = false
enabled = true
type = "dhcpNoLeases"
},
{
alert_destinations_all_admins = false
alert_destinations_emails = []
alert_destinations_http_server_ids = []
alert_destinations_snmp = false
enabled = true
type = "rogueAp"
},
{
alert_destinations_all_admins = false
alert_destinations_emails = []
alert_destinations_http_server_ids = []
alert_destinations_snmp = false
enabled = true
type = "rogueDhcp"
},
{
alert_destinations_all_admins = false
alert_destinations_emails = []
alert_destinations_http_server_ids = []
alert_destinations_snmp = false
enabled = true
type = "ipConflict"
},
{
alert_destinations_all_admins = false
alert_destinations_emails = []
alert_destinations_http_server_ids = []
alert_destinations_snmp = false
enabled = false
type = "ip6Conflict"
},
{
alert_destinations_all_admins = false
alert_destinations_emails = []
alert_destinations_http_server_ids = []
alert_destinations_snmp = false
enabled = false
type = "dhcp6naRenumber"
},
{
alert_destinations_all_admins = false
alert_destinations_emails = []
alert_destinations_http_server_ids = []
alert_destinations_snmp = false
enabled = false
type = "dhcp6pdRenumber"
},
{
alert_destinations_all_admins = false
alert_destinations_emails = []
alert_destinations_http_server_ids = []
alert_destinations_snmp = false
enabled = false
type = "cellularUpDown"
},
{
alert_destinations_all_admins = false
alert_destinations_emails = []
alert_destinations_http_server_ids = []
alert_destinations_snmp = false
enabled = false
type = "clientConnectivity"
},
{
alert_destinations_all_admins = false
alert_destinations_emails = []
alert_destinations_http_server_ids = []
alert_destinations_snmp = false
enabled = false
type = "vrrp"
},
{
alert_destinations_all_admins = false
alert_destinations_emails = []
alert_destinations_http_server_ids = []
alert_destinations_snmp = false
enabled = true
type = "vpnConnectivityChange"
},
{
alert_destinations_all_admins = false
alert_destinations_emails = []
alert_destinations_http_server_ids = []
alert_destinations_snmp = false
enabled = true
type = "settingsChanged"
},
{
alert_destinations_all_admins = false
alert_destinations_emails = []
alert_destinations_http_server_ids = []
alert_destinations_snmp = false
enabled = true
filters_period = 1200
filters_threshold = 104857600
type = "usageAlert"
},
{
alert_destinations_all_admins = false
alert_destinations_emails = []
alert_destinations_http_server_ids = []
alert_destinations_snmp = false
enabled = false
type = "weeklyUmbrella"
},
{
alert_destinations_all_admins = false
alert_destinations_emails = []
alert_destinations_http_server_ids = []
alert_destinations_snmp = false
enabled = true
type = "prefixStarvation"
},
{
alert_destinations_all_admins = false
alert_destinations_emails = []
alert_destinations_http_server_ids = []
alert_destinations_snmp = false
enabled = true
filters_timeout = 5
type = "gatewayDown"
},
{
alert_destinations_all_admins = false
alert_destinations_emails = []
alert_destinations_http_server_ids = []
alert_destinations_snmp = false
enabled = true
type = "gatewayToRepeater"
},
{
alert_destinations_all_admins = false
alert_destinations_emails = []
alert_destinations_http_server_ids = []
alert_destinations_snmp = false
enabled = false
filters_timeout = 60
type = "repeaterDown"
},
{
alert_destinations_all_admins = false
alert_destinations_emails = []
alert_destinations_http_server_ids = []
alert_destinations_snmp = false
enabled = true
filters_selector = jsonencode(
{
configs = [
{
duration = 15
ssidNum = 0
threshold = "low"
},
]
}
)
type = "snr"
},
{
alert_destinations_all_admins = false
alert_destinations_emails = []
alert_destinations_http_server_ids = []
alert_destinations_snmp = false
enabled = false
filters_selector = jsonencode(
{
configs = [
{
duration = 120
ssidNum = 0
threshold = "high"
},
]
}
)
type = "highWirelessUsage"
},
{
alert_destinations_all_admins = false
alert_destinations_emails = []
alert_destinations_http_server_ids = []
alert_destinations_snmp = false
enabled = true
filters_selector = jsonencode(
{
configs = []
eventReminderPeriodSecs = 10800
smartEnabled = true
smartSensitivity = "medium"
}
)
type = "onboarding"
},
{
alert_destinations_all_admins = false
alert_destinations_emails = []
alert_destinations_http_server_ids = []
alert_destinations_snmp = false
enabled = false
type = "weeklyPresence"
},
{
alert_destinations_all_admins = false
alert_destinations_emails = []
alert_destinations_http_server_ids = []
alert_destinations_snmp = false
enabled = false
type = "uplinkIp6Conflict"
},
]
}