Activity
From 06/11/2019 to 07/10/2019
07/10/2019
- NS 07:24 PM Task #6601: Setup the arista switches at place6-east and place9
- kraftwerk:
* switch3
** Et32 connected in Po31 full 10G 10GBASE-SRL
** goes to switch5.place6 ET52
* switch4
** Et32 connected in Po31 full 10G 10GBASE-SRL
... - NS 06:13 PM Task #6601: Setup the arista switches at place6-east and place9
- domain-id place9-east
- NS 06:02 PM Task #6601: Setup the arista switches at place6-east and place9
- Suffixes are in [[datacenterlight:Networking]]
- NS 06:52 PM Task #6946 (Closed): Setup the other side of the arista switches
- NS 05:57 PM Task #6873 (Rejected): Ensure that all new 9 servers are running by end of week
- NS 05:57 PM Task #6725 (Closed): Order new hardware for place9
07/09/2019
- JK 04:54 PM Task #6877 (Feedback): Start the first VMs on place9 cluster using ucloud (ucloud v1)
- LN 11:19 AM Task #6901 (Seen): Describe on how to configure the files service
- AB 10:47 AM Task #6897 (Seen): Create ucloud-image service
- AB 10:47 AM Task #6915 (Seen): Introduce host status' and over/underbooking constraints
07/08/2019
- LN 07:24 PM Task #6877 (Waiting): Start the first VMs on place9 cluster using ucloud (ucloud v1)
- There is no networking setup in place 9.
1. I could set it up, but ill need infos.
2. I could set the cluster up elsewhere
- YK 03:33 PM Task #6794: Find out why request tracker crashes from time to time and fix it
- yes, sure
- NS 11:01 AM Task #6794: Find out why request tracker crashes from time to time and fix it
- Hey Yury,
did you try enabling debug in RT?
redmine@ungleich.ch writes: - YK 10:55 AM Task #6794: Find out why request tracker crashes from time to time and fix it
- I didn't find a problem. Debug info doesn't consist enough info about.
We can try to move RT to the new VM. - NS 02:09 PM Task #6901: Describe on how to configure the files service
- ping
07/07/2019
- SK 03:24 PM Task #6937 (Closed): Create debian 10 image
- both for IPv4 and IPv6
07/06/2019
- AB 02:06 PM Task #6931: ucloud-host
- @nico Please comment on this.
07/05/2019
- AB 02:15 PM Task #6931 (Rejected): ucloud-host
- We need some mechanism to create hosts. Currently, we are creating hosts manually by script using fake values.
- AB 02:06 PM Task #6899: Create ucloud-file-scan service
- @ucloud user list --files@ to list all user files
@ucloud user list --vms@ to list all vms files - LN 01:34 PM Task #6930 (Rejected): cdist configuration for etcd
07/04/2019
- AB 02:18 PM Task #6872 (Feedback): Create ucloud-vm
- AB 02:18 PM Task #6876 (Closed): Define ucloud JSON formats
- AB 11:16 AM Task #6876: Define ucloud JSON formats
- @nico I think it is best to document these things on "ucloud-wiki":https://redmine.ungleich.ch/projects/open-infrastructure/wiki/Ucloud only because it would be easier to maintain/update a single Wiki then distributed issues + chats etc.
- AB 02:17 PM Task #6902 (Closed): Document the ucloud services and APIs in the open infrastructure
- Wiki can be found at https://redmine.ungleich.ch/projects/open-infrastructure/wiki/Ucloud
- AB 02:16 PM Task #6909 (Feedback): Accept units in ucloud-api, but store in non-unit format
- Done.
07/03/2019
- AB 03:09 PM Task #6900 (Feedback): Allow creating an image from a file in ucloud-api and ucloud-cli
- AB 11:41 AM Task #6900 (In Progress): Allow creating an image from a file in ucloud-api and ucloud-cli
- LN 02:12 PM Task #6681: Create a distributed firewall PoC based on uncloud/nft
- You wrote that i should read it and close afterwards.
You mean link the duplicate issue?
https://redmine.ungleich.ch/issues/6857 - ucloud-firewall
- LN 01:23 PM Task #6877: Start the first VMs on place9 cluster using ucloud (ucloud v1)
- Infrastructure is not ready in place9, mainly networking.
07/02/2019
- NS 09:56 PM Task #6681 (Seen): Create a distributed firewall PoC based on uncloud/nft
Poing - if you close, please document where the solution
can be found ;-)
redmine@ungleich.ch writes:- LN 09:47 PM Task #6681 (Closed): Create a distributed firewall PoC based on uncloud/nft
- LN 09:48 PM Task #6903 (Seen): Create a cdist type for files.datacenterlight.ch
- LN 09:47 PM Task #6857: Create ucloud-firewall
- extra infos: https://redmine.ungleich.ch/issues/6681
- LN 09:45 PM Task #6877 (In Progress): Start the first VMs on place9 cluster using ucloud (ucloud v1)
- NS 07:18 PM Task #6919 (Rejected): Define incident / downtime notification channels and reaction times
- h2. Request / Input
* Proposal
** Prerequisites
A trusted, dedicated channel for communicating service notifications
needs to be established. The channel should be a feed (RSS, Twitter,
etc). Having it machine readable has gre... - EH 03:52 PM Task #6913 (Closed): Limit the amount of backup data on webmail
- AB 08:46 AM Task #6900: Allow creating an image from a file in ucloud-api and ucloud-cli
- Nico Schottelius wrote:
> h2. Objective
> ...
Instead of **image-create-from-file** sub-command, the sub-command would be **create-image-from-file**
07/01/2019
- AB 08:50 PM Task #6904 (Feedback): Implement ucloud-image-store management
- NS 05:59 PM Task #6904: Implement ucloud-image-store management
- I agree
redmine@ungleich.ch writes: - AB 05:51 PM Task #6904: Implement ucloud-image-store management
- Nico Schottelius wrote:
> An image store is a place where images can be stored.
> ...
I think the *uuid* would not be there. Instead, it should appear in the key e.g /v1/image_store/$uuid - AB 08:19 PM Task #6914 (Feedback): ucloud-image-scanner
- AB 08:19 PM Task #6914: ucloud-image-scanner
- * Everything mentioned above is completed. Only, I couldn't be able to check whether it is successfully imported into CEPH because I don't have it.
- AB 06:59 PM Task #6914 (Closed): ucloud-image-scanner
- * Scans all entries in /v1/image
# If there is a json with TO_BE_CREATED
## Look for the filename below basepath/$owner/$filename
## If it is not there, error out
## If image is found
### Verify that it is qcow2 format (file or qemu... - NS 07:45 PM Task #6916 (Closed): Document expected downtime / uptime of DCL
- Found it and updated it: [[Uptime objectives]]
- NS 07:18 PM Task #6916: Document expected downtime / uptime of DCL
- Note to myself: we did document this somewhere sometime ago already -> find it && update
- NS 07:17 PM Task #6916 (Closed): Document expected downtime / uptime of DCL
- h2. Customer request:
Regarding future downtime communication/estimations, could you draft a document on what we can expect from DCL so that we can properly forward this information in our contracts and our internal expectations?
- NS 07:09 PM Task #6915 (Rejected): Introduce host status' and over/underbooking constraints
- We want to be able in the scheduler to find out whether a host is usable or not.
I suggest the following status fields:
* USABLE - free until capacity of the host is full
* BLOCKED - no new VMs can be placed here
Additionally ... - NS 06:00 PM Task #6872: Create ucloud-vm
- I think we need to distinguish between DELETE and SUSPEND where
DELETE = VM is irrecoverable dead
SUSPEND = VM can be respawn and keeps IP and image
redmine@ungleich.ch writes: - NS 05:28 PM Task #6913 (Closed): Limit the amount of backup data on webmail
- NS 02:09 PM Task #6909 (Closed): Accept units in ucloud-api, but store in non-unit format
- I suggest that ucloud-api parses MB/GB/TB/EB/PB/etc. but stores without a modifier - i.e. in bytes
- NS 02:09 PM Task #6908 (Rejected): ucloud v2 features
06/30/2019
- AB 07:58 PM Task #6902: Document the ucloud services and APIs in the open infrastructure
- WIP "ucloud":https://redmine.ungleich.ch/projects/open-infrastructure/wiki/Ucloud
- AB 05:08 PM Task #6902 (Feedback): Document the ucloud services and APIs in the open infrastructure
- AB 05:08 PM Task #6872 (In Progress): Create ucloud-vm
- AB 02:23 PM Task #6872: Create ucloud-vm
- * Instead of *TO_STOP* I think we have to react on *REQUESTED_DELETE* as mentioned "here":https://redmine.ungleich.ch/issues/6875
* Similarly, instead of *TO_STOP* --> *STOP* we need *REQUESTED_DELETE* --> *DELETED*
* For VMs, whic... - AB 05:08 PM Task #6876 (Feedback): Define ucloud JSON formats
- AB 05:08 PM Task #6899 (Feedback): Create ucloud-file-scan service
- AB 05:07 PM Task #6871 (Feedback): Create ucloud-api
- AB 05:07 PM Task #6875 (Feedback): Create ucloud-scheduler
06/29/2019
- NS 05:43 PM Task #6876: Define ucloud JSON formats
- Rename "size" to "size_in_bytes"
redmine@ungleich.ch writes: - AB 03:22 PM Task #6876: Define ucloud JSON formats
- h2. File JSON
- AB 03:25 PM Task #6899: Create ucloud-file-scan service
- **v1** done.
* We are using extended attributes to mark files that are tracked by *ucloud-file-scan*
* JSON Entry for File in Etcd follows format described "here":https://redmine.ungleich.ch/issues/6876#note-3
* Code can be found "h... - AB 12:25 PM Task #6899 (In Progress): Create ucloud-file-scan service
- NS 10:09 AM Task #6904 (Rejected): Implement ucloud-image-store management
- An image store is a place where images can be stored.
h2. How it works
Images (things that VMs can attach to) need to be stored in a image store. Image stores might be usable by users or only by admins.
h2. v1
* For v1 we ... - NS 09:59 AM Task #6872 (New): Create ucloud-vm
06/28/2019
- NS 11:46 PM Task #6310: [user request] Add OpenBSD images
- ping mondi
- RF 01:55 PM Task #6310: [user request] Add OpenBSD images
- Status update:
* cloud-agent has been updated to version 0.9 with improved support for OpenNebula.
* The image has been updated to fit the needs of DCL.
* Login user is `puffy`, auto-generated password is in ~puffy/.ssh/authorized_k... - AB 08:17 PM Task #6902 (Seen): Document the ucloud services and APIs in the open infrastructure
- NS 02:33 PM Task #6902 (Closed): Document the ucloud services and APIs in the open infrastructure
- * Create a new wiki page
* Document the APIs
* Document services
* For each API and service, include the version numbers so that we can deprecate/upgrade)
* Document status values for VMs
- AB 08:16 PM Task #6899 (Seen): Create ucloud-file-scan service
- NS 02:14 PM Task #6899 (Rejected): Create ucloud-file-scan service
- h2. Description
* Has a base directory (like /var/www/
** to be injected by enviroment
* Below this directory exists subdirectories PER user
** Like /var/www/nico
h2. Objective
The ucloud-file-scan service scans the base path... - AB 08:16 PM Task #6900 (Seen): Allow creating an image from a file in ucloud-api and ucloud-cli
- NS 02:28 PM Task #6900 (Rejected): Allow creating an image from a file in ucloud-api and ucloud-cli
- h2. Objective
Users can upload files. Files can be used as images for VMs, if they are in the qcow2 format.
h2. How it works
* Files are uploaded to a specific VM (likely files.datacenterlight.ch)
* Users can use the ucloud-cli... - NS 02:38 PM Task #6903 (Rejected): Create a cdist type for files.datacenterlight.ch
- See #6901
- NS 02:30 PM Task #6901 (Rejected): Describe on how to configure the files service
- * sftp settings chroot
* is that all we need? - NS 02:02 PM Task #6897: Create ucloud-image service
- +watcher
- NS 01:33 PM Task #6897 (Rejected): Create ucloud-image service
- Reyk is even in the project!
06/27/2019
- NS 04:46 PM Task #5770 (Rejected): Create a howto: how we maintain our disks and ceph cluster(s)
redmine@ungleich.ch writes:- SH 01:49 PM Task #5770: Create a howto: how we maintain our disks and ceph cluster(s)
- * This is not a task, this Wiki and it is related to my command-book which belongs to me.
* But this this wiki has been used by @roli @kjg @auer
* So it is more like open for everyone but not a task
* it can be set to closed or pro... - AB 01:22 PM Task #6871 (Waiting): Create ucloud-api
- AB 01:22 PM Task #6875 (Waiting): Create ucloud-scheduler
06/26/2019
- MR 09:01 PM Task #6794: Find out why request tracker crashes from time to time and fix it
- Yury Komarov, what's the status of this task, please?
- WC 05:44 PM Task #6872 (In Progress): Create ucloud-vm
- Working on v2, finding a way to display the vm ID on kill request
- WC 07:36 AM Task #6872: Create ucloud-vm
- Added email on events, working in V2
- NS 12:06 PM Task #6671: Setup mastodon/pleroma for ungleich
- queued
- WC 07:38 AM Task #6466: Fix the link in the password reset E-Mail [dynamicweb]
- I think this issue was solved before, but updating the task and waiting for instructions
06/25/2019
- NS 10:25 PM Task #6683 (Rejected): Fix OpenNebula vxlan creation / check differences to manual creation
Will not do -- we will implement this in ucloud
redmine@ungleich.ch writes:- MR 10:06 PM Task #6683: Fix OpenNebula vxlan creation / check differences to manual creation
- Jin-Guk Kwon, can you update the status of the task, please?
- MR 09:51 PM Task #6671: Setup mastodon/pleroma for ungleich
- Jin-Guk, update the status of the task and comment, please.
- MR 09:46 PM Task #6541 (New): Monitor fans and power supplies
- MR 07:49 PM Task #6386: Add a 6to4 relay to our infrastructure
- Yury Komarov, could you please update the status of the task?
- NS 06:49 PM Task #6414: Expose the console of the VM to the users (noVNC or spice)
- Update from my side:
we should go with guacamole for this
redmine@ungleich.ch writes: - MR 06:44 PM Task #6414: Expose the console of the VM to the users (noVNC or spice)
Mondi Ravi, can you update the status of the task, please?- MR 05:31 PM Task #6468: When creating an account: Explain to the user that they get an activation mail
William Colmenares, can you update the status of the task, please?- MR 03:11 PM Task #6466: Fix the link in the password reset E-Mail [dynamicweb]
- William Colmenares, update the status of the task, please.
- MR 02:33 PM Task #6465: Expire the password reset link [datacenterlight, dynamicweb]
- Mondi Ravi, update the status of the task, please.
- MR 02:18 PM Task #6406: Document our LDAP setup and make it publicly available
- Dominique, check the task and update the status, please.
- AB 01:55 PM Task #6875: Create ucloud-scheduler
- **v1** is ready. It can be found "here":https://code.ungleich.ch/ungleich-public/ucloud-scheduler
@william and @llnu is notified to verify its working. - AB 12:15 PM Task #6876: Define ucloud JSON formats
- h2. VM JSON
- NS 11:54 AM Task #6876: Define ucloud JSON formats
- Ahmed, please fill in current format used for VMs
- NS 12:01 PM Task #6660 (Closed): Create new Devuan Beowulf pre-release image
redmine@ungleich.ch writes:- SK 09:52 AM Task #6660 (Resolved): Create new Devuan Beowulf pre-release image
- released on prod now.
- SH 09:50 AM Task #6873 (Seen): Ensure that all new 9 servers are running by end of week
- SH 09:36 AM Task #6709 (Seen): Configure IPv6 only netbooting
- SH 09:35 AM Task #6652 (Seen): Install 2 Linux routers with Alpine Linux
- SH 09:35 AM Task #6651 (Seen): The network documentation ticket
- SH 09:34 AM Task #6650 (Seen): Make Mikrotik a router for the fiber network, enable the server network (vlan), use vlan tagging on the mikrotik to be able to be a router
- SH 09:34 AM Task #6649 (Seen): Create new internal VLAN for place9 WITH a router and move servers to the internal VLAN
06/24/2019
- MR 07:43 PM Task #6279: Implement different payment cycles for VMs
- Mondi, what is the status of this task, please?
- AB 07:21 PM Task #6871: Create ucloud-api
- Now, using "etcd3":https://github.com/kragniz/python-etcd3 instead of using "coreos/etcd python binding":https://python-etcd.readthedocs.io/en/latest/ because the latter does not have support to watch a prefix e.g /v1/vm
This has impl... - AB 05:09 PM Task #6871: Create ucloud-api
- uuid is used instead of increasing number for Virtual Machine IDs.
- AB 01:48 PM Task #6871: Create ucloud-api
- * v1 is deployed on my vm *ssh root@2a0a:e5c0:2:12:0:f0ff:fea9:c3d9*
* @william and @llnu notified
- AB 11:36 AM Task #6871 (In Progress): Create ucloud-api
- AB 05:57 PM Task #6875: Create ucloud-scheduler
- Now, using "etcd3":https://github.com/kragniz/python-etcd3 instead of using "coreos/etcd python binding":https://python-etcd.readthedocs.io/en/latest/ because the latter does not have support to watch a prefix e.g /v1/vm
This has impl... - AB 05:33 PM Task #6875 (In Progress): Create ucloud-scheduler
- NS 02:27 PM Task #6875: Create ucloud-scheduler
- To be solved / undefined at the moment:
* Which component writes information about hosts? Do we have a key prefix /v1/host/<id>?
** If yes, do we need ucloud-host?
* Or do we use (existing) consul?
** consul is indeed an alternativ... - AB 02:22 PM Task #6875 (Seen): Create ucloud-scheduler
- NS 02:18 PM Task #6875 (Closed): Create ucloud-scheduler
- Reads / watches keys below /v1/vm (later probably as well /v1/networks?)
The JSON of the VM should contain a "status" field. On submit, the status should be "REQUESTED_NEW" (-> need to update ucloud-api).
h2. Creating VM
The sch... - MR 05:49 PM Task #5770: Create a howto: how we maintain our disks and ceph cluster(s)
- Samuel, what is the status of this task now, please?
- NS 04:05 PM Task #6877 (Rejected): Start the first VMs on place9 cluster using ucloud (ucloud v1)
- * Take 3+ systems (apu, r710) in place9
* Boot them w/ either Alpine (preferred) or Devuan
* Install ucloud-* on the appropriate hosts
** Use existing VMs where no physical hosts are required
h2. Task done criteria
Task is don... - NS 02:19 PM Task #6876 (Closed): Define ucloud JSON formats
- For VMs, networks, etc.
h2. VMs
06/23/2019
- NS 05:50 PM Task #6707 (Closed): Find a router suitable for IPv6 workshops
- Using APUs - easy to use and not too expensive
- NS 05:49 PM Task #6873 (Rejected): Ensure that all new 9 servers are running by end of week
- * Connected with copper and fiber
* All in the new place9
* All connected twice with fiber
* Have 2 new Arista switches configured
** with vlans
** with port channels for servers
** with an mlag
* All servers should be booted as u... - NS 05:47 PM Task #6681: Create a distributed firewall PoC based on uncloud/nft
- Balazs,
please read and close afterwards -- this is a duplicate ticket of ucloud-firewall. - NS 05:11 PM Task #6872 (Closed): Create ucloud-vm
- This service will run on EVERY vm host and will do the heavy lifting / creating of VMs
For v1, implement the following:
* Watch etcd on key prefix /v1/vm/
* If there is a change, check whether
** an existing VM on the current hos... - NS 04:48 PM Task #6871: Create ucloud-api
- * v1 due this week, v2 due next week
* Have William and Balazs verify after deploying - NS 04:44 PM Task #6871 (Closed): Create ucloud-api
- This is the user facing API for managing ucloud.
The main job of the API is to
* a) verify that the user can execute the task
** cannot delete other people's VMs
** if creating a paid service, request an a verification from payme... - EH 12:43 AM Task #6869: Challenge OpenStack and OpenNebula with ucloud
- I think payment method --> pluggable thing that let's the system know sth can be processed.
That can be: codes, credit in account, credit card, bank transfer (aka manual validation because banks live in the 20th century (note: openbanki...
06/22/2019
- NS 11:27 PM Task #6869 (Rejected): Challenge OpenStack and OpenNebula with ucloud
- {{toc}}
h2. Introduction
For proper growth and stability, we need to challenge our setup. We will try to replace opennebula with ucloud and at the same time challenge OpenStack.
This is not only a technical, but also a public pr... - JK 05:31 PM Task #6672 (Closed): implementation of ungleich-cli setup reverse to users
- JK 05:31 PM Task #6658 (Closed): Rest interface accont ungleich for otp
- JK 05:31 PM Task #6629 (Closed): REST interface that supports creating users with email validation in account.ungleich.ch
- JK 05:31 PM Task #5984 (Closed): Document gitlab setup
- JK 05:29 PM Task #6756 (Closed): mini flask project inside ungleich-otp
- JK 05:29 PM Task #6757 (Closed): Ungleich-Cli: Add subcommand account-register for users
- JK 05:28 PM Task #6795 (Closed): extend ungleich-cli to read from a configuration file
06/21/2019
- WC 04:12 AM Task #6795 (Resolved): extend ungleich-cli to read from a configuration file
- changes deployed.
06/19/2019
- LN 02:02 PM Task #6857 (Rejected): Create ucloud-firewall
- -extract all the relevant¹ infos from vm-hosts about the vms (William) VM-firewall service
-store it in etcd, in json
-send the json to the vm-hosts where nftables will be generated from it
-have a mechanism that automatically detects...
06/18/2019
06/17/2019
- NS 05:45 PM Task #6724 (Closed): Add FreeBSD 12 image to datacenterlight.ch
redmine@ungleich.ch writes:- MR 04:07 PM Task #6724 (Resolved): Add FreeBSD 12 image to datacenterlight.ch
- We put FreeBSD 12 on datacenterlight and ipv6onlyhosting today.
- NS 02:28 PM Task #6662 (Closed): Create and publish new Alpine 3.8 image
redmine@ungleich.ch writes:- SK 01:28 PM Task #6662 (Resolved): Create and publish new Alpine 3.8 image
- Released on datacenterlight.ch and IPV6onlyhosting.com as per schedule
- NS 02:28 PM Task #6663 (Closed): Create and publish new Alpine 3.9 image
redmine@ungleich.ch writes:- SK 01:28 PM Task #6663 (Resolved): Create and publish new Alpine 3.9 image
- Released on datacenterlight.ch and IPV6onlyhosting.com as per schedule
06/15/2019
- SK 05:49 PM Task #5679: [user request] [web] Implement VM reset
- There was another user request for this issue today.
- DR 11:11 AM Task #5984 (Resolved): Document gitlab setup
06/13/2019
- NS 11:33 AM Task #6764 (Closed): Reconfigure RT / support.ungleich.ch so that staff users can create "articles"
Perfect!
redmine@ungleich.ch writes:- JK 10:22 AM Task #6764: Reconfigure RT / support.ungleich.ch so that staff users can create "articles"
- @nico
yorked was already ungleich pass member. so i sent ungleich pass uri.
and he wanted more easy way. so i tried to find another way and i added admin access right to his account on support web.
06/12/2019
- JK 04:58 PM Task #6613 (Closed): upgrade dynamicweb to debian 9
- JK 04:31 PM Task #6841 (Closed): ungleich-otp automatically create seed when creating user
- WC 12:56 PM Task #6841 (Closed): ungleich-otp automatically create seed when creating user
- On user creation/register, create a valid otp seed in the realm ungleich-user
show to the user its list of seed through the web interface - NS 02:38 PM Task #6764 (Feedback): Reconfigure RT / support.ungleich.ch so that staff users can create "articles"
- ping Jin-Guk
- NS 02:38 PM Task #6764: Reconfigure RT / support.ungleich.ch so that staff users can create "articles"
- For root access, please get in touch with Jin-Guk
redmine@ungleich.ch writes: - YK 01:44 PM Task #6764: Reconfigure RT / support.ungleich.ch so that staff users can create "articles"
- Now arcticles is accesible on creating tickets. And it looks like we need to setup access rights for groups - to make 'Articles' menu item visible for users.
I need root access (at RT GUI).
- NS 02:29 PM Task #6632 (Closed): Setup all servers physically and BIOS / idrac
- YK 01:41 PM Task #6794: Find out why request tracker crashes from time to time and fix it
- Still trying to find a reason. Debug info does not consist errors about this crashes. Probably, it could be some email headers.
- WC 12:18 PM Task #6795 (Resolved): extend ungleich-cli to read from a configuration file
06/11/2019
- WC 04:50 AM Task #6795: extend ungleich-cli to read from a configuration file
- working in list-delete conf