# frozen_string_literal: true require 'vagrant' ## Do not Modify this File! Modify the Hosts.yml, Hosts.rb, or Vagrantfile! module VagrantPlugins module ProviderLocal # This is used define the variables for the project class Config < Vagrant.plugin('2', :config) # rubocop:disable Layout/LineLength attr_accessor :brand, :autoboot, :setup_method, :safe_restart, :allowed_address, :post_provision_boot, :safe_shutdown, :boxshortname, :kernel, :debug, :debug_boot, :private_network, :winalcheck, :winlcheck, :lcheck, :alcheck, :snapshot_script, :diskif, :netif, :cdroms, :disk1path, :disk1size, :cpus, :cpu_configuration, :boot, :complex_cpu_conf, :memory, :vagrant_user, :vagrant_user_private_key_path, :setup_wait, :on_demand_vnics, :clean_shutdown_time, :dhcp4, :vagrant_user_pass, :firmware_type, :vm_type, :partition_id, :shared_disk_enabled, :shared_dir, :acpi, :os_type, :console, :consolehost, :consoleport, :console_onboot, :hostbridge, :sshport, :rdpport, :override, :additional_disks, :cloud_init_resolvers, :cloud_init_enabled, :cloud_init_dnsdomain, :cloud_init_password, :cloud_init_sshkey, :cloud_init_conf, :dns, :box, :vagrant_cloud_creator, :winbooted_string, :booted_string, :zunlockbootkey, :zunlockboot, :xhci_enabled, :login_wait # rubocop:enable Layout/LineLength def initialize super @brand = 'bhyve' @additional_disks = UNSET_VALUE @autoboot = true @post_provision_boot = false @kernel = nil @boxshortname = UNSET_VALUE @cdroms = nil @shared_dir = nil @os_type = 'generic' @debug_boot = nil @debug = nil @consoleport = nil @consolehost = '0.0.0.0' @console_onboot = 'false' @console = 'webvnc' @memory = '2G' @diskif = 'virtio-blk' @netif = 'virtio-net-viona' @cpus = 1 @boot = UNSET_VALUE @setup_wait = 90 @box = UNSET_VALUE @clean_shutdown_time = 300 @vmtype = 'production' @partition_id = '0000' @sshport = '22' @rdpport = '3389' @vagrant_user = 'vagrant' @vagrant_user_pass = 'vagrant' @vagrant_user_private_key_path = './id_rsa' @xhci_enabled = 'off' @override = false @login_wait = 5 @private_network = nil @vm_type = 'production' @setup_method = nil end end end end