У меня есть этот массив имен и главный объект, который я хочу пересечь, все общие будут удалены, а остальные будут сохранены.
Имена VPC
["A_VPC", "B_VPC"]
ECS_OBJECTS
[{
"vpc_name": "A_VPC",
"client_name": "A"
},
{
"vpc_name": "B_VPC",
"client_name": "B"
},
{
"vpc_name": "C_VPC",
"client_name": "C"
}]
Конечный результат, который я хочу, будет состоять в том, что будут удалены все общие элементы, кроме C, поскольку они не имеют общего с этими двумя объектами.
[{
"vpc_name":"C_VPC",
"client_name": "C"
}]
Пока мой коднекоторые как это ..
- name: Intersect ecs_instances objects to the existing VPC created
set_fact:
vpc_to_be_created: "{{ ecs_instances | difference(vpc_names) }}"