развертывание через Ansible на FMC
-
В
репозитории Ansible module Github
есть пример настройки NAT. Это хорошее место для начала.
Если вам нужна дополнительная помощь, можете ли вы опубликовать соответствующие разделы вашего текущего плейбука? Рады помочь! Пожалуйста, отметьте как полезное/решение, если применимо.
Свяжитесь с нами: https://torbjorn.dev -
Привет, я настроил плейбук,
но получил приложенную ошибку. ![fmugambi_0-1746622101189.png] какую операцию мне нужно вызвать? Обратите внимание, что я выполняю преобразование источника пула в внешний IP-адрес, а затем false на внешнем интерфейсе.
Ниже приведен код, в котором выводится сообщение об ошибке. - name: Получить объект пула исходной сети (Pointing-To-ADC)
cisco.fmcansible.fmc_configuration:
operation: getAllNetworkGroupObject
query_params:
filter: 'nameOrValue:PROD-K8S-LOCAL'
path_params:
domainUUID: '{{ domain[0].uuid }}'
register_as: source_network - name: Получить преобразованный сетевой объект
cisco.fmcansible.fmc_configuration:
operation: getAllNetworkGroupObject
query_params:
filter: 'nameOrValue:PROD-K8S-NAT'
path_params:
domainUUID: '{{ domain[0].uuid }}'
register_as: translated_network Что я мог упустить?
-
Похоже, вы на верном пути к достижению своей цели! Здесь вам следует использовать getAllNetworkObject. Это также включает групповые объекты. Рады помочь! Пожалуйста, отметьте как полезное/решение, если применимо.
Свяжитесь с нами: https://torbjorn.dev -
Спасибо, этот уровень прошел, но столкнулся с другой проблемой. ![fmugambi_1-1746711802016.png] Ниже приведен мой код: ![fmugambi_2-1746711870183.png] - name: Получить объект пула исходной сети (Pointing-To-ADC)
cisco.fmcansible.fmc_configuration:
operation: getAllNetworkObject
query_params:
filter: 'nameOrValue:EADC-PROD-K8S-LOCAL'
path_params:
domainUUID: '{{ domain[0].uuid }}'
register_as: source_network - name: Ошибка, если исходная сеть не найдена
fail:
msg: "Объект исходной сети 'EADC-PROD-K8S-LOCAL' не найден."
when: source_network | length == 0
Интересно, почему на самом устройстве объект существует; ![fmugambi_3-1746711981981.png] Спасибо


-
Извините,
@fmugambi
, я неправильно запомнил использование getAllNetworkObject в отношении групповых объектов. Вместо этого вам следует использовать getAllNetworkGroup. Параметры должны быть такими же, поэтому вам нужно будет изменить только операцию. Рад помочь! Пожалуйста, отметьте как полезное/решение, если применимо.
Свяжитесь с нами: https://torbjorn.dev -
Понятно,
а если объект является только хостом, какую операцию мне использовать? -
Думаю, я понял;
getAllHostObject -
![fmugambi_0-1746712865822.png] Пока все хорошо, NAT, похоже, сработал.
Позвольте мне включить код развертывания в плейбук, чтобы он работал от начала до конца, т. е. работал на NAT и развертывал изменения.
Обновлю здесь.
Большое спасибо за вашу помощь до этого момента.
-
Это будет getAllHostObject, там используются те же параметры.
Список всех доступных операций можно найти в документации в
репозитории
Github. EDIT: Написал это, прежде чем увидел ответ выше. Вы правы! Рад помочь! Пожалуйста, отметьте как полезное/решение, если применимо.
Свяжитесь с нами: https://torbjorn.dev -
Привет,
@Torbjørn
,
удалось успешно развернуть NAT, но, к сожалению, возникла другая проблема.
Вместо того, чтобы заменить NAT 1 на NAT 2, я в итоге создал NAT 1 и NAT 2.
Что я могу сделать, чтобы просто заменить, а не добавлять?
Спасибо.
Здравствуйте! Похоже, вам интересна эта беседа, но у вас пока нет учетной записи.
Вы устали просматривать одни и те же посты каждый раз, когда заходите на сайт? После регистрации, вам не придётся искать обсуждения в которых вы принимали участие, настройте уведомления о новых сообщениях так как вам это удобно (по электронной почте или уведомлением). У вас появится возможность сохранять закладки и ставить лайки постам, чтобы выразить свою благодарность другим участникам сообщества.
С вашими комментариями этот пост может стать ещё лучше 💗
Зарегистрироваться Войти