Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/crocuda/virshle
/ functions
Functions
552 in github.com/crocuda/virshle
⨍
Functions
552
◇
Types & classes
192
↓ 1 callers
Method
create_vms
(&self)
virshle_core/src/config/template/mod.rs:51
↓ 1 callers
Method
delete
(&mut self)
virshle_core/src/network/dhcp/kea/methods.rs:263
↓ 1 callers
Method
delete
Remove account record from database.
virshle_core/src/config/user_data.rs:129
↓ 1 callers
Method
delete_disks
Remove vm disks file from filesystem.
virshle_core/src/hypervisor/vm/crud.rs:184
↓ 1 callers
Method
delete_filetree
Remove Vm working directory and dependencies filetree. Usually at : `/var/lib/virshle/vm/{vm_uuid}`.
virshle_core/src/hypervisor/vm/crud.rs:196
↓ 1 callers
Method
delete_ipv4_leases_by_name
Delete a vm leases.
virshle_core/src/network/dhcp/kea_old.rs:321
↓ 1 callers
Method
delete_ipv6_leases_by_name
Delete a vm leases.
virshle_core/src/network/dhcp/kea_old.rs:286
↓ 1 callers
Method
delete_vms
(&mut self)
virshle_core/src/config/definition.rs:52
↓ 1 callers
Method
did
( &mut self, alias: Option<String>, )
virshle_rest/src/client/methods.rs:173
↓ 1 callers
Method
did
Return a human readable peer ID based on peer public key.
virshle_core/src/config/node.rs:138
↓ 1 callers
Method
display
(&self)
virshle_core/src/hypervisor/vmm/types.rs:205
↓ 1 callers
Method
display
(items: Vec<Self>)
virshle_core/src/config/template/vm.rs:88
↓ 1 callers
Function
display_bytes
(vram: &u64)
virshle_core/src/utils/display.rs:63
↓ 1 callers
Function
display_datetime
(date: &NaiveDateTime)
virshle_core/src/utils/display.rs:96
↓ 1 callers
Function
display_duration
(delta: &TimeDelta)
virshle_core/src/utils/display.rs:40
↓ 1 callers
Function
display_percentage_used
(percentage: &f64)
virshle_core/src/utils/display.rs:165
↓ 1 callers
Method
ensure_all
Ensure virshle resources: - a clean working directory and database. - an initial configuration. - a dedicated network virtual switch.
virshle_core/src/config/init.rs:33
↓ 1 callers
Function
ensure_directories
* Ensure vm storage directories exists on host. */
virshle_core/src/config/template/vm.rs:124
↓ 1 callers
Function
escape_code_blocks
()
docs/templates/js/code.ts:149
↓ 1 callers
Function
flatten
* Strenghten return types. * Force returning a null String instead of an empty Vec<> for null values. * fo arrays containing a single value (unflatt
virshle_core/src/network/ovs/convert.rs:67
↓ 1 callers
Function
format_to_vfat
Create a vfat partition on empty file.
virshle_core/src/hypervisor/disk/utils.rs:85
↓ 1 callers
Method
get_account_uuid
(&self)
virshle_core/src/hypervisor/vm/getters.rs:102
↓ 1 callers
Method
get_ch_info
Get detailed information about a VM, from the underlying cloud-hypervisor process.
virshle_rest/src/server/methods.rs:693
↓ 1 callers
Method
get_dir
* Return vm network socket path. */
virshle_core/src/hypervisor/vm/getters.rs:56
↓ 1 callers
Method
get_info_many
(&self)
virshle_rest/src/server/methods.rs:136
↓ 1 callers
Method
get_ipv4_leases_by_hostname
( &self, vm_name: &str, )
virshle_core/src/network/dhcp/kea_old.rs:66
↓ 1 callers
Method
get_ipv6_leases_by_hostname
( &self, vm_name: &str, )
virshle_core/src/network/dhcp/kea_old.rs:33
↓ 1 callers
Method
get_leases
(&self)
virshle_core/src/network/dhcp/kea_old.rs:102
↓ 1 callers
Method
get_many
(&self)
virshle_rest/src/server/methods.rs:133
↓ 1 callers
Method
get_mask
(&self)
virshle_core/src/network/dhcp/fake.rs:71
↓ 1 callers
Method
get_or_create
(&mut self)
virshle_core/src/config/user_data.rs:98
↓ 1 callers
Method
get_ping_url
(&mut self)
virshle_network/src/http/mod.rs:48
↓ 1 callers
Method
get_port
(&self, name: &str)
virshle_core/src/network/ovs/getters.rs:9
↓ 1 callers
Method
get_raw_ch_info
(&self, args: GetVmArgs)
virshle_rest/src/server/methods.rs:705
↓ 1 callers
Method
get_socket_uri
(&self)
virshle_core/src/hypervisor/vmm/api.rs:31
↓ 1 callers
Method
get_vm_name
(&self)
virshle_core/src/network/ovs/mod.rs:76
↓ 1 callers
Method
get_vsock_path
(&self, args: GetVmArgs)
virshle_rest/src/server/methods.rs:729
↓ 1 callers
Function
handshake
(stream: Stream)
virshle_network/src/http/mod.rs:275
↓ 1 callers
Method
indexmap
( &self, tag: &str, peer: &str, content: &IndexMap<Status, Vec<VmTable>>,
virshle_rest/src/commons/print.rs:90
↓ 1 callers
Method
into
(self)
virshle_core/src/config/node.rs:120
↓ 1 callers
Method
into_bytes
(self)
virshle_network/src/http/response.rs:33
↓ 1 callers
Method
ip
(&mut self)
virshle_core/src/network/dhcp/kea/methods.rs:36
↓ 1 callers
Method
is_virshle_port
(&self)
virshle_core/src/network/ovs/mod.rs:73
↓ 1 callers
Function
make_empty_file
(path: &str)
virshle_core/src/hypervisor/disk/utils.rs:62
↓ 1 callers
Function
make_handler
The make handler functions is executed right after the main function to set up a verbose and colorful error/panic handler. */
virshle/src/main.rs:25
↓ 1 callers
Method
make_router
Create Rest API routes.
virshle_rest/src/server/routes.rs:41
↓ 1 callers
Method
many
( &mut self, state: Option<VmState>, account: Option<Uuid>, user_data: Option
virshle_rest/src/client/methods.rs:681
↓ 1 callers
Function
mount
Mount init disk to host filesystem.
virshle_core/src/hypervisor/disk/utils.rs:92
↓ 1 callers
Method
node
(&mut self)
virshle_rest/src/client/methods.rs:66
↓ 1 callers
Method
open
(&mut self)
virshle_network/src/connection/socket.rs:25
↓ 1 callers
Method
open
(&mut self)
virshle_network/src/connection/tcp.rs:20
↓ 1 callers
Method
open
(&mut self)
virshle_network/src/connection/ssh.rs:35
↓ 1 callers
Method
open_with_agent
* Open ssh connection to uri with keys from agent. */
virshle_network/src/connection/ssh.rs:89
↓ 1 callers
Function
patch_vm_and_main_switches
* Link the vm switch to a main switch (if any) for internet connectivity. */
virshle_core/src/network/ovs/mod.rs:240
↓ 1 callers
Method
pause
(&mut self)
virshle_core/src/hypervisor/vmm/api.rs:196
↓ 1 callers
Method
ping_ch
(&self, args: GetVmArgs)
virshle_rest/src/server/methods.rs:718
↓ 1 callers
Method
print_to_toml
(&self)
virshle_core/src/hypervisor/vm/from.rs:117
↓ 1 callers
Method
provision_ch
( &self, id: Option<u64>, name: Option<String>, uuid: Option<Uuid>, )
virshle_rest/src/server/methods.rs:468
↓ 1 callers
Method
provision_ch_process
(&mut self)
virshle_core/src/hypervisor/vm/crud.rs:146
↓ 1 callers
Function
random_place
()
virshle_core/src/hypervisor/rand/mod.rs:10
↓ 1 callers
Method
reclaim
(&self, args: CreateVmArgs)
virshle_rest/src/server/methods.rs:121
↓ 1 callers
Method
remove_device
Remove a device from Vm.
virshle_core/src/hypervisor/vmm/api.rs:220
↓ 1 callers
Method
replace_disk
(&self, name: String)
virshle_core/src/hypervisor/vm/crud.rs:162
↓ 1 callers
Method
serve
Run REST api.
virshle_rest/src/server/mod.rs:48
↓ 1 callers
Method
shutdown
(&mut self)
virshle_rest/src/client/methods.rs:1179
↓ 1 callers
Method
socket_path
* For dpdkvhostuser* type interfaces */
virshle_core/src/network/ovs/request.rs:166
↓ 1 callers
Method
start_vms
(&mut self)
virshle_core/src/config/definition.rs:65
↓ 1 callers
Method
template
Get template by name.
virshle_core/src/config/mod.rs:111
↓ 1 callers
Function
testing_vm
Create a testing Vm to try Vmm methods.
virshle_core/src/hypervisor/vmm/tests.rs:8
↓ 1 callers
Method
try_into
(self)
virshle_core/src/config/template/vm.rs:103
↓ 1 callers
Function
unflatten
* Strenghten return types. * Force returning a Vec<String> instead of a String * fo arrays containing a single value (unflatten). */
virshle_core/src/network/ovs/convert.rs:46
↓ 1 callers
Method
vec_vm
( &self, tag: &str, peer: &str, content: &Vec<VmTable>, )
virshle_rest/src/commons/print.rs:55
↓ 1 callers
Function
wrap_code
(slot: VNode[])
docs/templates/js/code.ts:40
↓ 1 callers
Function
wrap_details
(slot: VNode[])
docs/templates/js/code.ts:75
↓ 1 callers
Function
wrap_list
(vnodes: VNode[])
docs/templates/js/timeline.ts:18
Method
_attach
Attach a virtual machine on a node.
virshle_rest/src/server/methods.rs:667
Method
_did
( peer: &Peer, rest: &mut RestClient, )
virshle_rest/src/client/methods.rs:194
Method
_get
(peer: &Peer, rest: &mut RestClient)
virshle_rest/src/client/methods.rs:479
Method
_get_all
* Get ovs network switches/bridges. */
virshle_core/src/network/ovs/translate.rs:40
Method
_get_info
( peer: &Peer, rest: &mut RestClient, )
virshle_rest/src/client/methods.rs:112
Function
_get_interfaces
()
virshle_core/src/network/ip/mod.rs:160
Function
_get_ip_addresses
()
virshle_core/src/network/ip/mod.rs:172
Function
_get_main_interface
()
virshle_core/src/network/ip/mod.rs:166
Function
_make_empty_file
Create a sparse file. The fastest method to create file. See: https://unix.stackexchange.com/questions/108858/seek-argument-in-command-dd
virshle_core/src/hypervisor/disk/utils.rs:70
Method
_many
( peer: &Peer, rest: &mut RestClient, args: Option<EnsureManyVmArgs>, )
virshle_rest/src/client/methods.rs:712
Function
_mount
Mount filesystem with ffi bindings.
virshle_core/src/hypervisor/disk/utils.rs:106
Method
_new
(peers: IndexMap<String, Peer>)
virshle_rest/src/client/mod.rs:27
Method
_new
(config: &Config)
virshle_rest/src/server/mod.rs:37
Method
_new
(config: &Config)
virshle_core/src/network/dhcp/fake.rs:32
Method
_new
Create new struct and open a connection to kea-ctrl-agent http rest api.
virshle_core/src/network/dhcp/kea/types.rs:40
Method
_one
( peer: &Peer, rest: &mut RestClient, args: Option<GetVmArgs>, )
virshle_rest/src/client/methods.rs:768
Method
_ping
(peer: &Peer, rest: &mut RestClient)
virshle_rest/src/client/methods.rs:143
Method
_reclaim
( peer: &Peer, rest: &mut RestClient, args: CreateVmArgs, )
virshle_rest/src/client/methods.rs:525
Method
_start_attach
* TODO: * It should forward vm tty to user tty or ssh session! */
virshle_rest/src/server/methods.rs:651
Method
add_color_reserved
(string: &str, percentage: &f64)
virshle_core/src/peer/display.rs:124
Method
add_color_used
(string: &str, percentage: &f64)
virshle_core/src/peer/display.rs:242
Function
alerte_connection_state
( peer: &Peer, rest: &mut RestClient, )
virshle_rest/src/commons/utils.rs:24
Method
builder
(config: Option<KeaDhcpConfig>)
virshle_core/src/network/dhcp/kea/types.rs:64
Method
check_server_key
( &mut self, _server_public_key: &PublicKey, )
virshle_network/src/connection/ssh.rs:18
Method
clean_leases
(&self)
virshle_core/src/network/dhcp/kea_old.rs:162
← previous
next →
201–300 of 552, ranked by callers