Отрицание регулярных выражений для Inventory.py в ansible - PullRequest
0 голосов
/ 14 октября 2019

Мне нужна помощь в отрицании определенной строки в моей заданной книге воспроизведения.

Я хочу исключить серверы, на которых есть приложения тегов, как haproxy. Не уверен, как получить это с регулярным выражением. Я попробовал следующее, которое не работает

Требование: 1. Получить все серверы, на которых есть Среда, как qa 2. Но исключить серверы haproxy.

1.tag_Environment_qa:!&tag_apps_*haproxy*"

2.tag_apps_(?<!*haproxy*):&tag_Environment_qa

1 Ответ

0 голосов
/ 14 октября 2019

Пожалуйста, проверьте ниже, это то, что вам нужно?

- name: get qa servers tag
  command: some command to get tag
  register: tag
- name: exclude the haproxy servers
  command: some command
  when: "'haproxy' not in tag.stdout" 
...