From c54326b0301fb37039eef70ea721e2a23b932f97 Mon Sep 17 00:00:00 2001 From: Adrien Delorme Date: Wed, 3 Nov 2021 12:03:08 +0100 Subject: [PATCH] remove all non official plugins from vendored plugins --- command/vendored_plugins.go | 93 ++----------------------------------- 1 file changed, 3 insertions(+), 90 deletions(-) diff --git a/command/vendored_plugins.go b/command/vendored_plugins.go index a3c6bc101..80ccba0e5 100644 --- a/command/vendored_plugins.go +++ b/command/vendored_plugins.go @@ -2,51 +2,9 @@ package command import ( packersdk "github.com/hashicorp/packer-plugin-sdk/packer" - // Previously core-bundled components, split into their own plugins but // still vendored with Packer for now. Importing as library instead of // forcing use of packer init, until packer v1.8.0 - - alicloudecsbuilder "github.com/hashicorp/packer-plugin-alicloud/builder/ecs" - alicloudimportpostprocessor "github.com/hashicorp/packer-plugin-alicloud/post-processor/alicloud-import" - chefclientprovisioner "github.com/hashicorp/packer-plugin-chef/provisioner/chef-client" - chefsoloprovisioner "github.com/hashicorp/packer-plugin-chef/provisioner/chef-solo" - cloudstackbuilder "github.com/hashicorp/packer-plugin-cloudstack/builder/cloudstack" - convergeprovisioner "github.com/hashicorp/packer-plugin-converge/provisioner/converge" - digitaloceanbuilder "github.com/hashicorp/packer-plugin-digitalocean/builder/digitalocean" - digitaloceanimportpostprocessor "github.com/hashicorp/packer-plugin-digitalocean/post-processor/digitalocean-import" - hcloudbuilder "github.com/hashicorp/packer-plugin-hcloud/builder/hcloud" - hyperonebuilder "github.com/hashicorp/packer-plugin-hyperone/builder/hyperone" - hypervisobuilder "github.com/hashicorp/packer-plugin-hyperv/builder/hyperv/iso" - hypervvmcxbuilder "github.com/hashicorp/packer-plugin-hyperv/builder/hyperv/vmcx" - inspecprovisioner "github.com/hashicorp/packer-plugin-inspec/provisioner/inspec" - jdcloudbuilder "github.com/hashicorp/packer-plugin-jdcloud/builder/jdcloud" - linodebuilder "github.com/hashicorp/packer-plugin-linode/builder/linode" - lxcbuilder "github.com/hashicorp/packer-plugin-lxc/builder/lxc" - lxdbuilder "github.com/hashicorp/packer-plugin-lxd/builder/lxd" - ncloudbuilder "github.com/hashicorp/packer-plugin-ncloud/builder/ncloud" - oneandonebuilder "github.com/hashicorp/packer-plugin-oneandone/builder/oneandone" - openstackbuilder "github.com/hashicorp/packer-plugin-openstack/builder/openstack" - oracleclassicbuilder "github.com/hashicorp/packer-plugin-oracle/builder/classic" - oracleocibuilder "github.com/hashicorp/packer-plugin-oracle/builder/oci" - oscbsubuilder "github.com/hashicorp/packer-plugin-outscale/builder/osc/bsu" - oscbsusurrogatebuilder "github.com/hashicorp/packer-plugin-outscale/builder/osc/bsusurrogate" - oscbsuvolumebuilder "github.com/hashicorp/packer-plugin-outscale/builder/osc/bsuvolume" - oscchrootbuilder "github.com/hashicorp/packer-plugin-outscale/builder/osc/chroot" - profitbricksbuilder "github.com/hashicorp/packer-plugin-profitbricks/builder/profitbricks" - proxmoxclone "github.com/hashicorp/packer-plugin-proxmox/builder/proxmox/clone" - proxmoxiso "github.com/hashicorp/packer-plugin-proxmox/builder/proxmox/iso" - puppetmasterlessprovisioner "github.com/hashicorp/packer-plugin-puppet/provisioner/puppet-masterless" - puppetserverprovisioner "github.com/hashicorp/packer-plugin-puppet/provisioner/puppet-server" - saltmasterlessprovisioner "github.com/hashicorp/packer-plugin-salt/provisioner/salt-masterless" - tencentcloudcvmbuilder "github.com/hashicorp/packer-plugin-tencentcloud/builder/tencentcloud/cvm" - tritonbuilder "github.com/hashicorp/packer-plugin-triton/builder/triton" - uclouduhostbuilder "github.com/hashicorp/packer-plugin-ucloud/builder/ucloud/uhost" - ucloudimportpostprocessor "github.com/hashicorp/packer-plugin-ucloud/post-processor/ucloud-import" - yandexbuilder "github.com/hashicorp/packer-plugin-yandex/builder/yandex" - yandexexportpostprocessor "github.com/hashicorp/packer-plugin-yandex/post-processor/yandex-export" - yandeximportpostprocessor "github.com/hashicorp/packer-plugin-yandex/post-processor/yandex-import" - scalewaybuilder "github.com/scaleway/packer-plugin-scaleway/builder/scaleway" ) // VendoredDatasources are datasource components that were once bundled with the @@ -55,60 +13,15 @@ var VendoredDatasources = map[string]packersdk.Datasource{} // VendoredBuilders are builder components that were once bundled with the // Packer core, but are now being imported from their counterpart plugin repos -var VendoredBuilders = map[string]packersdk.Builder{ - "alicloud-ecs": new(alicloudecsbuilder.Builder), - "cloudstack": new(cloudstackbuilder.Builder), - "digitalocean": new(digitaloceanbuilder.Builder), - "hcloud": new(hcloudbuilder.Builder), - "hyperv-iso": new(hypervisobuilder.Builder), - "hyperv-vmcx": new(hypervvmcxbuilder.Builder), - "hyperone": new(hyperonebuilder.Builder), - "jdcloud": new(jdcloudbuilder.Builder), - "linode": new(linodebuilder.Builder), - "lxc": new(lxcbuilder.Builder), - "lxd": new(lxdbuilder.Builder), - "ncloud": new(ncloudbuilder.Builder), - "oneandone": new(oneandonebuilder.Builder), - "openstack": new(openstackbuilder.Builder), - "oracle-classic": new(oracleclassicbuilder.Builder), - "oracle-oci": new(oracleocibuilder.Builder), - "profitbricks": new(profitbricksbuilder.Builder), - "proxmox": new(proxmoxiso.Builder), - "proxmox-iso": new(proxmoxiso.Builder), - "proxmox-clone": new(proxmoxclone.Builder), - - "scaleway": new(scalewaybuilder.Builder), - "tencentcloud-cvm": new(tencentcloudcvmbuilder.Builder), - "triton": new(tritonbuilder.Builder), - "ucloud-uhost": new(uclouduhostbuilder.Builder), - "osc-bsu": new(oscbsubuilder.Builder), - "osc-bsusurrogate": new(oscbsusurrogatebuilder.Builder), - "osc-bsuvolume": new(oscbsuvolumebuilder.Builder), - "osc-chroot": new(oscchrootbuilder.Builder), - "yandex": new(yandexbuilder.Builder), -} +var VendoredBuilders = map[string]packersdk.Builder{} // VendoredProvisioners are provisioner components that were once bundled with the // Packer core, but are now being imported from their counterpart plugin repos -var VendoredProvisioners = map[string]packersdk.Provisioner{ - "chef-client": new(chefclientprovisioner.Provisioner), - "chef-solo": new(chefsoloprovisioner.Provisioner), - "converge": new(convergeprovisioner.Provisioner), - "inspec": new(inspecprovisioner.Provisioner), - "puppet-masterless": new(puppetmasterlessprovisioner.Provisioner), - "puppet-server": new(puppetserverprovisioner.Provisioner), - "salt-masterless": new(saltmasterlessprovisioner.Provisioner), -} +var VendoredProvisioners = map[string]packersdk.Provisioner{} // VendoredPostProcessors are post-processor components that were once bundled with the // Packer core, but are now being imported from their counterpart plugin repos -var VendoredPostProcessors = map[string]packersdk.PostProcessor{ - "alicloud-import": new(alicloudimportpostprocessor.PostProcessor), - "digitalocean-import": new(digitaloceanimportpostprocessor.PostProcessor), - "ucloud-import": new(ucloudimportpostprocessor.PostProcessor), - "yandex-export": new(yandexexportpostprocessor.PostProcessor), - "yandex-import": new(yandeximportpostprocessor.PostProcessor), -} +var VendoredPostProcessors = map[string]packersdk.PostProcessor{} // Upon init lets load up any plugins that were vendored manually into the default // set of plugins.