Skip to content
  • Категории
  • Последние
  • Метки
  • Популярные
  • Пользователи
  • Группы
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • По умолчанию (Нет скина)
  • Нет скина
Collapse

Networks Engineering

  1. Главная
  2. Информационная безопасность
  3. Сетевая безопасность
  4. развертывание через Ansible на FMC

развертывание через Ansible на FMC

Запланировано Прикреплена Закрыта Перенесена Сетевая безопасность
16 Сообщения 0 Posters 0 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • F Не в сети
    F Не в сети
    fmugambi
    написал в отредактировано
    #4

    Прежде всего, большое спасибо, проблема 1 была решена полностью. Что касается проблемы 2, у меня есть настройка NAT, как показано ниже, с соответствующими объектами; nat (Inside,Outside) source static PROD-K8S-LOCAL -PROD-K8S-NAT description PROD-IPS object-group network PROD-K8S-LOCAL
    description PRODUCTION K8S NODES
    network-object 192.168.45.150 255.255.255.255
    network-object 192.168.45.203 255.255.255.255
    сетевой объект 192.168.45.205 255.255.255.255
    сетевой объект 192.168.45.45.207 255.255.255.255 объект сети PROD-K8S-NAT
    хост 100.169.239.177
    Я хотел бы использовать ansible, чтобы изменить пул исходного NAT на другую группу, как показано ниже nat (Inside,Outside) source static DR-PROD-K8S-LOCAL PROD-K8S-NAT description DR-PROD-IPS object-group network DR-PROD-K8S-LOCAL
    description DR-PRODUCTION K8S NODES
    network-object 192.168.40.150 255.255.255.255
    network-object 192.168.40.203 255.255.255.255
    сетевой объект 192.168.40.205 255.255.255.255
    сетевой объект 192.168.40.45.207 255.255.255.255
    Вопрос:

    1. Можно ли использовать тот же пример, что и выше, просто изменив объекты группы на новый пул источников?
    2. Если мы не хотим изменять объекты, как Ansible может изменить команду NAT в целом, чтобы изменить пул источников?
      Спасибо.
    1 ответ Последний ответ
    0
    • T Не в сети
      T Не в сети
      Torbjørn
      написал в отредактировано
      #5
      1. Достаточно просто изменить правило NAT для нового объекта.
      2. Для данного объекта назначения может быть только одно правило NAT, поэтому необходимо либо изменить, либо полностью заменить существующее правило NAT. Рады помочь! Пожалуйста, отметьте как полезное/решение, если применимо.
        Свяжитесь с нами: https://torbjorn.dev
      1 ответ Последний ответ
      0
      • F Не в сети
        F Не в сети
        fmugambi
        написал в отредактировано
        #6

        Пожалуйста, помогите с плейбуком Ansible для этого.

        1 ответ Последний ответ
        0
        • T Не в сети
          T Не в сети
          Torbjørn
          написал в отредактировано
          #7

          В
          репозитории Ansible module Github
          есть пример настройки NAT. Это хорошее место для начала.
          Если вам нужна дополнительная помощь, можете ли вы опубликовать соответствующие разделы вашего текущего плейбука? Рады помочь! Пожалуйста, отметьте как полезное/решение, если применимо.
          Свяжитесь с нами: https://torbjorn.dev

          1 ответ Последний ответ
          0
          • F Не в сети
            F Не в сети
            fmugambi
            написал в отредактировано
            #8

            Привет, я настроил плейбук,
            но получил приложенную ошибку. ![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 Что я мог упустить?

            1 ответ Последний ответ
            0
            • T Не в сети
              T Не в сети
              Torbjørn
              написал в отредактировано
              #9

              Похоже, вы на верном пути к достижению своей цели! Здесь вам следует использовать getAllNetworkObject. Это также включает групповые объекты. Рады помочь! Пожалуйста, отметьте как полезное/решение, если применимо.
              Свяжитесь с нами: https://torbjorn.dev

              1 ответ Последний ответ
              0
              • F Не в сети
                F Не в сети
                fmugambi
                написал в отредактировано
                #10

                Спасибо, этот уровень прошел, но столкнулся с другой проблемой. ![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] Спасибо

                1 ответ Последний ответ
                0
                • T Не в сети
                  T Не в сети
                  Torbjørn
                  написал в отредактировано
                  #11

                  Извините,
                  @fmugambi
                  , я неправильно запомнил использование getAllNetworkObject в отношении групповых объектов. Вместо этого вам следует использовать getAllNetworkGroup. Параметры должны быть такими же, поэтому вам нужно будет изменить только операцию. Рад помочь! Пожалуйста, отметьте как полезное/решение, если применимо.
                  Свяжитесь с нами: https://torbjorn.dev

                  1 ответ Последний ответ
                  0
                  • F Не в сети
                    F Не в сети
                    fmugambi
                    написал в отредактировано
                    #12

                    Понятно,
                    а если объект является только хостом, какую операцию мне использовать?

                    1 ответ Последний ответ
                    0
                    • F Не в сети
                      F Не в сети
                      fmugambi
                      написал в отредактировано
                      #13

                      Думаю, я понял;
                      getAllHostObject

                      1 ответ Последний ответ
                      0
                      • F Не в сети
                        F Не в сети
                        fmugambi
                        написал в отредактировано
                        #14

                        ![fmugambi_0-1746712865822.png] Пока все хорошо, NAT, похоже, сработал.
                        Позвольте мне включить код развертывания в плейбук, чтобы он работал от начала до конца, т. е. работал на NAT и развертывал изменения.
                        Обновлю здесь.
                        Большое спасибо за вашу помощь до этого момента.

                        1 ответ Последний ответ
                        0
                        • T Не в сети
                          T Не в сети
                          Torbjørn
                          написал в отредактировано
                          #15

                          Это будет getAllHostObject, там используются те же параметры.
                          Список всех доступных операций можно найти в документации в
                          репозитории
                          Github. EDIT: Написал это, прежде чем увидел ответ выше. Вы правы! Рад помочь! Пожалуйста, отметьте как полезное/решение, если применимо.
                          Свяжитесь с нами: https://torbjorn.dev

                          1 ответ Последний ответ
                          0
                          • F Не в сети
                            F Не в сети
                            fmugambi
                            написал в отредактировано
                            #16

                            Привет,
                            @Torbjørn
                            ,
                            удалось успешно развернуть NAT, но, к сожалению, возникла другая проблема.
                            Вместо того, чтобы заменить NAT 1 на NAT 2, я в итоге создал NAT 1 и NAT 2.
                            Что я могу сделать, чтобы просто заменить, а не добавлять?
                            Спасибо.

                            1 ответ Последний ответ
                            0

                            Здравствуйте! Похоже, вам интересна эта беседа, но у вас пока нет учетной записи.

                            Вы устали просматривать одни и те же посты каждый раз, когда заходите на сайт? После регистрации, вам не придётся искать обсуждения в которых вы принимали участие, настройте уведомления о новых сообщениях так как вам это удобно (по электронной почте или уведомлением). У вас появится возможность сохранять закладки и ставить лайки постам, чтобы выразить свою благодарность другим участникам сообщества.

                            С вашими комментариями этот пост может стать ещё лучше 💗

                            Зарегистрироваться Войти
                            Ответить
                            • Ответить, создав новую тему
                            Авторизуйтесь, чтобы ответить
                            • Сначала старые
                            • Сначала новые
                            • По количеству голосов


                            • Войти

                            • Нет учётной записи? Зарегистрироваться

                            • Login or register to search.
                            • Первое сообщение
                              Последнее сообщение
                            0
                            • Категории
                            • Последние
                            • Метки
                            • Популярные
                            • Пользователи
                            • Группы