ansible-role-cloud-launcher/tasks/create_per_cloud_resources.yml

92 lines
2.0 KiB
YAML

---
- include: create_domain.yml
with_items: "{{ item_cloud.domains|default([]) }}"
loop_control:
loop_var: item_domain
tags:
- domains
- include: create_project.yml
with_items: "{{ item_cloud.projects|default([]) }}"
loop_control:
loop_var: item_project
tags:
- projects
- include: create_user.yml
with_items: "{{ item_cloud.users|default([]) }}"
loop_control:
loop_var: item_user
tags:
- users
- include: create_network.yml
with_items: "{{ item_cloud.networks|default([]) }}"
loop_control:
loop_var: item_network
tags:
- networks
- include: create_subnet.yml
with_items: "{{ item_cloud.subnets|default([]) }}"
loop_control:
loop_var: item_subnet
tags:
- subnets
- include: create_router.yml
with_items: "{{ item_cloud.routers|default([]) }}"
loop_control:
loop_var: item_router
tags:
- routers
- include: create_flavor.yml
with_items: "{{ item_cloud.flavors|default([]) }}"
loop_control:
loop_var: item_flavor
tags:
- flavors
- include: create_image.yml
with_items: "{{ item_cloud.images|default([]) }}"
loop_control:
loop_var: item_image
tags:
- images
- include: create_security_group.yml
with_items: "{{ item_cloud.security_groups|default([]) }}"
loop_control:
loop_var: item_security_group
tags:
- security_groups
- include: create_security_group_rule.yml
with_items: "{{ item_cloud.security_groups_rules|default([]) }}"
loop_control:
loop_var: item_security_group_rule
tags:
- security_groups_rules
- include: create_keypair.yml
with_items: "{{ item_cloud.keypairs|default([]) }}"
loop_control:
loop_var: item_keypair
tags:
- keypairs
- include: create_volume.yml
with_items: "{{ item_cloud.volumes|default([]) }}"
loop_control:
loop_var: item_volume
tags:
- volumes
- include: create_server.yml
with_items: "{{ item_cloud.servers|default([]) }}"
loop_control:
loop_var: item_server
tags:
- servers