Câu hỏi liên quan đến các mẫu nhiệt openstack.
Tôi không chắc chắn về những gì sai với tình huống dưới đây.
Tôi có một nhóm tài nguyên tạo nhiều Cổng neutron.
Trong khi cố gắng sử dụng đầu ra của cái này nhóm tài nguyên
, tôi đang cố gắng sử dụng các thuộc tính tổng hợp nhưng không thể. lỗi là thuộc tính thực sự không có ở đó. và bằng cách hiển thị cấu trúc của tài nguyên một cách hiệu quả, tôi không thể thấy thuộc tính nguồn
.
ở đây sau khi mã để làm rõ hơn.
Định nghĩa về nhóm tài nguyên của tôi.
bckg1_ports_group:
phụ thuộc:
- dữ liệug1_mạng con
gõ: OS::Heat::ResourceGroup
điều kiện: tạo_g1
tính chất:
đếm: { get_param: bck_nbrg1 }
resource_def:
loại: HĐH::Nơtron::Cổng
tính chất:
Tên:
list_join: ['', ['backg1vm', '%index%', '_data_port']]
mạng: { get_resource: "datag1_network" }
fixed_ips: [{"mạng con": { get_resource: "datag1_subnet" }, "ip_address": 192.168.10.3%index%}]
allow_address_pairs: [{"ip_address": "0.0.0.0/0"}]
security_groups: [{ get_resource: open_secgroup }]
Để truy cập các thuộc tính của tài nguyên bên trong nhóm tài nguyên
tôi sử dụng.
nhóm cổng_rsc:
điều kiện: tạo_g1
mô tả: RSC nhóm G1
giá trị: { get_attr: [bckg1_ports_group, resource] }
nhóm cổng_rsc0:
điều kiện: tạo_g1
mô tả: RSC nhóm G1
giá trị: { get_attr: [bckg1_ports_group, resource.0] }
nhóm cổng_rsc0_mac:
điều kiện: tạo_g1
mô tả: RSC nhóm G1
giá trị: { get_attr: [bckmg1_ports_group, resource.0.mac_address] }
Không cái nào trong số này hoạt động vì thuộc tính trên nguồn
không có ở đó.
tôi có thể sử dụng giới thiệu
hoặc refs_map
nhưng chỉ để có được ID
.
lỗi.
LỖI: resource.bckg1_ports_group<nested_stack>.outputs.resource.Value[0].get_attr: : Thuộc tính được tham chiếu (0 tài nguyên) không chính xác.