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 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • R Не в сети
    R Не в сети
    roxyfoxtrotter
    написал в отредактировано
    #1

    Я пытаюсь получить версию Intersight для Terraform, совместимую с Windows 2016. Я скачал последнюю версию 1.0.68, но при выполнении плана Terraform появилась следующая ошибка PS E:\terraform-intersight> terraform plan
    terraform : 31mâ•· 0m
    0m At line:1 char:1

    • terraform
      plan + ~~~~~~~~~~~~~~
    • CategoryInfo : NotSpecified: ([31mâ•·] [0m:String) [], RemoteException
    • FullyQualifiedErrorId :
      NativeCommandError [31m│] [0m] [0m] [1m] [31mError: [0m] [0m] [1mFailed to load
      plugin schemas [0m] [31m│] [0m] [31m│] [0m] [31mError: [0m] [0m] [1mFailed to load plugin schemas [0m] [31m│] [0m] [31m│] [0m] [31mError: [0m] [0m] [1mFailed to load plugin schemas [0m] [31m│] [0m] [31m│] [0m] [31mError: [0m] [0m] [1mFailed to load plugin schemas [0m] [31m│] [0m] [31m│] [0m] [31mError: [0m] [0m] [1mFailed to load plugin schemas [0m] [31m│] [0m] [31[0m [0m
      [0m [0mError while loading schemas for plugin components: Failed to
      obtain [0m [0mprovider schema: Could not load the schema for
      provider [0m[0m [0mprovider schema: Could not load
      the schema for
      provider [31m│[0m [0mfork/exec [31m│[0m.terraform/providers/registry.terraform.io/ciscodevnet/intersight/1.0.68/windows_amd64/terraform-provider-intersig
      ht_v1.0.68.exe: [
      31m│[31m│[31m│
      [31m│[31m│[31m│[31m│[31m│[31m│[31m│[31m│[31m│[31m│[31m│[31m│[31m│[31m│[31m│[31m│[31m│[31m│[31m│[31m│[31m│[31m│[31m│[31m│[0m [0mЭта версия %1 не совместима с версией Windows, которую
      вы используете. [31m│[0m [0mПроверьте системную информацию вашего компьютера, а затем обратитесь к издателю
      программного обеспечения. [31m╵[0m[
      0m
    1 ответ Последний ответ
    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
                          • Категории
                          • Последние
                          • Метки
                          • Популярные
                          • Пользователи
                          • Группы