aboutsummaryrefslogtreecommitdiffstats
path: root/.yamllint
blob: bad33457d502c767737ab9268ef920d301ec31af (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
##############################################################################
# Copyright (c) 2017 Mirantis Inc., Enea AB and others.
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Apache License, Version 2.0
# which accompanies this distribution, and is available at
# http://www.apache.org/licenses/LICENSE-2.0
##############################################################################
---
extends: default

rules:
  # 120 chars should be enough and don't fail if a line is longer
  line-length:
    max: 120
    level: warning
port for a VIP on the isolated network NetworkName. The IP address will be chosen automatically if FixedIPs is empty. parameters: NetworkName: description: Name of the network where the VIP will be created default: internal_api type: string PortName: description: Name of the port default: '' type: string ControlPlaneIP: # Here for compatability with noop.yaml description: IP address on the control plane type: string ControlPlaneNetwork: description: The name of the undercloud Neutron control plane default: ctlplane type: string FixedIPs: description: > Control the IP allocation for the VIP port. E.g. [{'ip_address':'1.2.3.4'}] default: [] type: json resources: VipPort: type: OS::Neutron::Port properties: network: {get_param: NetworkName} name: {get_param: PortName} fixed_ips: {get_param: FixedIPs} replacement_policy: AUTO outputs: ip_address: description: Virtual IP network IP value: {get_attr: [VipPort, fixed_ips, 0, ip_address]} ip_subnet: # FIXME: this assumes a 2 digit subnet CIDR (need more heat functions?) description: IP/Subnet CIDR for the network associated with this IP value: list_join: - '' - - {get_attr: [VipPort, fixed_ips, 0, ip_address]} - '/' - {get_attr: [VipPort, subnets, 0, cidr, -2]} - {get_attr: [VipPort, subnets, 0, cidr, -1]}