issues
search
gstanden
/
orabuntu-lxc
Developer and User Guide
https://gstanden.github.io/
GNU General Public License v3.0
46
stars
15
forks
source link
v7.0.0-alpha to-do's
#144
Open
gstanden
opened
3 years ago
gstanden
commented
3 years ago
[x] change /etc/systemd/resolved.conf to be deployed as /etc/systemd/resolved.conf.orabuntu
[ ] Ensure Fedora getting DNS/DHCP update file push
[ ] Incorporate kubernetes dashboard using metallb
https://it.bitmolnar.com/2020/02/kubernetes-3/
[ ] Create a service to start all LXD containers that works with olxc-scst service to start all LXD containers
[ ] Resolve olxc-scst stop on HUB: lxc_zfsa_1_00: mMay 16 22:03:01 | lxc_zfsm_1_00: map in use
[ ] Be sure lxc-monitor service is stopped once the install is complete.
[ ] Get DNS-DHCP replication updates working on Fedora 34
[ ] script to configure Ubuntu UFW for Orabuntu-LXC when Ubuntu is hosting Orabuntu-LXC VM's
[ ] netplan revs on uekulele side (replacement of gateway4 parameter - replacement syntax not working)
[ ] set LLMNR=no MulticastDNS=no on ubuntu systems using systemd-resolved name resolution (req. for rev lookups)
[ ] deprecate and remove systemd-resolved-helper service (LLMNR=no MulticastDNS=no obviates need for helper service)
[x] set version of crio pulled automatically based on k8s version
[x] figure out what is holding on the zfsa and zfsm on first shutdown after initial build only (olxc-scst)
[ ] figure out why olxc-scst service IS creating on Fedora but NOT creating on Redhat
[ ] add kubernetes networking options calico, antrea, flannel in addition to current weavenet (others ?)
[ ] start looking at offering rootless-kubernetes options for the 7.1 release
[x] add code to handle snapd lxd and scst after kernel upgrades
[x] fix issues with ZFS build from source on Fedora
[x] snap off a release when ContainerRuntime=docker is completed for all supported distros
[x] next introduce the support for ContainerRuntime=cri-o into master branch
[x] snap off a release when ContainerRuntime=cri-o is completed for all supported distros
[x] develop support for ContainerRuntime=containerd into master branch
[ ] develop the BTRFS support for all supported distros
[ ] develop the BYOL ("bring your own LUN) support
[x] test SCST version 3.6.0 when available and then update gstanden scst fork if working with all suppported distros
[x] complete ZFS support for RHEL 8
[ ] complete ZFS support for Linux 7 all supported distros
[x] update /etc/systemd/resolved.conf by uekuelele-services-1.sh on Oracle Linux 8
[x] add metallb and nginx to k8s options
[ ] Need to give Oracle Linux 8 option to install Docker CE instead of (podman buildah skopeo)
[ ] test k8s deployer on all the supported distros
[ ] review to ensure all distros using highest lxc and openvswitch versions possible
[ ] add btrfs option for the /var/lib/lxc storage filesystem
[x] add the edits for sshd_config for maestro k8s container (GSSAPIAuthentication=no and UseDNS=no)
[ ] get stop working for olxc-scst service
[ ] review GNU3/COPYING headers and make sure no files are getting multiple headers, etc.
[x] add support for N-node LXD clusters (not just 2-node LXD clusters).
[x] test using various ip address ranges
[ ] centralize functions define once
[x] ipv4.ignore-auto-dns and ipv6.ignore-auto-dns for fedora 29 nmcli
[ ] write documentation on how Orabuntu-LXC detect/handle dhclient-only, systemd-resolved, and dnsmasq systems
[x] crt_ovs_sw1.sh check for dhclient-only system instead of by-distro, by-release
[x] remove comments from CONFIG file
[x] fix typo ":" in preseed in orabuntu preseed file
[x] recheck required open ports for firewalld
[x] refine choice of which Zone to use for firewalld-cmd settings
[ ] instead of "MajorRelease=8" for priviledged containers, check container to see if "nobody" is set.
[x] detect if firewalld installed
[x] In systems such as OL6 which do not have nmcli need to write rules to update ifcfg-eth with DOMAIN, DNS[1|2}
[ ] add note in software about command to add SCST LUNs to LXD containers
[ ] test iscsi SCST LUNs in LXD containers
[ ] clean up duplicate GNU and COPYING headers in some files
[x] fix 73 79 issue for OL 6 deployments
[x] fix OvsVethCleanup for non-systemd systems
[x] remove a2-6 and s2-6
[x] /etc/network/openvswitch/strt_$NameServer.sh not being created on GRE nodes
[ ] must find solution to the sshd_config issue on OL6 restart of sshd service (UseDNS and GSS)
[x] figure out why u20sv2 incremented the DHCP addresses on reboot (but u20sv3 did not).
[ ] set up the "new" new documentation site hosted at github using Hugo + GitHub Pages
[ ] Do "small window" tests
[x] Test Orabuntu-LXC installs across kernel updates
[ ] Re-verify highest version of OVS and LXC supported for each distro release
[ ] Code fallback install for openvswitch using rpm's from first cluster node if download from openvswitch.org fails
[ ] Code fallback install for LXC using rpm's from first cluster node if download from linuxcontainers.org fails
[x] Move filesystem packages install to anylinux-services.sh for Oracle 6 installs.
[x] Move user-settable NameServer variable into CONFIG file
[ ] Include "Intezer Protect" option
[ ] Encrypt sshpass passwords using gpg
[ ] Documentation Topics
[x] Orabuntu-LXD creates a framework. You can add any flavors of container other than Oracle Linux once it's deployed.
[ ] The LXC-containerized DNS/DHCP is replicated among all GRE hosts. The "amide" user performs this task.
[ ] The LXC-containerized DNS/DHCP is snapshotted so it can be "rolled back" to previous states when necessary.
[x] The ZFS storage pool names are user-settable. They can be any name chosen by the user.
[x] N-node clusters are supported.
[x] All user-settable configuration is done in the ./anylinux/CONFIG file
[ ] Fedora 22
[x] OLXC7
[x] OLXC8
[ ] amide DNS updated
[x] reboot
[x] Docker
[x] bundle: master.zip
[x] zfsutils: NA
[x] N-node
[x] geneve
[x] gre
[x] vxlan
[ ] Fedora 24
[x] OLXC7
[x] OLXC8
[x] amide DNS updated
[x] reboot
[x] Docker
[x] bundle: master.zip
[x] zfsutils: NA
[x] N-node
[x] geneve
[x] gre
[x] vxlan
[x] Fedora 29
[x] OLXD7
[x] OLXD8
[ ] OLXC7
[x] OLXC8
[x] amide DNS updated
[x] reboot
[x] bundle: orabuntu-lxc-master.20210921.2315.c8.r8.f8.o8.o6.tar
[x] Docker
[x] zfsutils
[ ] N-node
[x] geneve
[ ] gre
[x] vxlan
[x] reboot
[ ] Fedora 33
[ ] OLXD7 (Additional work will be needed for OL7 containers support on Fedora 33)
[x] OLXD8
[ ] OLXC7
[ ] OLXC8
[x] amide DNS updated
[x] reboot
[x] bundle: orabuntu-lxc-master.20210921.2315.c8.r8.f8.o8.o6.tar
[x] Docker
[x] zfsutils
[ ] N-node
[ ] Oracle 6 (everything working but some fine tuning needed)
[x] OLXC7 ("7.latest" containers only)
[ ] OLXC8 (NA)
[x] amide DNS updated
[x] reboot
[x] bundle: orabuntu-lxc-master.20210912.1944.c8.r8.f8.o8.tar
[ ] Docker (working but fine tuning needed)
[ ] Oracle 7
[x] OLXD7
[x] OLXD8
[ ] OLXC7
[ ] OLXC8
[x] amide DNS updated
[x] reboot
[ ] Docker
[x] zfsutils
[ ] bundle: orabuntu-lxc-master.20210924.0749.c8.r8.f8.o8.o6.tar
[x] N-Node
[ ] Oracle 8
[x] OLXD7
[x] OLXD8
[x] OLXC7
[x] OLXC8
[x] amide DNS updated
[x] reboot
[x] bundle: orabuntu-lxc-master.20210912.1944.c8.r8.f8.o8.tar
[ ] Docker
[x] Podman
[x] SCST
[ ] CentOS 8
[ ] OLXD7
[x] OLXD8
[ ] OLXC7
[ ] OLXC8
[x] amide DNS updated
[x] reboot
[x] bundle: orabuntu-lxc-master.20210912.1944.c8.r8.f8.o8.tar
[ ] Docker
[ ] RedHat 7
[ ] OLXD7
[x] OLXD8
[ ] OLXC7
[ ] OLXC8
[x] amide DNS updated
[x] reboot
[x] bundle: master.zip
[ ] Docker
[ ] SCST (install successfully but LUNs do not survive reboot)
[ ] RedHat 8
[x] OLXD7
[x] OLXD8
[x] OLXC7
[x] OLXC8
[x] amide DNS updated
[x] reboot
[x] bundle: master.zip
[ ] Docker
[x] Podman
[x] SCST (install successfully but LUNs do not survive reboot)
[ ] Ubuntu 20.04
[ ] OLXD7
[x] OLXD8
[ ] OLXC7
[ ] OLXC8
[x] amide DNS updated
[ ] reboot
[ ] Docker