Sha256: 393c09415b0192a8898d6242eb4708422a231e46f6f333460e8c9c31b005e503

Contents?: true

Size: 698 Bytes

Versions: 12

Compression:

Stored size: 698 Bytes

Contents

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

Version data entries

12 entries across 12 versions & 3 rubygems

Version Path
vagrant-unbundled-2.3.6.0 plugins/provisioners/podman/config.rb
tamtam-vagrant-reload-1.2.1 vendor/cache/vagrant-2092df529ae7/plugins/provisioners/podman/config.rb
vagrant-unbundled-2.3.3.0 plugins/provisioners/podman/config.rb
vagrant-unbundled-2.3.2.0 plugins/provisioners/podman/config.rb
vagrant-unbundled-2.2.19.0 plugins/provisioners/podman/config.rb
vagrant-unbundled-2.2.18.0 plugins/provisioners/podman/config.rb
vagrant-unbundled-2.2.16.0 plugins/provisioners/podman/config.rb
vagrant-unbundled-2.2.14.0 plugins/provisioners/podman/config.rb
vagrant-aws-mkubenka-0.7.2.pre.24 vendor/bundle/ruby/2.7.0/bundler/gems/vagrant-22795b161bf6/plugins/provisioners/podman/config.rb
vagrant-unbundled-2.2.10.0 plugins/provisioners/podman/config.rb
vagrant-unbundled-2.2.9.0 plugins/provisioners/podman/config.rb
vagrant-unbundled-2.2.8.0 plugins/provisioners/podman/config.rb