У меня есть задача в ansible, которая возвращает словарь со списком пользователей, и я использую его для добавления этих пользователей с помощью другой задачи на моем сервере.
- name: Get users
uri:
url: http://users.com/users
method: GET
return_content: yes
register: json_users
-name: Add users
user:
name: "{{ item }}"
with_items:
- {{ json_users[content] }}
Теперь я хотел бы удалитьпользователей, которых нет в этом списке, но я не знаю, как предложить эту задачу ..
Мой список выглядит примерно так:
[
{
"id": 1,
"name": "Leanne Graham",
"username": "Bret",
"email": "Sincere@april.biz",
"address": {
"street": "Kulas Light",
"suite": "Apt. 556",
"city": "Gwenborough",
"zipcode": "92998-3874",
"geo": {
"lat": "-37.3159",
"lng": "81.1496"
}
},
"phone": "1-770-736-8031 x56442",
"website": "hildegard.org",
"company": {
"name": "Romaguera-Crona",
"catchPhrase": "Multi-layered client-server neural-net",
"bs": "harness real-time e-markets"
}
},
{
"id": 2,
"name": "Ervin Howell",
"username": "Antonette",
"email": "Shanna@melissa.tv",
"address": {
"street": "Victor Plains",
"suite": "Suite 879",
"city": "Wisokyburgh",
"zipcode": "90566-7771",
"geo": {
"lat": "-43.9509",
"lng": "-34.4618"
}
},
"phone": "010-692-6593 x09125",
"website": "anastasia.net",
"company": {
"name": "Deckow-Crist",
"catchPhrase": "Proactive didactic contingency",
"bs": "synergize scalable supply-chains"
}
},
Теперь представьте, что у меня есть всервер больше пользователей, кроме списка пользователей. Было бы возможно создать еще одно задание, чтобы удалить это? Я открыт для использования любого метода.
Спасибо