Project

General

Profile

Task #7205

Task #6869: Challenge OpenStack and OpenNebula with ucloud

Task #7138: Nico's open / next points for ucloud

Try 1: Installing ucloud on Arch Linux

Added by Nico Schottelius 16 days ago. Updated 12 days ago.

Status:
In Progress
Priority:
Normal
Target version:
-
Start date:
10/06/2019
Due date:
% Done:

0%

Estimated time:
PM Check date:

Description

In theory it should "just" work, let's see what is necessary.

We need:

  • ungleich-otp for authentication
  • etcd for storing configurations and run time data

The story / handbook

  • My objective is to use ucloud for scheduling VMs
  • I do need some kind of authentication system, ucloud uses one time passwords based on RFCXXXX
    • One reference implementation for that is uotp, so we install uotp first
  • I need some kind of database for storing information in
    • ucloud chose etcd
    • So I need to install etcd first

Arch Linux specific

  • Installing etcd via AUR
    • yaourt -S etcd

ucloud-setup

  • If I don't trust shell scripts, ucloud-setup is a bit tricky
  • Maybe we need to describe the shell script more in detail / on the website2

Required follow ups

  • It's nice that all components are depending on etcd only, however ungleich-otp also depends on postgresql
    • We should shortly rewrite the backend of ungleich-otp to be etcd, too
  • We should probably have some kind of check for each step, f.i. etcd running is missing

History

#1

Updated by Nico Schottelius 16 days ago

  • Description updated (diff)
#2

Updated by Nico Schottelius 16 days ago

  • Description updated (diff)
#3

Updated by Nico Schottelius 16 days ago

  • Description updated (diff)
#4

Updated by Nico Schottelius 16 days ago

  • Description updated (diff)
#5

Updated by Nico Schottelius 16 days ago

  • Description updated (diff)
#6

Updated by Nico Schottelius 12 days ago

Note: while separating repos is cool, installing from so many code repos is pain. Maybe merge all the source code repos again? Not sure though.

CLI wise this could be quite nice though:

ucloud api ...
ucloud scheduler ...

(all the different server components)

While the CLIENT CLI might be separated from this (?)

ucloud-cli do-something
#7

Updated by Ahmed Bilal 12 days ago

I agree with this. It is so much pain to handle installing all these different repositories. But, need to think more.

Also available in: Atom PDF