cloud-native-toolkit / cloud-native-toolkit/software-everywhere

igc binary download issues with Apple M1 Silicon

未关闭
#421 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
TypeScript
星标
8
派生
8
PR 合并指标
30 天内没有已合并 PR

描述

I am testing with Multipass VM using an Apple M1 based Mac.

When applying the [105 layer to install OpenShift on IBM Cloud](https://github.com/IBM/automation-ibmcloud-infra-openshift/tree/main/1-quickstart/105-ibm-vpc-openshift), I encounter the following error:


│ Error: External Program Execution Failed

│ with module.ibm-activity-tracker.module.clis.data.external.setup-binaries,
│ on .terraform/modules/ibm-activity-tracker.clis/main.tf line 22, in data "external" "setup-binaries":
│ 22: program = ["bash", "${path.module}/scripts/setup-binaries.sh"]

│ The data source received an unexpected error while attempting to execute the program.

│ Program: /usr/bin/bash
│ Error Message: Error downloading igc from https://github.com/cloud-native-toolkit/ibm-garage-cloud-cli/releases/download/v1.37.6/igc-linux

│ State: exit status 1

When applying the [200 layer to install GitOps](https://github.com/IBM/automation-ibmcloud-infra-openshift/tree/main/1-quickstart/200-openshift-gitops), I encounter the following errors:

Error: External Program Execution Failed

│ with module.resource_group.module.clis.data.external.setup-binaries,
│ on .terraform/modules/resource_group.clis/main.tf line 22, in data "external" "setup-binaries":
│ 22: program = ["bash", "${path.module}/scripts/setup-binaries.sh"]

│ The data source received an unexpected error while attempting to execute the program.

│ Program: /usr/bin/bash
│ Error Message: Error downloading igc from https://github.com/cloud-native-toolkit/ibm-garage-cloud-cli/releases/download/v1.38.0/igc-linux

│ State: exit status 1


│ Error: local-exec provisioner error

│ with module.toolkit_namespace.null_resource.setup_gitops,
│ on .terraform/modules/toolkit_namespace/main.tf line 33, in resource "null_resource" "setup_gitops":
│ 33: provisioner "local-exec" {

│ Error running command '/automation/200-ibm-openshift-gitops/terraform/bin2/igc gitops-namespace toolkit --contentDir
│ /automation/200-ibm-openshift-gitops/terraform/.tmp/namespace-toolkit --serverName default': exit status 2. Output: /bin/sh: 1:
│ /automation/200-ibm-openshift-gitops/terraform/bin2/igc: Exec format error

贡献指南

这个仓库没有索引到贡献指南

调研方向

先从所引用的 .terraform/modules/*/scripts/setup-binaries.sh 和 main.tf 中的外部数据源开始,然后检查 igc-linux release 是如何下载并由 local-exec provisioner 调用的。当基于 M1 的 Multipass VM 能够应用 105 和 200 层,且不会出现下载失败或 igc“Exec format error”时,即表示完成。

由索引模型根据 Issue 内容生成。

评估

技术栈
shell, terraform
领域
cli, cloud, devops
Issue 类型
缺陷
难度
4/5
预计耗时
3-5 天
活跃度
停滞
描述清晰度
需要澄清
新手友好度
30/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。