teleskop: Agent of lovi-cloud
teleskop is an agent of the data plane for lovi-cloud.
The name "teleskop" is derived from a Bosnian word that means "telescope".
- hypervisor agent
- cloud-init server
- implemented data source as a NoCloud
teleskop requires root permission.
## build
$ go generate ./...
$ go build .
## route to metadata server
$ sudo ip addr add 169.254.169.254/32 dev lo
## run
$ teleskop -help
Usage of /usr/local/bin/teleskop:
-intf string
teleskop listen interface (default "bond0.1000")
-satelit string
satelit datastore api endpoint (default "127.0.0.1:9263")
more information is docs!
$ cat teleskop.service
[Unit]
Description=Teleskop Agent
[Service]
User=root
ExecStart=/usr/local/bin/teleskop -satelit 192.0.2.100:9263 -intf eth0
Restart=always
[Install]
WantedBy=multi-user.target