Assumes multipass is installed and configured, Multipass can be installed on Linux, Mac and Windows. If using Linux, It's highly recommended to configure Multipass to use KVM/Libvirt.
Create a could-init file with user settings:
syntax = "proto3"; | |
package proto; | |
option go_package = "github.com/j-griffith/agent/pkg/proto/"; | |
rpc UploadFileBundle(stream FileChunk) returns (UploadStatus) {} | |
message FileChunk { | |
bytes data = 1; |
The network operator reserves the right to consent to valid law | |
enforcement requests to search the network and to institute legal or | |
disciplinary action against any misuse of the network. | |
*********************************************************************** | |
debug1: Authentications that can continue: publickey | |
debug1: Next authentication method: publickey | |
debug1: get_agent_identities: bound agent to hostkey | |
debug1: get_agent_identities: agent returned 6 keys | |
debug1: Skipping ssh-dss key jgriffith@fedora - corresponding algorithm not in PubkeyAcceptedAlgorithms | |
debug1: Will attempt key: /home/jgriffith/.ssh/id_rsa RSA SHA256:C+VfEwBUWK4GKqfWR895lNOcECaA5FG3t+Er4OKRh/E explicit agent |
#cloud-config | |
autoinstall: | |
version: 1 | |
identity: | |
hostname: {{.Hostname}} | |
password: $6$jCfWFbdxh1lK09sY$pxFnrW/yXewYFmgoaywu3WKhdPQg0e8DR8jvedAV.udXM0.i5M6wr4Up2S7ZCN9kNDmg.s7fmrOaXE6nEyzPb/ | |
username: ubuntu | |
ntp: | |
enabled: true | |
ntp_client: systemd-timesyncd |
kernel https://nke-dev.s3.us-west-2.amazonaws.com/22.04-69164c58/vmlinuz console=tty0 console=ttyS0,115200 ip=dhcp fb=false interface=ens5f0 url=https://releases.ubuntu.com/jammy/ubuntu-22.04.4-live-server-amd64.iso autoinstall ds=nocloud-net;s=${cloudinit-url} initrd=initrd.magic initrd https://nke-dev.s3.us-west-2.amazonaws.com/22.04-69164c58/initrd boot | |
#cloud-config | |
users: | |
- default | |
- name: nke-user | |
gecos: NKE User | |
sudo: ALL=(ALL) NOPASSWD:ALL | |
groups: root | |
lock_passwd: true |
root@nke-sc-1:/usr/local/nke/bin# df -Th | |
Filesystem Type Size Used Avail Use% Mounted on | |
tmpfs tmpfs 101G 5.7M 101G 1% /run | |
/dev/mapper/ubuntu--vg-ubuntu--lv ext4 98G 19G 75G 20% / | |
tmpfs tmpfs 504G 0 504G 0% /dev/shm | |
tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock | |
/dev/nvme2n1p2 ext4 2.0G 131M 1.7G 8% /boot | |
/dev/nvme2n1p1 vfat 1.1G 6.1M 1.1G 1% /boot/efi | |
tmpfs tmpfs 101G 4.0K 101G 1% /run/user/1000 | |
tmpfs tmpfs 1008G 12K 1008G 1% /var/lib/kubelet/pods/35224ae1-6550-41d1-b281-947d9dcde52d/volumes/kubernetes.io~projected/kube-api-access-n84hw |
diff --git a/api/src/api.rs b/api/src/api.rs | |
index 7f70fa10..e189c24c 100644 | |
--- a/api/src/api.rs | |
+++ b/api/src/api.rs | |
@@ -163,30 +163,45 @@ impl Forge for Api { | |
.await | |
.map_err(CarbideError::from)?; | |
- let rpc::VpcSearchQuery { id, .. } = request.into_inner(); | |
- |
use log::LevelFilter; | |
use sqlx::prelude::*; | |
use carbide::db::network_segment::NetworkSegment; | |
#[sqlx::test(fixtures("network_segment_complete"))] | |
async fn test_update_network_segment_name(pool: sqlx::PgPool) -> sqlx::Result<()> { | |
pretty_env_logger::formatted_timed_builder() | |
.filter_level(LevelFilter::Error) | |
.init(); |
use reqwest::header::HeaderMap; | |
use serde::{Deserialize, Serialize}; | |
use std::collections::HashMap; | |
#[derive(Serialize, Deserialize, Debug)] | |
struct Secret { | |
data: HashMap<String, String>, | |
} | |
#[derive(Serialize, Deserialize)] |
use reqwest::header; | |
use serde::{Deserialize, Serialize}; | |
use std::collections::HashMap; | |
struct Secret { | |
key: String, | |
value: String, | |
} | |
#[tokio::main] |