Как использовать фильтр в ansible для извлечения значения из строки - PullRequest
0 голосов
/ 24 января 2020

Не могли бы вы мне помочь, в моей роли ansible мне нужно извлечь (с фильтром) три значения из:

adopt_openjdk_version: 11.0.6+0.18.0

Я бы хотел

java_major_version: 11
java_release : 11.0.6
openj9_release: 0.18.0

1 Ответ

0 голосов
/ 27 января 2020

Попробуйте разбить строку:

set_fact:
  java_major_version: "{{ adopt_openjdk_version.split('.')[0]}}"
  java_release: "{{ adopt_openjdk_version.split('+')[0]}}"
  openj9_release: "{{ adopt_openjdk_version.split('+')[1]}}"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...