├── .document ├── .github ├── dependabot.yml └── workflows │ ├── rubocop.yml │ └── ruby.yml ├── .gitignore ├── .irbrc ├── .rubocop.yml ├── .rubocop_todo.yml ├── CONTRIBUTORS.md ├── Gemfile ├── LICENSE.md ├── README.md ├── Rakefile ├── fog-libvirt.gemspec ├── lib └── fog │ ├── bin │ └── libvirt.rb │ ├── libvirt.rb │ └── libvirt │ ├── compute.rb │ ├── models │ └── compute │ │ ├── README.md │ │ ├── interface.rb │ │ ├── interfaces.rb │ │ ├── network.rb │ │ ├── networks.rb │ │ ├── nic.rb │ │ ├── nics.rb │ │ ├── node.rb │ │ ├── nodes.rb │ │ ├── pool.rb │ │ ├── pools.rb │ │ ├── server.rb │ │ ├── servers.rb │ │ ├── util │ │ ├── uri.rb │ │ └── util.rb │ │ ├── volume.rb │ │ └── volumes.rb │ ├── requests │ └── compute │ │ ├── clone_volume.rb │ │ ├── create_domain.rb │ │ ├── create_volume.rb │ │ ├── define_domain.rb │ │ ├── define_pool.rb │ │ ├── destroy_interface.rb │ │ ├── destroy_network.rb │ │ ├── dhcp_leases.rb │ │ ├── get_node_info.rb │ │ ├── libversion.rb │ │ ├── list_domains.rb │ │ ├── list_interfaces.rb │ │ ├── list_networks.rb │ │ ├── list_pool_volumes.rb │ │ ├── list_pools.rb │ │ ├── list_volumes.rb │ │ ├── pool_action.rb │ │ ├── update_autostart.rb │ │ ├── update_display.rb │ │ ├── upload_volume.rb │ │ ├── vm_action.rb │ │ └── volume_action.rb │ └── version.rb ├── minitests ├── server │ └── user_data_iso_test.rb └── test_helper.rb └── tests ├── helper.rb ├── helpers ├── formats_helper.rb ├── formats_helper_tests.rb ├── mock_helper.rb └── succeeds_helper.rb └── libvirt ├── compute_tests.rb ├── models └── compute │ ├── interface_tests.rb │ ├── interfaces_tests.rb │ ├── network_tests.rb │ ├── networks_tests.rb │ ├── nic_tests.rb │ ├── nics_tests.rb │ ├── pool_tests.rb │ ├── pools_tests.rb │ ├── server_tests.rb │ ├── servers_tests.rb │ ├── volume_tests.rb │ └── volumes_tests.rb └── requests └── compute ├── create_domain_tests.rb ├── define_domain_tests.rb ├── dhcp_leases_tests.rb ├── list_pools_tests.rb ├── update_autostart_tests.rb └── update_display.rb /.document: -------------------------------------------------------------------------------- 1 | README.md 2 | lib/**/*.rb 3 | bin/* 4 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/.github/workflows/rubocop.yml -------------------------------------------------------------------------------- /.github/workflows/ruby.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/.github/workflows/ruby.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/.gitignore -------------------------------------------------------------------------------- /.irbrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/.irbrc -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.rubocop_todo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/.rubocop_todo.yml -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/Rakefile -------------------------------------------------------------------------------- /fog-libvirt.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/fog-libvirt.gemspec -------------------------------------------------------------------------------- /lib/fog/bin/libvirt.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/bin/libvirt.rb -------------------------------------------------------------------------------- /lib/fog/libvirt.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/compute.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/compute.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/models/compute/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/models/compute/README.md -------------------------------------------------------------------------------- /lib/fog/libvirt/models/compute/interface.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/models/compute/interface.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/models/compute/interfaces.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/models/compute/interfaces.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/models/compute/network.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/models/compute/network.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/models/compute/networks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/models/compute/networks.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/models/compute/nic.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/models/compute/nic.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/models/compute/nics.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/models/compute/nics.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/models/compute/node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/models/compute/node.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/models/compute/nodes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/models/compute/nodes.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/models/compute/pool.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/models/compute/pool.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/models/compute/pools.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/models/compute/pools.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/models/compute/server.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/models/compute/server.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/models/compute/servers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/models/compute/servers.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/models/compute/util/uri.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/models/compute/util/uri.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/models/compute/util/util.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/models/compute/util/util.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/models/compute/volume.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/models/compute/volume.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/models/compute/volumes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/models/compute/volumes.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/requests/compute/clone_volume.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/requests/compute/clone_volume.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/requests/compute/create_domain.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/requests/compute/create_domain.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/requests/compute/create_volume.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/requests/compute/create_volume.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/requests/compute/define_domain.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/requests/compute/define_domain.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/requests/compute/define_pool.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/requests/compute/define_pool.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/requests/compute/destroy_interface.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/requests/compute/destroy_interface.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/requests/compute/destroy_network.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/requests/compute/destroy_network.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/requests/compute/dhcp_leases.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/requests/compute/dhcp_leases.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/requests/compute/get_node_info.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/requests/compute/get_node_info.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/requests/compute/libversion.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/requests/compute/libversion.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/requests/compute/list_domains.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/requests/compute/list_domains.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/requests/compute/list_interfaces.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/requests/compute/list_interfaces.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/requests/compute/list_networks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/requests/compute/list_networks.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/requests/compute/list_pool_volumes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/requests/compute/list_pool_volumes.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/requests/compute/list_pools.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/requests/compute/list_pools.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/requests/compute/list_volumes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/requests/compute/list_volumes.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/requests/compute/pool_action.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/requests/compute/pool_action.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/requests/compute/update_autostart.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/requests/compute/update_autostart.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/requests/compute/update_display.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/requests/compute/update_display.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/requests/compute/upload_volume.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/requests/compute/upload_volume.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/requests/compute/vm_action.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/requests/compute/vm_action.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/requests/compute/volume_action.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/requests/compute/volume_action.rb -------------------------------------------------------------------------------- /lib/fog/libvirt/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/lib/fog/libvirt/version.rb -------------------------------------------------------------------------------- /minitests/server/user_data_iso_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/minitests/server/user_data_iso_test.rb -------------------------------------------------------------------------------- /minitests/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/minitests/test_helper.rb -------------------------------------------------------------------------------- /tests/helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/tests/helper.rb -------------------------------------------------------------------------------- /tests/helpers/formats_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/tests/helpers/formats_helper.rb -------------------------------------------------------------------------------- /tests/helpers/formats_helper_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/tests/helpers/formats_helper_tests.rb -------------------------------------------------------------------------------- /tests/helpers/mock_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/tests/helpers/mock_helper.rb -------------------------------------------------------------------------------- /tests/helpers/succeeds_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/tests/helpers/succeeds_helper.rb -------------------------------------------------------------------------------- /tests/libvirt/compute_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/tests/libvirt/compute_tests.rb -------------------------------------------------------------------------------- /tests/libvirt/models/compute/interface_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/tests/libvirt/models/compute/interface_tests.rb -------------------------------------------------------------------------------- /tests/libvirt/models/compute/interfaces_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/tests/libvirt/models/compute/interfaces_tests.rb -------------------------------------------------------------------------------- /tests/libvirt/models/compute/network_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/tests/libvirt/models/compute/network_tests.rb -------------------------------------------------------------------------------- /tests/libvirt/models/compute/networks_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/tests/libvirt/models/compute/networks_tests.rb -------------------------------------------------------------------------------- /tests/libvirt/models/compute/nic_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/tests/libvirt/models/compute/nic_tests.rb -------------------------------------------------------------------------------- /tests/libvirt/models/compute/nics_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/tests/libvirt/models/compute/nics_tests.rb -------------------------------------------------------------------------------- /tests/libvirt/models/compute/pool_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/tests/libvirt/models/compute/pool_tests.rb -------------------------------------------------------------------------------- /tests/libvirt/models/compute/pools_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/tests/libvirt/models/compute/pools_tests.rb -------------------------------------------------------------------------------- /tests/libvirt/models/compute/server_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/tests/libvirt/models/compute/server_tests.rb -------------------------------------------------------------------------------- /tests/libvirt/models/compute/servers_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/tests/libvirt/models/compute/servers_tests.rb -------------------------------------------------------------------------------- /tests/libvirt/models/compute/volume_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/tests/libvirt/models/compute/volume_tests.rb -------------------------------------------------------------------------------- /tests/libvirt/models/compute/volumes_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/tests/libvirt/models/compute/volumes_tests.rb -------------------------------------------------------------------------------- /tests/libvirt/requests/compute/create_domain_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/tests/libvirt/requests/compute/create_domain_tests.rb -------------------------------------------------------------------------------- /tests/libvirt/requests/compute/define_domain_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/tests/libvirt/requests/compute/define_domain_tests.rb -------------------------------------------------------------------------------- /tests/libvirt/requests/compute/dhcp_leases_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/tests/libvirt/requests/compute/dhcp_leases_tests.rb -------------------------------------------------------------------------------- /tests/libvirt/requests/compute/list_pools_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/tests/libvirt/requests/compute/list_pools_tests.rb -------------------------------------------------------------------------------- /tests/libvirt/requests/compute/update_autostart_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/tests/libvirt/requests/compute/update_autostart_tests.rb -------------------------------------------------------------------------------- /tests/libvirt/requests/compute/update_display.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fog/fog-libvirt/HEAD/tests/libvirt/requests/compute/update_display.rb --------------------------------------------------------------------------------