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. Cisco Intersight
  4. какая версия Terraform Intersight совместима с Windows 2016

какая версия Terraform Intersight совместима с Windows 2016

Запланировано Прикреплена Закрыта Перенесена Cisco Intersight
12 Сообщения 0 Posters 0 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • B Не в сети
    B Не в сети
    Brian Morrissey
    написал в отредактировано
    #2

    Попробуйте использовать endpoint вместо api_uri и удалите validate_certs, чтобы посмотреть, изменится ли поведение. Эти аргументы, по-видимому, не являются ожидаемыми для провайдера (
    https://registry.terraform.io/providers/CiscoDevNet/intersight/latest/docs
    ). Я думаю, что другие аргументы для ключей также могут быть неожиданными по сравнению с документацией. ![BrianMorrissey_0-1758042760305.png] Кроме того, в имени данных, не знаю, может быть, это просто опечатка при копировании/вставке, но оно отображается как lmy_org вместо my_org, поэтому вывод не может правильно на него ссылаться. Ключ API должен быть полным ключом xxxx/yyyyy/zzzz

    1 ответ Последний ответ
    0
    • B Не в сети
      B Не в сети
      Brian Morrissey
      написал в отредактировано
      #3

      Это должно работать в Windows 2016, у меня похожая конфигурация: ![BrianMorrissey_1-1756339866041.png] Ошибка, похоже, связана с архитектурой процессора, но я полагаю, что Server 2016 был только x64, а ARM не был общедоступным, поэтому это не имеет большого смысла. Я бы попробовал проверить версию самого бинарного файла terraform или проверить на другом компьютере, чтобы исключить возможность повреждения бинарного файла провайдера при передаче или блокировку его программным обеспечением безопасности.

      1 ответ Последний ответ
      0
      • R Не в сети
        R Не в сети
        roxyfoxtrotter
        написал в отредактировано
        #4

        Я изменил бинарный файл на x64, и теперь он инициализируется. Но tf plan продолжает зависать на аутентификации. PS C:\terraform\intersight-test> terraform plan terraform : 2025-09-15T12:40:10.523-0700 [INFO]Версия
        Terraform: 1.13.2 В строке: 1 символ: 1 + terraform plan + ~~~~~~~~~~~~~~ + CategoryInfo
        : NotSpecified: (2025-09-15T12:4...версия: 1.13.2:String) [], RemoteException + FullyQualifiedErrorId : NativeCommandError 2025-09-15T12:40:10.524-0700 [DEBUG] использование github.com/hashicorp/go-tfe v1.74.1 2025-09-15T12:40:10.524-0700 [DEBUG] использование github.com/hashicorp/hcl/v2 v2.24.0 2025-09-15T12:40:10.524-0700 [DEBUG] использование github.com/hashicorp/terraform-svchost v0.1.1 2025-09-15T12:40:10.524-0700 [DEBUG] использование github.com/zclconf/go-cty v1.16.3 2025-09-15T12:40:10.524-0700 [INFO]Версия среды
        выполнения Go: go1.24.5 2025-09-15T12:40:10.524-0700 [INFO]Аргументы
        CLI: []string{"C:\Terraform\terraform.exe", "plan"} 2025-09-15T12:40:10.532-0700 [DEBUG] Попытка открыть файл конфигурации CLI: C:\Users\user\AppData\Roaming\terraform.rc 2025-09-15T12:40:10.532-0700 [DEBUG] Файл не существует, но он не нужен. Игнорируется. 2025-09-15T12:40:10.532-0700 [DEBUG] Проверка учетных данных в «C:\Users\user\AppData\Roaming\terraform.d\plugins» 2025-09-15T12:40:10.532-0700 [DEBUG] игнорирование несуществующего каталога поиска провайдера terraform.d/plugins 2025-09-15T12:40:10.532-0700 [DEBUG] поиск плагинов провайдера в C:\Users\user\AppData\Roaming\terraform.d\plugins 2025-09-15T12:40:10.532-0700 [DEBUG] игнорирование несуществующего каталога поиска провайдера C:\Users\user\AppData\Roaming\HashiCorp\Terraform\plugins 2025-09-15T12:40:10.532-0700 [INFO]Аргументы
        команды CLI: []string{"plan"} 2025-09-15T12:40:11.608-0700 [DEBUG] проверка наличия провайдера в "C:\Users\user\AppData\Roaming\terraform.d\plugins" 2025-09-15T12:40:11.608-0700 [INFO]
        backend/local: запуск операции Plan 2025-09-15T12:40:11.619-0700 [DEBUG] создан провайдер logger: level=debug 2025-09-15T12:40:11.630-0700 [INFO]
        provider: настройка автоматического mTLS клиента 2025-09-15T12:40:11.644-0700 [DEBUG] провайдер: запуск плагина: path=.terraform/providers/registry.terraform.io/ciscodevnet/intersight/1.0.69/windows_amd64/terraform-provider-intersight_v1.0.69.exe args=[".terraform/providers/registry.terraform.io/ciscodevnet/intersight/1.0.69/windows_amd64/terraform-provider-intersight_v1.0.69.exe"] 2025-09-15T12:40:11.658-0700 [DEBUG] provider: plugin started: path=.terraform/providers/registry.terraform.io/ciscodevnet/intersight/1.0.69/windows_amd64/terraform-provider-intersight_v1.0.69.exe pid=940 2025-09-15T12:40:11.658-0700 [DEBUG] поставщик: ожидание адреса RPC: plugin=.terraform/providers/registry.terraform.io/ciscodevnet/intersight/1.0.69/windows_amd64/terraform-provider-intersight_v1.0.69.exe 2025-09-15T12:40:11.909-0700 [INFO]
        provider.terraform-provider-intersight_v1.0.69.exe: настройка автоматического mTLS сервера: timestamp=2025-09-15T12:40:11.892-0700 2025-09-15T12:40:11.909-0700 [DEBUG] provider.terraform-provider-intersight_v1.0.69.exe: адрес плагина: адрес=127.0.0.1:10000 сеть=tcp временная метка=2025-09-15T12:40:11.907-0700 2025-09-15T12:40:11.910-0700 [DEBUG] provider: использование плагина: версия=5 2025-09-15T12:40:13.360-0700 [DEBUG] provider.stdio: получен EOF, остановка цикла recv: err="ошибка rpc: код = недоступно desc = ошибка чтения с сервера: EOF

        1 ответ Последний ответ
        0
        • R Не в сети
          R Не в сети
          roxyfoxtrotter
          написал в отредактировано
          #5

          Версия Terraform — 1.13.2, а версия Terraform Intersight — 1.0.69.

          1 ответ Последний ответ
          0
          • B Не в сети
            B Не в сети
            Brian Morrissey
            написал в отредактировано
            #6

            У меня на Windows-компьютере работают те же версии Terraform и провайдера, все нормально. Есть ли что-нибудь после последней строки журнала, которую вы опубликовали? Эта запись в журнале кажется нормальной, так как у меня появляются те же сообщения: 2025

            09

            16T12
            :
            56
            :
            16
            .
            043Z
            [
            DEBUG
            ]
            provider
            :
            plugin started
            :
            path

            .
            terraform
            /
            providers
            /
            registry
            .
            terraform
            .
            io
            /
            ciscodevnet
            /
            intersight
            /
            1.0
            .
            69
            /
            windows_amd64
            /
            terraform

            provider

            intersight_v1
            .0
            .
            69
            .
            exe pid

            1176
            2025

            09

            16T12
            :
            56
            :
            16
            .
            044Z
            [
            DEBUG
            ]
            provider
            :
            waiting
            for
            RPC address
            :
            plugin

            .
            terraform
            /
            providers
            /
            registry
            .
            terraform
            .
            io
            /
            ciscodevnet
            /
            intersight
            /
            1.0
            .
            69
            /
            windows_amd64
            /
            terraform

            provider

            intersight_v1
            .0
            .
            69
            .
            exe
            2025

            09

            16T12
            :
            56
            :
            16
            .
            181Z
            [
            INFO
            ]
            provider
            .
            terraform

            provider

            intersight_v1
            .0
            .
            69
            .
            exe
            :
            configuring server automatic mTLS
            :
            timestamp

            2025

            09

            16T12
            :
            56
            :
            16
            .
            166Z
            2025

            09

            16T12
            :
            56
            :
            16
            .
            189Z
            [
            DEBUG
            ]
            provider
            .
            terraform

            provider

            intersight_v1
            .0
            .
            69
            .
            exe
            :
            plugin address
            :
            address

            127.0
            .
            0.1
            :
            10000
            network

            tcp timestamp

            2025

            09

            16T12
            :
            56
            :
            16
            .
            189Z
            2025

            09

            16T12
            :
            56
            :
            16
            .
            189Z
            [
            DEBUG
            ]
            provider
            :
            using plugin
            :
            version

            5
            2025

            09

            16T12
            :
            56
            :
            17
            .
            927Z
            [
            DEBUG
            ]
            provider
            .
            stdio
            :
            received EOF
            ,
            stopping recv loop
            :
            err

            "rpc error: code = Unavailable desc = error reading from server: EOF"
            2025

            09

            16T12
            :
            56
            :
            17
            .
            953Z
            [
            INFO
            ]
            provider
            :
            plugin process exited
            :
            plugin

            .
            terraform
            /
            providers
            /
            registry
            .
            terraform
            .
            io
            /
            ciscodevnet
            /
            intersight
            /
            1.0
            .
            69
            /
            windows_amd64
            /
            terraform

            provider

            intersight_v1
            .0
            .
            69
            .
            exe id

            1176
            2025

            09

            16T12
            :
            56
            :
            17
            .
            954Z
            [
            DEBUG
            ]
            provider
            :
            plugin exited
            2025

            09

            16T12
            :
            56
            :
            17
            .
            954Z
            [
            INFO
            ]
            backend
            /
            local
            :
            plan calling Plan
            2025

            09

            16T12
            :
            56
            :
            17
            .
            954Z
            [
            DEBUG
            ]
            Building and walking plan graph
            for
            NormalMode
            2025

            09

            16T12
            :
            56
            :
            17
            .
            955Z
            [
            DEBUG
            ]
            ProviderTransformer
            :
            "intersight_ntp_policy.ntp1 (expand)"
            (
            *
            terraform
            .
            nodeExpandPlannableResource
            )
            needs provider
            [
            "registry.terraform.io/ciscodevnet/intersight"
            ] Если вы можете поделиться своим кодом Terraform (без ключей), я могу его протестировать, но в конечном итоге я бы, вероятно, порекомендовал попробовать его на совершенно новой виртуальной машине Windows, на которой ничего больше не установлено.

            1 ответ Последний ответ
            0
            • R Не в сети
              R Не в сети
              roxyfoxtrotter
              написал в отредактировано
              #7

              terraform
              {
              required_providers
              {
              intersight

              {
              source

              "CiscoDevNet/intersight"
              version

              "1.0.69"
              }
              }
              }
              provider
              "intersight"
              {
              api_key_id

              var
              .
              api_key_id api_private_key_file

              var
              .
              api_private_key api_uri

              "https://pva_url"
              validate_certs

              false
              }
              data
              "intersight_organization_organization"
              "lmy_org"
              {
              name

              "MY_ORG"
              }
              output
              "org_moid"
              {
              value

              data
              .
              intersight_organization_organization
              .
              my_org
              .
              moid
              }
              output
              "org_name"
              {
              value

              data
              .
              intersight_organization_organization
              .
              my_org
              .
              name
              } tfvars: api_key_id = "661f06b2756461301e3d8444"

              ТОЛЬКО первые 32 символа идентификатора ключа api_private_key = "C:/terraform/terraform-automation-SecretKey.txt" Это правильный ключ? Я попробовал использовать полный ключ с "/" и он не подошел.

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

                Спасибо, теперь работает.

                1 ответ Последний ответ
                0
                • R Не в сети
                  R Не в сети
                  roxyfoxtrotter
                  написал в отредактировано
                  #9

                  Моя существующая среда Intersight не была создана Terraform. Как управлять ею с помощью Terraform или вносить изменения с помощью Terraform?

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

                    Это будет зависеть от изменений, которые вы хотите внести. Для существующих ресурсов обычно необходимо импортировать состояние и создать hcl для каждого из ресурсов, что может потребовать немало усилий, хотя Hashi имеет некоторые экспериментальные функции, которые могут помочь (
                    https://developer.hashicorp.com/terraform/language/import/generating-configuration
                    ). Если вы хотите просто внести новые изменения в свою среду, например, создать новый профиль (
                    https://registry.terraform.io/providers/CiscoDevNet/intersight/latest/docs/resources/server_profile
                    ), вы можете начать с этого, а затем постепенно переносить все остальные ресурсы в Terraform, когда будет время.

                    1 ответ Последний ответ
                    0
                    • R Не в сети
                      R Не в сети
                      roxyfoxtrotter
                      написал в отредактировано
                      #11

                      Хорошо, я создаю тестовую политику NTP. Но, похоже, у меня есть 2 организации, и я не могу понять, что делать: Ошибка: произошла ошибка при создании NtpPolicy: 400 Неверный запрос Ответ от конечной точки: {"code":"InternalServerError","message":"Невозможно назначить организацию по
                      умолчанию, так как для учетной записи существует несколько организаций. Выберите организацию.","messageId":"barcelona_request_default_org_cannot_be_assigned","t
                      raceId":"NBd4cde81a7ca291035321f5c7b556e962"} terraform
                      {
                      required_providers
                      {
                      intersight

                      {
                      source

                      "CiscoDevNet/intersight"
                      version

                      "1.0.69"
                      }
                      }
                      }
                      provider
                      "intersight"
                      {
                      apikey

                      var
                      .
                      intersight_apikey secretkey

                      var
                      .
                      intersight_secretkey endpoint

                      var
                      .
                      intersight_endpoint
                      }
                      data
                      "intersight_organization_organization"
                      "my_org"
                      {
                      name

                      "MY_ORG"
                      }

                      Standalone NTP Policy using dynamic org lookup

                      resource
                      "intersight_ntp_policy"
                      "test_ntp_policy"
                      {
                      depends_on

                      [
                      data
                      .
                      intersight_organization_organization
                      .
                      ,
                      my_org
                      ]
                      name

                      "TEST-NTP-POLICY"
                      description

                      "Terraform test NTP policy with dynamic org lookup"
                      enabled

                      true organization
                      {
                      moid

                      data
                      .
                      intersight_organization_organization
                      .
                      my_org
                      .
                      moid
                      }
                      ntp_servers

                      [
                      "0.pool.ntp.org"
                      ,
                      "1.pool.ntp.org"
                      ]
                      timezone

                      "UTC"
                      }

                      Outputs

                      output
                      "ntp_policy_name"
                      {
                      value

                      intersight_ntp_policy
                      .
                      test_ntp_policy
                      .
                      name
                      }
                      output
                      "ntp_policy_moid"
                      {
                      value

                      intersight_ntp_policy
                      .
                      test_ntp_policy
                      .
                      moid
                      }
                      output
                      "org_moid"
                      {
                      value

                      data
                      .
                      intersight_organization_organization
                      .
                      my_org
                      .
                      moid
                      }
                      output
                      "org_name"
                      {
                      value

                      data
                      .
                      intersight_organization_organization
                      .
                      my_org
                      .
                      name
                      }

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

                        terraform
                        {
                        required_providers
                        {
                        intersight

                        {
                        source

                        "CiscoDevNet/intersight"
                        version

                        "1.0.69"
                        }
                        }
                        }
                        provider
                        "intersight"
                        {
                        apikey

                        var
                        .
                        intersight_apikey secretkey

                        var
                        .
                        intersight_secretkey endpoint

                        var
                        .
                        intersight_endpoint
                        }
                        data
                        "intersight_organization_organization"
                        "my_org"
                        {
                        name

                        "MY_ORG"
                        }

                        Standalone NTP Policy using dynamic org lookup

                        resource
                        "intersight_ntp_policy"
                        "test_ntp_policy"
                        {
                        depends_on

                        [
                        data
                        .
                        intersight_organization_organization
                        .
                        my_org
                        ]
                        name

                        "TEST-NTP-POLICY"
                        description

                        "Terraform test NTP policy with dynamic org lookup"
                        enabled

                        true ntp_servers

                        [
                        "0.pool.ntp.org"
                        ,
                        "1.pool.ntp.org"
                        ]
                        organization
                        {
                        object_type

                        "organization.Organization"
                        moid

                        data
                        .
                        intersight_organization_organization
                        .
                        my_org
                        .
                        results
                        [
                        0
                        ]
                        .
                        moid
                        }
                        }

                        Outputs

                        output
                        "ntp_policy_name"
                        {
                        value

                        intersight_ntp_policy
                        .
                        test_ntp_policy
                        .
                        name
                        }
                        output
                        "ntp_policy_moid"
                        {
                        value

                        intersight_ntp_policy
                        .
                        test_ntp_policy
                        .
                        moid
                        }
                        output
                        "org_moid"
                        {
                        value

                        data
                        .
                        intersight_organization_organization
                        .
                        my_org
                        .
                        moid
                        }
                        output
                        "org_name"
                        {
                        value

                        data
                        .
                        intersight_organization_organization
                        .
                        my_org
                        .
                        results
                        [
                        0
                        ]
                        .
                        moid
                        } Хорошо, я сделал так, и теперь все работает:

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

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

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

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

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


                        • Войти

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

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