# Copyright (c) HashiCorp, Inc. # SPDX-License-Identifier: BUSL-1.1 require_relative "../container/config" module VagrantPlugins module PodmanProvisioner class Config < VagrantPlugins::ContainerProvisioner::Config attr_accessor :kubic def initialize super() @kubic = UNSET_VALUE end def finalize! super() @kubic = false if @kubic == UNSET_VALUE end def post_install_provision(name, **options, &block) # Abort raise PodmanError, :wrong_provisioner if options[:type] == "podman" proxy = VagrantPlugins::Kernel_V2::VMConfig.new proxy.provision(name, **options, &block) @post_install_provisioner = proxy.provisioners.first end end end end