jmunixusers / cs-vm-build

Ansible playbook for configuring the JMU CS VM provided by the UUG
https://w3.cs.jmu.edu/uug/
MIT License
12 stars 13 forks source link

Basic ARM support #453

Closed laurelmay closed 3 years ago

laurelmay commented 3 years ago

This gets the configuration scripts working well enough on Ubuntu aarch64 that there aren't failures for any role and that it doesn't break any core parts of the OS.

It's not perfect since the y86 tools and others aren't ready for aarch64. I don't really intend to propose that we go all-out on making aarch64 work perfectly; just that we don't break too much that already works if someone does try to run it.

laurelmay commented 3 years ago

lol at the hash validation failure. can hack out a solution to that if this PR is even something we want

ripleymj commented 3 years ago

I think we're in agreement about the uncertainty of ARM support, but I'm ok with small targeted fixes like this that allow us to run on ARM if someone is adventurous and don't complicate the AMD64 path. If you have ideas on supporting the dual-arch hash check, I guess I'd prefer to see that merged alongside this.

laurelmay commented 3 years ago

Looks like mirror.cc.columbia.edu is down at the moment (getting timeouts for ping, tcp/80, and tcp/443) so we'll need to re-run the checks at a later time; but in a way it's convenient because we can at least see what one type of failure looks like and validate it still fails on failure :)