V
Size: a a a
V
МS
V
- name: Create molecule instance(s)
os_server:
auth:
auth_url: "{{ os_url }}"
username: "{{ os_user }}"
password: "{{ os_password }}"
project_name: "{{ os_project_name }}"
name: "{{ item.name }}"
image: "{{ item.image }}"
flavor: "{{ item.flavor }}"
key_name: "{{ keypair_name }}"
network: "{{ neutron_network_name }}"
auto_ip: false
availability_zone: "nova"
region_name: "RegionOne"
verify: false
security_groups: "{{ security_group }}"
userdata: |
{%- raw -%}#!/bin/bash
systemctl stop puppet
{% endraw %}
environment:
OS_PROJECT_ID: "{{ os_project_id }}"
OS_INTERFACE: public
register: server
with_items: "{{ molecule_yml.platforms }}"
async: 7200
poll: 0
DZ
B
V
V
B
I
I
I
- name: Create molecule instance(s)
os_server:
auth:
auth_url: "{{ os_url }}"
username: "{{ os_user }}"
password: "{{ os_password }}"
project_name: "{{ os_project_name }}"
name: "{{ item.name }}"
image: "{{ item.image }}"
flavor: "{{ item.flavor }}"
key_name: "{{ keypair_name }}"
network: "{{ neutron_network_name }}"
auto_ip: false
availability_zone: "nova"
region_name: "RegionOne"
verify: false
security_groups: "{{ security_group }}"
userdata: |
{%- raw -%}#!/bin/bash
systemctl stop puppet
{% endraw %}
environment:
OS_PROJECT_ID: "{{ os_project_id }}"
OS_INTERFACE: public
register: server
with_items: "{{ molecule_yml.platforms }}"
async: 7200
poll: 0
V
B
~
— оператор конкатенации строк в джинжеV
I
B
name: "{{ item.name }}"
, а name: "{{ item.name ~ '-' ~ item.image ~ '-' ~ item.hash}}"
, напримерV
~
— оператор конкатенации строк в джинжеmolecule.yml
или можно заюзать?I
molecule.yml
или можно заюзать?B
- name: Create molecule instance(s)
os_server:
auth:
auth_url: "{{ os_url }}"
username: "{{ os_user }}"
password: "{{ os_password }}"
project_name: "{{ os_project_name }}"
name: "{{ item.name }}"
image: "{{ item.image }}"
flavor: "{{ item.flavor }}"
key_name: "{{ keypair_name }}"
network: "{{ neutron_network_name }}"
auto_ip: false
availability_zone: "nova"
region_name: "RegionOne"
verify: false
security_groups: "{{ security_group }}"
userdata: |
{%- raw -%}#!/bin/bash
systemctl stop puppet
{% endraw %}
environment:
OS_PROJECT_ID: "{{ os_project_id }}"
OS_INTERFACE: public
register: server
with_items: "{{ molecule_yml.platforms }}"
async: 7200
poll: 0
V