- Есть таск, который не делает корректно создание команды внутри файла.
Результат должен выглядеть таким образом
- name: TASK1 lineinfile: 'dest=/etc/task1.txt line=""iptables -t nat -A POSTROUTING -s 10.0.{variable}.0/22 -j SNAT --to-source {{ item.value }}""' with_dict: ""{{ ansible_local.ip_addresses }}""
IP адрес вставляется при каждой итерации, а номера итерации, к примеру 0,4,8 вместо {variable} - нет. Каким образом можно создать какой-то пул переменных и загружать в зависимости от номера итерации?iptables -t nat -A POSTROUTING -s 10.0.0.0/22 -j SNAT --to-source 1.1.1.1 iptables -t nat -A POSTROUTING -s 10.0.4.0/22 -j SNAT --to-source 1.1.2.1 iptables -t nat -A POSTROUTING -s 10.0.8.0/22 -j SNAT --to-source 1.1.3.1
- Вставлять только четные числа внутри файлов, или только не четные в зависимости от итерации. Например, если проходит операция с первым айпи адресом, то вставляет 0 и 2, если доп. айпи, то 3 и 4 и т.д.
Ответ на:
комментарий
от af5
Ответ на:
комментарий
от NoHerohere
Ответ на:
комментарий
от NoHerohere
Ответ на:
комментарий
от l0stparadise
Ответ на:
комментарий
от true_admin
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Как не применять iptables SNAT к исходящим пакетам от localhost? (2018)
- Форум Wireguard туннель (Вопрос в пробросе портов и получение IP) (2023)
- Форум IPIP туннелирование. Проксирование трафика с eth интерфейса на туннельный интерфейс (2013)
- Форум Проброс порта (2017)
- Форум [опять NAT] Публикация сервера (2011)
- Форум Iptables - настройка nat (2016)
- Форум [iptables] редирект (2010)
- Форум iptables POSTROUTING (2006)
- Форум NAT + ipables + nginx внутри сети: все запросы якобы идут от внешнего IP роутера (2014)
- Форум Проброс трафика между Linux серверами. (2018)