• HashiCorp Developer

  • HashiCorp Cloud Platform
  • Terraform
  • Packer
  • Consul
  • Vault
  • Boundary
  • Nomad
  • Waypoint
  • Vagrant
Nomad
  • Install
  • Intro
  • Tutorials
  • Documentation
  • API
  • Tools
  • Plugins
  • Sign up
Nomad Home

Documentation

Skip to main contentOverview


    • Overview
      • Overview
      • Expressions
        • Overview
          • cidrhost
          • cidrnetmask
          • cidrsubnet
          • cidrsubnets
      • Locals
      • Syntax
      • Variables
    • artifact
    • affinity
    • change_script
    • check
    • check_restart
    • connect
    • constraint
    • csi_plugin
    • device
    • dispatch_payload
    • env
    • ephemeral_disk
    • expose
    • gateway
    • group
    • job
    • lifecycle
    • logs
    • meta
    • migrate
    • multiregion
    • network
    • parameterized
    • periodic
    • proxy
    • reschedule
    • resources
    • restart
    • scaling
    • service
    • sidecar_service
    • sidecar_task
    • spread
    • task
    • template
    • update
    • upstreams
    • vault
    • volume
    • volume_mount
  • Schedulers

  • Nomad Ecosystem
  • Nomad Partnerships
  • Who Uses Nomad
  • FAQ

  • Resources

  • Tutorial Library
  • Community Forum
    (opens in new tab)
  • Support
    (opens in new tab)
  • GitHub
    (opens in new tab)
  1. Developer
  2. Nomad
  3. Documentation
  4. Job Specification
  5. HCL2
  6. Functions
  7. IP Network Functions
  8. cidrnetmask
  • Nomad
  • v1.3.x
  • v1.2.x
  • v1.1.x
  • v1.0.x
  • v0.12.x
  • v0.11.x

»cidrnetmask Function

cidrnetmask converts an IPv4 address prefix given in CIDR notation into a subnet mask address.

cidrnetmask(prefix)

prefix must be given in IPv4 CIDR notation, as defined in RFC 4632 section 3.1.

The result is a subnet address formatted in the conventional dotted-decimal IPv4 address syntax, as expected by some software.

CIDR notation is the only valid notation for IPv6 addresses, so cidrnetmask produces an error if given an IPv6 address.

Examples

> cidrnetmask("172.16.0.0/12")
255.240.0.0
Edit this page on GitHub

On this page

  1. cidrnetmask Function
  2. Examples
Give Feedback(opens in new tab)
  • Certifications
  • System Status
  • Terms of Use
  • Security
  • Privacy
  • Trademark Policy
  • Trade Controls
  • Give Feedback(opens in new tab)