DE

deploy-multiple-devices

Safely deploy Terraform infrastructure changes across multiple Junos network devices.

Install

mkdir -p .claude/skills/deploy-multiple-devices && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/10659" && unzip -o skill.zip -d .claude/skills/deploy-multiple-devices && rm skill.zip

Installs to .claude/skills/deploy-multiple-devices

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Deploy Terraform config to multiple Junos devices in one operation. Example intents: push a device family, deploy a role group, or run plan/apply for explicit targets.
167 charsno explicit “when” trigger
Intermediate

Key capabilities

  • Resolve target devices
  • Create batch plans
  • Apply batch plans
  • Verify post-apply status

How it works

Resolves target devices by family or role and executes Terraform plans and applies in batch.

Inputs & outputs

You give it
Terraform configuration
You get back
Deployed network configuration

When to use deploy-multiple-devices

  • Push terraform to device family
  • Deploy role group configuration
  • Plan network infrastructure
  • Verify network device status

About this skill

Deploy Terraform configuration to a selected set of devices safely.

Inputs

  • Terraform working directory
  • Target mode (all devices, device-family keyword, role group, or explicit resource list)
  • Optional plan filename

Steps

  1. Validate context
  • Confirm working directory contains Terraform files.
  • Confirm host and port are configured for each targeted provider alias.
  1. Resolve target set
  • device-family keyword: include all resources requested by the selected family scope.
  • role group: map requested group to exact resource addresses.
  • explicit list: validate each supplied resource address.
  • If ambiguous, list candidates and ask user to confirm.

Example family mapping (example only):

  • vqfx -> terraform-provider-junos-vqfx-evpn-vxlan.*
  • srx -> terraform-provider-junos-vsrx-evpn-vxlan.*
  1. Create batch plan
  • For all devices, run full terraform plan -out <planfile>.
  • For subsets, run one terraform plan with multiple -target flags and -out <planfile>.
  1. Apply batch plan
  • Run terraform apply <planfile>.
  1. Verify post-apply
  • Run terraform plan.
  • Confirm if final plan is clean or list remaining changes.
  1. Report
  • Summarize mode (family/group/list/all), targeted devices, plan filename, apply status, and post-check result.

Guardrails

  • Prefer saved plan files for batch operations.
  • Do not use -auto-approve unless the user explicitly requests it.
  • Do not run terraform init when provider dev_overrides are active.
  • If endpoint lookup or connectivity fails for any target, stop and provide host/port remediation steps.

When not to use it

  • Auto-approving without request
  • Running init with overrides

Prerequisites

Terraform

Limitations

  • Requires explicit user approval for auto-approve
  • Stops on connectivity failure

How it compares

Enables safe batch deployment to multiple devices with verification checks instead of individual runs.

Compared to similar skills

deploy-multiple-devices side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
deploy-multiple-devices (this skill)02moNo flagsIntermediate
aws-solution-architect203moReviewAdvanced
terraform-module-library75moNo flagsAdvanced
azure-deployment-preflight76moReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

aws-solution-architect

alirezarezvani

Design AWS architectures for startups using serverless patterns and IaC templates. Use when asked to design serverless architecture, create CloudFormation templates, optimize AWS costs, set up CI/CD pipelines, or migrate to AWS. Covers Lambda, API Gateway, DynamoDB, ECS, Aurora, and cost optimization.

2047

terraform-module-library

wshobson

Build reusable Terraform modules for AWS, Azure, and GCP infrastructure following infrastructure-as-code best practices. Use when creating infrastructure modules, standardizing cloud provisioning, or implementing reusable IaC components.

759

azure-deployment-preflight

github

Performs comprehensive preflight validation of Bicep deployments to Azure, including template syntax validation, what-if analysis, and permission checks. Use this skill before any deployment to Azure to preview changes, identify potential issues, and ensure the deployment will succeed. Activate when users mention deploying to Azure, validating Bicep files, checking deployment permissions, previewing infrastructure changes, running what-if, or preparing for azd provision.

746

terraform-azurerm-set-diff-analyzer

github

Analyze Terraform plan JSON output for AzureRM Provider to distinguish between false-positive diffs (order-only changes in Set-type attributes) and actual resource changes. Use when reviewing terraform plan output for Azure resources like Application Gateway, Load Balancer, Firewall, Front Door, NSG, and other resources with Set-type attributes that cause spurious diffs due to internal ordering changes.

534

terraform-skill

sickn33

Terraform infrastructure as code best practices

829

aws-advisor

tech-leads-club

Expert AWS Cloud Advisor for architecture design, security review, and implementation guidance. Leverages AWS MCP tools for accurate, documentation-backed answers. Use when user asks about AWS architecture, security, service selection, migrations, troubleshooting, or learning AWS. Triggers on AWS, Lambda, S3, EC2, ECS, EKS, DynamoDB, RDS, CloudFormation, CDK, Terraform, Serverless, SAM, IAM, VPC, API Gateway, or any AWS service.

529

Search skills

Search the agent skills registry