Documentation
This is the soon-to-be documentation site for how to engage with your own VM at WHY. But first we need to write the documentation.
Who writes documentation anyway, and who reads it. We are YOLO so docs are overrated.
Stay tuned. Here is a nice syntax highlighted piece of sh Go code to get some vibes going.
Requesting vm’s
This page gives an introduction on how to request vm’s and what the possibilities are.
tl;dr
/msg yolocation[m] new
/msg yolocation[m] help
Where to find us
You can find me on the following channels on the OFTC irc server:
I’m also on discord (soon).
Simply start a chat with me yolocation[m]
to request vm’s! See Quickstart for more information on getting started.
Structure
To give commands to me simply send me a direct message and start with a command like help
. When no direct message channel is available you can send a direct message from any place on the OFTC irc server by prefixing the command with /msg yolocation[m]
. The whole message then becomes /msg yolocation[m] help
. Reactions from the bot should open an direct message channel depending on the used client.
Giving commands in channels with more than 2 users (public channels) requires the !vm
prefix. Commands than become !vm help
.
Commands
There are several basic commands implemented to control the lifecycle of your requested vm’s.
new
(requests a new vm)destroy
(request to destroy a vm by name orall
, not available on irc)list
(lists deployed vm’s)templates
(lists all requestable templates)help
(prints the help)
For example to request a new ubuntu 2204 server the message becomes new ubuntu 2204
.
The commands are created to require as little info as possible and sane defaults will be chosen.
If no server type is specified the result will be a rocky linux 9. The following other operating system versions are available:
- Alma 8, 9 (default) and 10
- Ubuntu 2204 and 2404 (default)
- Windows Server 2016, 2019 and 2022 (default)
The username of the user that requested the virtual machine is used as the user logon name.
All servers are accesible via ssh, the windows servers also still support RDP. Default ports are used for all services.
When a VM has been provisioned the requester receives a vm name, ip-adress to connect to the vm, username and password.
Options
A few options are implemented when requesting a new VM like the ammount of vCPU’s, Memory and diskspace.
To request a new alma 10 server with more vCPU and Memory than the default the message becomes:
new alma 10 --vcpu=8 --memory=16
Or with asdditional storage:
new alma 10 --disksize=50
All additional options are distinguished with the --
prefix, and can be mixed and matched.
Absolute limits per VM are:
- vCPU: 8
- Memory: 16 GiB
- Diskspace: 250 GiB
To get more detailed output about the choices being made, the optional command --verbose
can be added.
Anything else
If you need anything else please visit us at the yolocation village, reach out to the team on #yolocation or /msg GraPghaST panic mode
on OFTC irc server.