├── .github └── workflows │ └── release.yml ├── .gitignore ├── .goreleaser.yml ├── .travis.yml ├── CHANGELOG.md ├── GNUmakefile ├── LICENSE ├── README.md ├── docs-partials ├── builder │ └── ecs │ │ ├── AccessConfig-not-required.mdx │ │ ├── AccessConfig-required.mdx │ │ ├── AccessConfig.mdx │ │ ├── DataVolume-not-required.mdx │ │ ├── DataVolume-required.mdx │ │ ├── ImageConfig-not-required.mdx │ │ ├── ImageConfig-required.mdx │ │ ├── ImageConfig.mdx │ │ ├── ImageFilter-not-required.mdx │ │ ├── ImageFilterOptions-not-required.mdx │ │ ├── RunConfig-not-required.mdx │ │ ├── RunConfig-required.mdx │ │ └── RunConfig.mdx └── post-processor │ └── huaweicloud-import │ ├── Config-not-required.mdx │ ├── Config-required.mdx │ └── Config.mdx ├── docs ├── README.md └── builders │ └── ecs.mdx ├── example ├── basic │ ├── basic.pkr.hcl │ └── variables.pkr.hcl ├── data_disks │ ├── image_with_data_disks.pkr.hcl │ └── variables.pkr.hcl ├── encryption │ ├── image_with_encryption.pkr.hcl │ └── variables.pkr.hcl └── private_ip │ ├── image_with_private_ip.pkr.hcl │ └── variables.pkr.hcl ├── go.mod ├── go.sum ├── main.go └── post-processor └── huaweicloud-import ├── obs-util.go ├── obs-util_test.go ├── post-processor.go └── post-processor.hcl2spec.go /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /GNUmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/GNUmakefile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/README.md -------------------------------------------------------------------------------- /docs-partials/builder/ecs/AccessConfig-not-required.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/docs-partials/builder/ecs/AccessConfig-not-required.mdx -------------------------------------------------------------------------------- /docs-partials/builder/ecs/AccessConfig-required.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/docs-partials/builder/ecs/AccessConfig-required.mdx -------------------------------------------------------------------------------- /docs-partials/builder/ecs/AccessConfig.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/docs-partials/builder/ecs/AccessConfig.mdx -------------------------------------------------------------------------------- /docs-partials/builder/ecs/DataVolume-not-required.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/docs-partials/builder/ecs/DataVolume-not-required.mdx -------------------------------------------------------------------------------- /docs-partials/builder/ecs/DataVolume-required.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/docs-partials/builder/ecs/DataVolume-required.mdx -------------------------------------------------------------------------------- /docs-partials/builder/ecs/ImageConfig-not-required.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/docs-partials/builder/ecs/ImageConfig-not-required.mdx -------------------------------------------------------------------------------- /docs-partials/builder/ecs/ImageConfig-required.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/docs-partials/builder/ecs/ImageConfig-required.mdx -------------------------------------------------------------------------------- /docs-partials/builder/ecs/ImageConfig.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/docs-partials/builder/ecs/ImageConfig.mdx -------------------------------------------------------------------------------- /docs-partials/builder/ecs/ImageFilter-not-required.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/docs-partials/builder/ecs/ImageFilter-not-required.mdx -------------------------------------------------------------------------------- /docs-partials/builder/ecs/ImageFilterOptions-not-required.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/docs-partials/builder/ecs/ImageFilterOptions-not-required.mdx -------------------------------------------------------------------------------- /docs-partials/builder/ecs/RunConfig-not-required.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/docs-partials/builder/ecs/RunConfig-not-required.mdx -------------------------------------------------------------------------------- /docs-partials/builder/ecs/RunConfig-required.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/docs-partials/builder/ecs/RunConfig-required.mdx -------------------------------------------------------------------------------- /docs-partials/builder/ecs/RunConfig.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/docs-partials/builder/ecs/RunConfig.mdx -------------------------------------------------------------------------------- /docs-partials/post-processor/huaweicloud-import/Config-not-required.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/docs-partials/post-processor/huaweicloud-import/Config-not-required.mdx -------------------------------------------------------------------------------- /docs-partials/post-processor/huaweicloud-import/Config-required.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/docs-partials/post-processor/huaweicloud-import/Config-required.mdx -------------------------------------------------------------------------------- /docs-partials/post-processor/huaweicloud-import/Config.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/docs-partials/post-processor/huaweicloud-import/Config.mdx -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/builders/ecs.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/docs/builders/ecs.mdx -------------------------------------------------------------------------------- /example/basic/basic.pkr.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/example/basic/basic.pkr.hcl -------------------------------------------------------------------------------- /example/basic/variables.pkr.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/example/basic/variables.pkr.hcl -------------------------------------------------------------------------------- /example/data_disks/image_with_data_disks.pkr.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/example/data_disks/image_with_data_disks.pkr.hcl -------------------------------------------------------------------------------- /example/data_disks/variables.pkr.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/example/data_disks/variables.pkr.hcl -------------------------------------------------------------------------------- /example/encryption/image_with_encryption.pkr.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/example/encryption/image_with_encryption.pkr.hcl -------------------------------------------------------------------------------- /example/encryption/variables.pkr.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/example/encryption/variables.pkr.hcl -------------------------------------------------------------------------------- /example/private_ip/image_with_private_ip.pkr.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/example/private_ip/image_with_private_ip.pkr.hcl -------------------------------------------------------------------------------- /example/private_ip/variables.pkr.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/example/private_ip/variables.pkr.hcl -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/main.go -------------------------------------------------------------------------------- /post-processor/huaweicloud-import/obs-util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/post-processor/huaweicloud-import/obs-util.go -------------------------------------------------------------------------------- /post-processor/huaweicloud-import/obs-util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/post-processor/huaweicloud-import/obs-util_test.go -------------------------------------------------------------------------------- /post-processor/huaweicloud-import/post-processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/post-processor/huaweicloud-import/post-processor.go -------------------------------------------------------------------------------- /post-processor/huaweicloud-import/post-processor.hcl2spec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/packer-plugin-huaweicloud/HEAD/post-processor/huaweicloud-import/post-processor.hcl2spec.go --------------------------------------------------------------------------------