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
    написал в отредактировано
    #1

    Здравствуйте, команда! Пытаюсь использовать ansible на FMC 7.4.5 для обновления объектов хоста и ручных NAT.

    1. Удалось обновить объекты хоста, но возникли проблемы с их развертыванием.
      Это связано с тем, что при развертывании из графического интерфейса появляется запрос на игнорирование некоторых предупреждений, а не ошибок. Как учесть эти предупреждения из ansible playbook, чтобы не останавливать выполнение playbook? 2. Мне нужна помощь с обновлением ручных NAT, я не могу запустить его. С уважением,
    1 ответ Последний ответ
    0
    • T Не в сети
      T Не в сети
      Torbjørn
      написал в отредактировано
      #2

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

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

        Здравствуйте,
        @fmugambi
        , 1. Вам нужно добавить «ignoreWarning: True» в шаг createDeploymentRequest. См. следующий пример из
        репозитория
        Github
        : -
        name
        :
        Execute 'createDeploymentRequest' operation
        cisco.fmcansible.fmc_configuration
        :
        operation
        :
        "
        createDeploymentRequest
        "
        data
        :
        type
        :
        DeploymentRequest
        version
        :
        1457566762351
        forceDeploy
        :
        False
        ignoreWarning
        :
        True
        deviceList
        :
        ['d94f7ada-d141-11e5-acf3-c41f7e67fb1b']
        deploymentNote
        :
        yournotescomehere
        path_params
        :
        domainUUID
        :
        "
        {{ domain_uuid }}
        " 2. Можете ли вы пояснить здесь, я не уверен, что правильно интерпретирую вашу проблему. Рад помочь! Пожалуйста, отметьте как полезное/решение, если применимо.
        Свяжитесь с нами: https://torbjorn.dev

        1 ответ Последний ответ
        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
                                  • Категории
                                  • Последние
                                  • Метки
                                  • Популярные
                                  • Пользователи
                                  • Группы