https://github.com/lovi-cloud/teleskop
Agent for lovi-cloud
https://github.com/lovi-cloud/teleskop
cloud-infrastructure golang lovi-cloud
Last synced: 5 months ago
JSON representation
Agent for lovi-cloud
- Host: GitHub
- URL: https://github.com/lovi-cloud/teleskop
- Owner: lovi-cloud
- License: mit
- Created: 2020-04-14T05:27:55.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2021-03-08T17:18:10.000Z (over 5 years ago)
- Last Synced: 2026-01-12T14:45:42.603Z (6 months ago)
- Topics: cloud-infrastructure, golang, lovi-cloud
- Language: Go
- Homepage:
- Size: 330 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# teleskop: Agent of [lovi-cloud](https://github.com/lovi-cloud)

teleskop is an agent of the data plane for [lovi-cloud](https://github.com/lovi-cloud).
The name "teleskop" is derived from a Bosnian word that means "telescope".
## Features
- hypervisor agent
- [cloud-init](https://cloudinit.readthedocs.io/en/latest/) server
- implemented data source as a [NoCloud](https://cloudinit.readthedocs.io/en/latest/topics/datasources/nocloud.html)
## Getting Started
teleskop requires root permission.
```bash
## 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](https://github.com/lovi-cloud/docs)!
### systemd unit file
```bash
$ 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
```