├── .github ├── CODEOWNERS ├── dependabot.yml └── workflows │ ├── libvirtd.conf │ └── main.yml ├── .gitignore ├── AUTHORS ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── connect_uri.go ├── const.gen.go ├── const_strings.gen.go ├── doc.go ├── go.mod ├── go.sum ├── internal ├── constants │ ├── qemu_protocol.gen.go │ └── remote_protocol.gen.go ├── event │ ├── event.go │ ├── stream.go │ └── stream_test.go ├── go-xdr │ ├── LICENSE │ ├── README.md │ ├── goclean.sh │ └── xdr2 │ │ ├── bench_test.go │ │ ├── decode.go │ │ ├── decode_test.go │ │ ├── doc.go │ │ ├── encode.go │ │ ├── encode_test.go │ │ ├── error.go │ │ ├── error_test.go │ │ ├── example_test.go │ │ ├── fixedIO_test.go │ │ └── internal_test.go └── lvgen │ ├── constants.tmpl │ ├── gen │ └── main.go │ ├── generate.go │ ├── lv-gen.go │ ├── lvlexer.go │ ├── procedures.tmpl │ ├── sunrpc.y │ ├── y.go │ └── y.output ├── libvirt.go ├── libvirt.yml ├── libvirt_integration_test.go ├── libvirt_test.go ├── libvirttest └── libvirt.go ├── qemu_protocol.gen.go ├── remote_protocol.gen.go ├── rpc.go ├── rpc_test.go ├── scripts ├── gen-consts.sh └── licensecheck.sh ├── socket ├── dialers │ ├── already_connected.go │ ├── gossh.go │ ├── local.go │ ├── remote.go │ └── tls.go ├── socket.go ├── socket_test.go └── units.go └── testdata ├── test-domain.xml ├── test-pool.xml └── test-secret.xml /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @digitalocean/go-libvirt 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/libvirtd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/.github/workflows/libvirtd.conf -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | bin/ 3 | libvirt/ 4 | -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/AUTHORS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/README.md -------------------------------------------------------------------------------- /connect_uri.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/connect_uri.go -------------------------------------------------------------------------------- /const.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/const.gen.go -------------------------------------------------------------------------------- /const_strings.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/const_strings.gen.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/doc.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/go.sum -------------------------------------------------------------------------------- /internal/constants/qemu_protocol.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/internal/constants/qemu_protocol.gen.go -------------------------------------------------------------------------------- /internal/constants/remote_protocol.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/internal/constants/remote_protocol.gen.go -------------------------------------------------------------------------------- /internal/event/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/internal/event/event.go -------------------------------------------------------------------------------- /internal/event/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/internal/event/stream.go -------------------------------------------------------------------------------- /internal/event/stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/internal/event/stream_test.go -------------------------------------------------------------------------------- /internal/go-xdr/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/internal/go-xdr/LICENSE -------------------------------------------------------------------------------- /internal/go-xdr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/internal/go-xdr/README.md -------------------------------------------------------------------------------- /internal/go-xdr/goclean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/internal/go-xdr/goclean.sh -------------------------------------------------------------------------------- /internal/go-xdr/xdr2/bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/internal/go-xdr/xdr2/bench_test.go -------------------------------------------------------------------------------- /internal/go-xdr/xdr2/decode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/internal/go-xdr/xdr2/decode.go -------------------------------------------------------------------------------- /internal/go-xdr/xdr2/decode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/internal/go-xdr/xdr2/decode_test.go -------------------------------------------------------------------------------- /internal/go-xdr/xdr2/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/internal/go-xdr/xdr2/doc.go -------------------------------------------------------------------------------- /internal/go-xdr/xdr2/encode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/internal/go-xdr/xdr2/encode.go -------------------------------------------------------------------------------- /internal/go-xdr/xdr2/encode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/internal/go-xdr/xdr2/encode_test.go -------------------------------------------------------------------------------- /internal/go-xdr/xdr2/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/internal/go-xdr/xdr2/error.go -------------------------------------------------------------------------------- /internal/go-xdr/xdr2/error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/internal/go-xdr/xdr2/error_test.go -------------------------------------------------------------------------------- /internal/go-xdr/xdr2/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/internal/go-xdr/xdr2/example_test.go -------------------------------------------------------------------------------- /internal/go-xdr/xdr2/fixedIO_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/internal/go-xdr/xdr2/fixedIO_test.go -------------------------------------------------------------------------------- /internal/go-xdr/xdr2/internal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/internal/go-xdr/xdr2/internal_test.go -------------------------------------------------------------------------------- /internal/lvgen/constants.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/internal/lvgen/constants.tmpl -------------------------------------------------------------------------------- /internal/lvgen/gen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/internal/lvgen/gen/main.go -------------------------------------------------------------------------------- /internal/lvgen/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/internal/lvgen/generate.go -------------------------------------------------------------------------------- /internal/lvgen/lv-gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/internal/lvgen/lv-gen.go -------------------------------------------------------------------------------- /internal/lvgen/lvlexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/internal/lvgen/lvlexer.go -------------------------------------------------------------------------------- /internal/lvgen/procedures.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/internal/lvgen/procedures.tmpl -------------------------------------------------------------------------------- /internal/lvgen/sunrpc.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/internal/lvgen/sunrpc.y -------------------------------------------------------------------------------- /internal/lvgen/y.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/internal/lvgen/y.go -------------------------------------------------------------------------------- /internal/lvgen/y.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/internal/lvgen/y.output -------------------------------------------------------------------------------- /libvirt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/libvirt.go -------------------------------------------------------------------------------- /libvirt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/libvirt.yml -------------------------------------------------------------------------------- /libvirt_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/libvirt_integration_test.go -------------------------------------------------------------------------------- /libvirt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/libvirt_test.go -------------------------------------------------------------------------------- /libvirttest/libvirt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/libvirttest/libvirt.go -------------------------------------------------------------------------------- /qemu_protocol.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/qemu_protocol.gen.go -------------------------------------------------------------------------------- /remote_protocol.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/remote_protocol.gen.go -------------------------------------------------------------------------------- /rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/rpc.go -------------------------------------------------------------------------------- /rpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/rpc_test.go -------------------------------------------------------------------------------- /scripts/gen-consts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/scripts/gen-consts.sh -------------------------------------------------------------------------------- /scripts/licensecheck.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/scripts/licensecheck.sh -------------------------------------------------------------------------------- /socket/dialers/already_connected.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/socket/dialers/already_connected.go -------------------------------------------------------------------------------- /socket/dialers/gossh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/socket/dialers/gossh.go -------------------------------------------------------------------------------- /socket/dialers/local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/socket/dialers/local.go -------------------------------------------------------------------------------- /socket/dialers/remote.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/socket/dialers/remote.go -------------------------------------------------------------------------------- /socket/dialers/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/socket/dialers/tls.go -------------------------------------------------------------------------------- /socket/socket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/socket/socket.go -------------------------------------------------------------------------------- /socket/socket_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/socket/socket_test.go -------------------------------------------------------------------------------- /socket/units.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/socket/units.go -------------------------------------------------------------------------------- /testdata/test-domain.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/testdata/test-domain.xml -------------------------------------------------------------------------------- /testdata/test-pool.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/testdata/test-pool.xml -------------------------------------------------------------------------------- /testdata/test-secret.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/go-libvirt/HEAD/testdata/test-secret.xml --------------------------------------------------------------------------------