Activity
From 08/13/2019 to 09/11/2019
09/11/2019
- LN 10:33 PM Task #7108 (In Progress): Document / update ceph documentation to bootstrap from zero
- in progress here https://redmine.ungleich.ch/projects/datacenterlight/wiki/Ceph_on_Alpine
- NS 06:52 PM Task #7083: Survey Django App Installation and Test
- backup -> backing up essential data to our backup VM
redmine@ungleich.ch writes: - AB 09:42 AM Task #7083: Survey Django App Installation and Test
- What do you mean by backup?
09/10/2019
- LN 06:34 PM Task #6652 (Closed): Install 2 Linux routers with Alpine Linux
- duplicate of https://redmine.ungleich.ch/issues/6582 and partially https://redmine.ungleich.ch/issues/7026
- LN 06:26 PM Task #6709 (Closed): Configure IPv6 only netbooting
- duplicate of
https://redmine.ungleich.ch/issues/7026 - LN 06:25 PM Task #6650 (Closed): 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
- we are trying to phase copper out
will reopen if we fail with fiber booting - LN 06:24 PM Task #6649 (Closed): Create new internal VLAN for place9 WITH a router and move servers to the internal VLAN
- NS 05:42 PM Task #7083: Survey Django App Installation and Test
- ... not to mention: for production:
* setup with cdist
* letsencrypt
* backup
("the usual stuff") - NS 05:26 PM Task #7129 (Closed): Turn the netbox installation into a production setup
- * Create a new VM
* Configure it *only* using cdist
** No manual package installations/configs/etc.!
* Ensure that netbox is started automatically at boot
* Ensure that a DB dump is made once per 1h
** There is a cdist type / there ... - NS 04:40 PM Task #7112: Userguide for ucloud
- Can you proof read it && give Ahmed feedback?
- MR 11:51 AM Task #7125 (In Progress): Implement "ordering" and "products" with ucloud
- MR 11:50 AM Task #7125 (Rejected): Implement "ordering" and "products" with ucloud
h2. Discussion: https://chat.ungleich.ch/ungleich/pl/o8y3tz8wo7ytje7o8nk9suw4qo
> @mravi @ahmedbilal ping
> ...
h2. Hand over criteria
This task is done, if:
* I can order a VM and it is billed via credit card
* I can or...- NS 08:50 AM Task #7113 (Closed): ucloud without ceph
redmine@ungleich.ch writes:
09/09/2019
- NS 01:19 AM Task #7122 (Closed): Setup production etcd cluster in place6
- * 3 nodes
* Ensure that sufficient permissions are used to secure access to etcd
* Include hourly backup to place5
** Check whether we need to make a dump or can backup the data directory directly
* Probably include letsencrypt (?) f...
09/08/2019
- LN 01:32 AM Task #7120 (Closed): Distribute disks on hosts equally -ceph
- With ceph the more hosts the better. When a new host was added ceph started overusing it.
One article said that
09/07/2019
- AB 07:34 PM Task #7119: Alternative Blog Software Research
- If I have to use it for myself, I would go with Jekyll. It is easy to setup and use, have a lot of plugins, stable and mature. It supports all the things we initially needed. We should give it a try first (on some development VM maybe). ...
09/06/2019
- NS 12:49 PM Task #7119: Alternative Blog Software Research
- Hey Ahmed,
can you give a summary at the end and add your opinion about the various
tools?
Best,
Nico
redmine@ungleich.ch writes: - AB 08:30 AM Task #7119: Alternative Blog Software Research
- https://hexo.io/
* Easy to use
* Very Poor Default Theme
* Markdown (support special tags https://hexo.io/docs/tag-plugins. support plugins. I tested Sitemap plugins. https://hexo.io/plugins/index.html)
* Very Quick to Setup i.e ta... - AB 07:52 AM Task #7119: Alternative Blog Software Research
- https://www.getlektor.com
* Easy to use for simpler cases
* Markdown (support plugins https://www.getlektor.com/plugins/. I tested Sitemap plugins)
* Take too much trouble to install (most probably its my machine only)
* Sitemap (t... - AB 06:35 AM Task #7119 (In Progress): Alternative Blog Software Research
09/05/2019
- AB 08:10 PM Task #7119: Alternative Blog Software Research
- https://jekyllrb.com
* Easy to use
* Markdown (support many plugins. I tested Youtube and Sitemap plugins. Both works great - https://github.com/planetjekyll/awesome-jekyll-plugins)
* Very Quick to Setup i.e takes very few amount of... - AB 07:44 PM Task #7119: Alternative Blog Software Research
- https://blog.getpelican.com/ (Written in Python)
* Easy to use
* Markdown (support too many plugins although most of them are not very active on Github so, can't comment on their functionality https://github.com/getpelican/pelican-pl... - AB 07:07 PM Task #7119: Alternative Blog Software Research
- https://gohugo.io/
* Easy to use
* Markdown (also support short-codes that enable to embed tweets/gist/vimeo/youtube/instagram/) https://gohugo.io/content-management/shortcodes/
* Very Quick to Setup i.e takes very few amount of tim... - AB 06:27 PM Task #7119: Alternative Blog Software Research
- https://www.gatsbyjs.org
* Need knowledge of HTML, CSS, JS, React, and GraphQL
* Need to learn quite a few things.
* Probably, not a good choice.
* Matomo plugin available - AB 05:55 PM Task #7119 (Closed): Alternative Blog Software Research
- It would be good to have some or all of the following things
* should have some theming / design support -> so that we can re-apply / introduce our ungleich style to the blog
* should be easy to use with git / probably markdown or simi... - AB 05:47 PM Task #7118 (Closed): Test ucloud
- Create {Unit, Functional} Tests for all ucloud projects
- NS 01:55 PM Task #7117 (Rejected): Make ungleich-otp better usable for the public
- * Rename it to uotp
* Prepare an RFC for it
* Ensure we have a client side
** ... library (python)
** cli (uotp ...)
** configuration file: ~/.uotp
*** contains pairs of server URL + seed
*** instead of urls, it might also contain... - AB 08:28 AM Task #7113 (Resolved): ucloud without ceph
09/04/2019
- LN 03:44 PM Task #6681 (Closed): Create a distributed firewall PoC based on uncloud/nft
- AB 09:11 AM Task #7113 (In Progress): ucloud without ceph
09/03/2019
- AB 07:34 PM Task #7112 (Feedback): Userguide for ucloud
- AB 05:29 PM Task #7112: Userguide for ucloud
- https://code.ungleich.ch/ucloud/ucloud-docs/blob/wip/Userguide.md
- AB 03:44 PM Task #7112 (Closed): Userguide for ucloud
- "how to use ucloud"? from user's perspective.
With starting to install the CLI, getting a seed, etc? - NS 03:50 PM Task #7114 (Rejected): Test performance of tayga-mt
- The multithreading version from Chris Rock
- AB 03:46 PM Task #7113 (Closed): ucloud without ceph
- Single node ucloud without ceph for easy test case.
09/02/2019
- AB 09:40 AM Task #7083: Survey Django App Installation and Test
- It can be found at http://survey.hack4glarus.ungleich.cloud/
09/01/2019
08/31/2019
- AB 07:53 PM Task #6998 (Feedback): Install & Setup netbox on an IPv6 only VM and find out how to get / reserve the next free ip address
- For credentials, see channel org-ahmedbilal
I created a prefix 2a0a:e5c1:144:1::/64 using netbox web interface. It can be seen at http://netbox-dev.ungleich.ch/ipam/prefixes/1/ then use netbox's official Python library pynetbox to get...
08/30/2019
- AB 12:14 PM Task #6998: Install & Setup netbox on an IPv6 only VM and find out how to get / reserve the next free ip address
- Nico Schottelius wrote:
> ping. please create a proof of concept for getting the next free ip address of a network via the API. Test it for IPv6 and IPv4. Document the commands used.
OK. - NS 12:10 PM Task #6998 (Seen): Install & Setup netbox on an IPv6 only VM and find out how to get / reserve the next free ip address
- ping. please create a proof of concept for getting the next free ip address of a network via the API. Test it for IPv6 and IPv4. Document the commands used.
- NS 12:09 PM Task #6877 (In Progress): Start the first VMs on place9 cluster using ucloud (ucloud v1)
- checking this out now
- NS 11:49 AM Task #7026: place9 hacking for getting ceph + netboot running
- Note: we can/should remove the if clause, the first block is not needed
- NS 11:04 AM Task #7026: place9 hacking for getting ceph + netboot running
- ipxe related:
I'd even enable
* #define DOWNLOAD_PROTO_HTTPS
* #define REBOOT_CMD
* #define POWEROFF_CMD
* #define PING_CMD
and for usb boot:
@make bin/ipxe.usb@
@sudo dd if=bin/ipxe.usb of=/dev/sdb@
Setting up host con...
08/28/2019
- MR 07:16 PM Task #7032 (Closed): [dynamicweb] If a user inputs an existing key in the VM buy flow, he/she is alerted that the key exists and the user can't proceed
- This was merged in 2.6.3 and deployed to production today.
- LN 06:38 PM Task #7097 (Rejected): Recompile alpine-extended iso for usb booting
- to add support for:
zfs, console boot
maybe ungleich specific stuff: staff ssh keys, else?
08/27/2019
- LN 08:23 PM Task #7026: place9 hacking for getting ceph + netboot running
- ///unfinished
git clone git://git.ipxe.org/ipxe.git
cd ipxe/src/
vi config/general.h
should look like this:
#define NET_PROTO_IPV4 /* IPv4 protocol */
#define NET_PROTO_IPV6 /* IPv6 protocol */
#undef NET_PROT... - MR 04:02 PM Task #7032: [dynamicweb] If a user inputs an existing key in the VM buy flow, he/she is alerted that the key exists and the user can't proceed
- Sanghee and I faced a wierd issue yesterday, while trying out the test steps via hosting flow.
The second attempt (with a correct credit card) also failed.
However, when I tested it today; after clearing cache and logging myself ou... - NS 12:00 PM Task #7010: Fix Alpine Linux installer to support serial && push it upstream
- Can you add the upstream merge request url in here?
- LN 11:40 AM Task #7010 (Waiting): Fix Alpine Linux installer to support serial && push it upstream
08/26/2019
- SK 02:28 PM Task #7088 (Closed): [dynamicweb] Dashboard does not include a link to reset the password
- Duplicate with #7086
- MR 01:57 PM Task #7088 (Closed): [dynamicweb] Dashboard does not include a link to reset the password
- MR 01:59 PM Task #7089 (Rejected): [dynamicweb] Implement 2FA in dynamicweb with ungleich-otp
- Here's Nico's idea to do it:
> I was wondering
> ...
- MR 01:57 PM Task #7087 (Rejected): [dynamicweb] Remove password in email and replace it with a link to set it via dashboard
- We send user's password after a user who's never registered with us, creates a VM.
Sharing passwords via email is a bad practice. Sanghee;s proposed solution is to send a link to the user instead of the password, where he/she can set/... - SK 01:18 PM Task #7032: [dynamicweb] If a user inputs an existing key in the VM buy flow, he/she is alerted that the key exists and the user can't proceed
- I tested with the key I created and saved via generate key, and above flow works as expcted.
- SK 01:11 PM Task #7032: [dynamicweb] If a user inputs an existing key in the VM buy flow, he/she is alerted that the key exists and the user can't proceed
- While testing, the step 1 goes to 404 error page after card submit, is this as expected? I think the error should be handled differently.
- MR 12:48 PM Task #7032 (Feedback): [dynamicweb] If a user inputs an existing key in the VM buy flow, he/she is alerted that the key exists and the user can't proceed
- I proposed a fix for this issue in the merge request https://code.ungleich.ch/ungleich-public/dynamicweb/merge_requests/712
Basically, we had a check to not allow the user to input the same key again. I just removed this code.
The ... - MR 12:00 PM Task #7032 (In Progress): [dynamicweb] If a user inputs an existing key in the VM buy flow, he/she is alerted that the key exists and the user can't proceed
- LN 12:57 PM Task #6978: control server ran out of inodes
- mravi 05:05
we seem to have been running out of free inodes on control.ungleich.ch -- I've removed the cdist's cache folder fyi o - LN 12:56 PM Task #6978 (Closed): control server ran out of inodes
- AB 12:27 PM Task #7083: Survey Django App Installation and Test
- Nico Schottelius wrote:
> Corrected the project -> use Open Infrastructure whenever we don't have internal details that cannot be publicly shared
We have or we don't have?
OK. - NS 08:39 AM Task #7083: Survey Django App Installation and Test
- Corrected the project -> use Open Infrastructure whenever we don't have internal details that cannot be publicly shared
- AB 08:12 AM Task #7083: Survey Django App Installation and Test
- Setup https://djangopackages.org/packages/p/django-survey-and-report/ as follows:
* Create a new ipv6 only VM
* Configure it using cdist (ping @kjg and @llnu if you need help)
* Configure our IPv6-IPv4 proxy to proxy IPv4 requests to it - AB 08:04 AM Task #7083 (Closed): Survey Django App Installation and Test
- Distro: Debian or Devuan
h2. Tests
* Find out whether we can connect it easily to our ldap
** answer is "probably yes" - ping Mondi about it
* Find out how to manage the following flow:
** A person without an account on LDAP wan... - SK 12:11 PM Task #7086 (Rejected): [dynamicweb]Expose password reset option in the user dashboard
- Make it visible under /settings.
- AB 08:04 AM Task #7084 (Closed): Survey Django App Installation v2
Distro: Alpine
08/22/2019
- NS 08:29 PM Task #6988 (Closed): Fix cdist configuration run on monitoring.place6
- NS 12:13 PM Task #6983: Setup networking for bluecmd/mainframe
- Well done
redmine@ungleich.ch writes: - LN 12:02 PM Task #6983 (Closed): Setup networking for bluecmd/mainframe
- NS 12:12 PM Task #7025 (Closed): Fix ifup bond0.22 ip: ioctl 0x8922 failed: Result not representable
Let's debug it when it comes again
redmine@ungleich.ch writes:- LN 12:04 PM Task #7025 (Feedback): Fix ifup bond0.22 ip: ioctl 0x8922 failed: Result not representable
- I cannot reproduce the issue.
- LN 12:08 PM Task #6946 (Closed): Setup the other side of the arista switches
- ! Command: show running-config
! device: switch1-place9 (DCS-7050S-52, EOS-4.18.6M-2GB)
!
! boot system flash:/EOS-2GB-4.18.6M.swi
!
transceiver qsfp default-mode 4x10G
!
hostname switch1-place9
!
spanning-tree mode mstp
!
no ...
08/16/2019
- NS 10:46 AM Task #7053 (Rejected): Make nodejs/npm work on IPv6 only hosts
- h2. Description
The following error occurs when trying to install a package:
08/15/2019
- NS 11:28 AM Task #7026: place9 hacking for getting ceph + netboot running
- Please document it and transfer the knowledge of how to create the usb
sticks to Sami (i.e. document first, have Sami try it and use it)
Also port the dhcpv6 configuration into cdist
redmine@ungleich.ch writes: - LN 10:49 AM Task #7026: place9 hacking for getting ceph + netboot running
- update:
dhcpv6 netbooting with ipxe usb sticks is the current approach
08/13/2019
- NS 10:47 AM Task #7044 (Rejected): Document IPv6 only NAT64 enabled client network issues
- * Mobile phone connecting back to tmobile -> not possible in the wifi network
** likely hardcoded ipv4 address