4 ms·
uyuni – open-source configuration and infrastructure management
- mdaniel 3y agohttps://www.uyuni-project.org/uyuni-docs/en/uyuni/quickstart/quickstart-install-uyuni-server.html#_set_up_uyuni_server_with_yast https://www.uyuni-project.org/uyuni-docs/en/uyuni/quickstart... > Passwords must be at at least seven characters in length, and must not contain spaces, single or double quotation marks (' or "), exclamation marks (!), or dollar signs ($) bahahahahaaha, whaaaaat is going on here?! --- In an effort to be constructive, previously: https://news.ycombinator.com/item?id=31115254 https://news.ycombinator.com/item?id=31115254 (60 pt, 7 comments)
- rad_gruchalski 3y agoGuessing: it is probably used in shell commands and there's no intent to handle escaping. Okay, guessing less: https://github.com/uyuni-project/uyuni/blob/88b6b3cf25a2fd6b4ffee455f051fc36660d5123/spacewalk/admin/spacewalk-startup-helper#L92 https://github.com/uyuni-project/uyuni/blob/88b6b3cf25a2fd6b.... By the way: 83k+ commits and 15k+ tags. There are seven programming languages in the main repository. Sounds impenetrable. PRs merged with failing tests and developers not following their own requirements, example: https://github.com/uyuni-project/uyuni/pull/7243#issuecomment-1624970243 https://github.com/uyuni-project/uyuni/pull/7243#issuecommen.... This commit is interesting: https://github.com/uyuni-project/uyuni/blame/df29070c58a9a1b739de9448e2a915d9e211bc24/susemanager-utils/susemanager-sls/modules/roster/uyuni.py#L93 https://github.com/uyuni-project/uyuni/blame/df29070c58a9a1b.... It fixes the password printed to logs which existed on the main branch for about a year.
- mdaniel 3y agorelated to a recent discussion about Java exceptions (https://news.ycombinator.com/item?id=36708759 https://news.ycombinator.com/item?id=36708759), this project clearly haz all teh kwal-uh-teee: https://github.com/uyuni-project/uyuni/pull/7274/files#diff-661c57d20551d77896119f118519114a83043d3de4bc0adaf1da08a73ec22887R5722-R5723 https://github.com/uyuni-project/uyuni/pull/7274/files#diff-... catch (IOException e) { log.warn("Cannot read {}", file.getName()); } catch (IOException e) { log.warn("Cannot create " + NOREPO_FILE + " file."); } catch (IOException e) { return false; }
- rjmateus 3y agoRegarding that not following the developer rules, that specific commit was removing a module, which also removes the changes file for that module. The developer could not add a change log to a file there. The check is blind, so it returns the alert, but in this case can be ignored.
- subsequentmask 3y agoI am always beyond disappointed to see stuff like no spaces.
- gorkish 3y agoKinda sucks that a distro neutral configuration manager would mandate that it has to run on SuSE. Most people who actually need CM don't want to take another major vendor through compliance just to roll out a tool. In any case, "machines" are well trodden ground. It's all the random "smart" network devices and "cloud services" that make documenting and auditing configuration absolute tedium today.
- zdbi 3y agoOpenSUSE to be precise. Having participated in a few of their community hours and learned that they are actively working on containerizing the server. This approach will eliminate the need for specific requirements and allow the server to run seamlessly on top of any distribution.
- headwayoldest 3y agoI understand the desire to flee Ansible before the IBM shittification completes, but anything based on Salt is not the way. Needing a "master" node that can lose sync or orphan managed nodes it forgets about is a show stopper for any project with meaningful hardware churn.
- OJFord 3y agoI'm not at all a fan of Ansible but I must have missed something here - has IBM somehow bought/taken over Ansible?
- p_l 3y agoRed Hat owns commercial side of Ansible and Red Hat was acquired by IBM
- brazzledazzle 3y agoRedHat owns Ansible and IBM owns RedHat.
- raju 3y agoIBM acquired RedHat who made Ansible. I believe that’s what the parent comment is alluding to.
- mdaniel 3y agoIBM -> RedHat -> Ansible (https://docs.ansible.com/platform.html https://docs.ansible.com/platform.html) I think the new ansible docs are opaque, and the new "everything is an ansible collection" scheme makes troubleshooting any issues reported by users hundreds of times harder than "the old days" I keep this (https://github.com/ansible-community/ansible-build-data/blob/8.1.0/8/ansible-8.1.0.yaml https://github.com/ansible-community/ansible-build-data/blob...) bookmarked because it's the only way to match up what "ansible 8.1.0" (https://pypi.org/project/ansible/8.1.0/ https://pypi.org/project/ansible/8.1.0/) even means since it for damn sure not any of this: https://github.com/ansible/ansible/releases https://github.com/ansible/ansible/releases (they used to have a 'release' pinned on that releases tab saying "these are not the droids you are looking for"). I believe I tried asking for them to update the completely erroneous pypi "source code" link to point to that repo and ... well, one can see how well that turned out