summaryrefslogtreecommitdiffstats
path: root/deploy/adapters/ansible/roles/ceph-osd/tasks/main.yml
blob: d6c4664024cdd1095a15831aa400373b26a71f52 (plain)
1
2
3
4
5
- include: install_osd.yml
  when: inventory_hostname in groups["ceph_osd"]
  tags:
    - ceph_osd
    - ceph_deploy
class="nt">default: '' type: string ControlPlaneIP: # Here for compatibility with noop.yaml description: IP address on the control plane default: '' type: string FixedIPs: description: > Control the IP allocation for the VIP port. E.g. [{'ip_address':'1.2.3.4'}] default: [] type: json IPPool: # Here for compatibility with from_pool.yaml default: {} type: json NodeIndex: # Here for compatibility with from_pool.yaml default: 0 type: number resources: StoragePort: type: OS::Neutron::Port properties: network: {get_param: StorageNetName} name: {get_param: PortName} fixed_ips: {get_param: FixedIPs} replacement_policy: AUTO outputs: ip_address: description: storage network IP value: {get_attr: [StoragePort, fixed_ips, 0, ip_address]} ip_address_uri: description: storage network IP (for compatibility with storage_v6.yaml) value: {get_attr: [StoragePort, fixed_ips, 0, ip_address]} ip_subnet: description: IP/Subnet CIDR for the storage network IP value: list_join: - '' - - {get_attr: [StoragePort, fixed_ips, 0, ip_address]} - '/' - {str_split: ['/', {get_attr: [StoragePort, subnets, 0, cidr]}, 1]}