Skip to content

Latest commit

 

History

History
175 lines (174 loc) · 6.73 KB

options.md

File metadata and controls

175 lines (174 loc) · 6.73 KB

openstack cloud options

  • openstack.enable
    type: boolean
    default: false
    example: true
    defined: module/provider.nix
    description: Whether to enable openstack provider See https://registry.terraform.io/providers/terraform-provider-openstack/openstack/latest/docs for documentation. .
  • openstack.export.nix
    type: null or string
    default: null
    example: null
    defined: module/export.nix
    description: Export openstack information as nix file. Useful when if you want to import run a NixOs script after the terraform.
  • openstack.provider.authUrl
    type: string
    default: "${ admin }"
    example: null
    defined: module/provider.nix
    description: The identity authentication URL. If omitted, the OS_AUTH_URL environment variable is used.
  • openstack.provider.cloud
    type: string
    default: "garr-pa1"
    example: null
    defined: module/provider.nix
    description: An entry in a clouds.yaml file. See the OpenStack documentation for more information about. Required if authUrl is not specified.
  • openstack.provider.credId
    type: string
    default: "${ admin }"
    example: null
    defined: module/provider.nix
    description: The ID of an application credential to authenticate with. A credSecret has to be set along with this parameter.
  • openstack.provider.credSecret
    type: string
    default: "${ pwd }"
    example: null
    defined: module/provider.nix
    description: The secret of an application credential to authenticate with. Required by credId.
  • openstack.provider.region
    type: string
    default: "${ admin }"
    example: null
    defined: module/provider.nix
    description: The region of the OpenStack cloud to use.
  • openstack.server
    type: attribute set of submodules
    default: {}
    example: null
    defined: module/server.nix
    description: servers deployed to openstack.
  • openstack.server.<name>.enable
    type: boolean
    default: false
    example: true
    defined: module/server.nix
    description: Whether to enable Deploy server .
  • openstack.server.<name>.extraConfig
    type: attribute set
    default: {}
    example: null
    defined: module/server.nix
    description: parameter of the openstack_server not covered yet.
  • openstack.server.<name>.flavor
    type: string
    default: "m2.medium"
    example: null
    defined: module/server.nix
    description: Flavor types.
  • openstack.server.<name>.floatingIpPool
    type: string
    default: "floating-ip"
    example: null
    defined: module/server.nix
    description: A pool from the floating ip will be withdrawed.
  • openstack.server.<name>.image
    type: string
    default: "ubuntu-18.04"
    example: null
    defined: module/server.nix
    description: image to spawn on the server
  • openstack.server.<name>.name
    type: string
    default: "‹name›"
    example: null
    defined: module/server.nix
    description: Name of the server to deploy.
  • openstack.server.<name>.networkId
    type: string
    default: null
    example: null
    defined: module/server.nix
    description: A network id
  • openstack.server.<name>.networks
    type: list of attribute sets
    default: [{"port":"${openstack_networking_port_v2.test.id}"}]
    example: null
    defined: module/server.nix
    description: An array of one or more networks to attach to the instance.
  • openstack.server.<name>.provisioners
    type: list of attribute sets
    default: []
    example: null
    defined: module/server.nix
    description: provision steps. remote-exec...
  • openstack.server.<name>.securityGroups
    type: list of strings
    default: null
    example: null
    defined: module/server.nix
    description: A list of security groups ids.