Difference between revisions of "Equipment/Denning"

From London Hackspace Wiki
Jump to: navigation, search
(other netboot options.)
(moved downstairs)
 
(16 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{EquipmentInfobox
 
{{EquipmentInfobox
|name=Denning <!-- Name of the item. -->
+
|name=Denning
|image=Hackspace_Unknown.png <!-- Image of the item. Leave with placeholder image if none exists. -->
+
|image=Denning-DellOptiplex780.JPG <!-- Image of the item. Leave with placeholder image if none exists. -->
|model=Nexcom DNA1110 <!-- Model -->
+
|model=Dell Optiplex 780 SFF 4GB Mem / 320GB SATA HD <!-- Model -->
 
|category=Equipment <!-- Main category. Please leave alone to keep item in this category -->
 
|category=Equipment <!-- Main category. Please leave alone to keep item in this category -->
 
|subcat=Systems <!-- Sub-category if one exists. Please check main listing to see other categories contained within the main one -->
 
|subcat=Systems <!-- Sub-category if one exists. Please check main listing to see other categories contained within the main one -->
|status=Good working order <!-- Set to one of; Good working order, Faulty, Out of order, Under construction, Out of consumables, Scrapped, or Unknown -->
+
|status=Good working order
 
|consumables=<!-- Any items used up in normal operation, such as; ink, paper, saw-blades, cutting disks, oil, etc.. -->
 
|consumables=<!-- Any items used up in normal operation, such as; ink, paper, saw-blades, cutting disks, oil, etc.. -->
 
|accessories=<!-- Any items associated with the equipment but not consumable, such as; drill bits, safety gloves, goggles, etc.. -->
 
|accessories=<!-- Any items associated with the equipment but not consumable, such as; drill bits, safety gloves, goggles, etc.. -->
Line 11: Line 11:
 
|trainlink=Unknown <!-- If training is required, provide a link to training signup or contact page. Otherwise leave blank. -->
 
|trainlink=Unknown <!-- If training is required, provide a link to training signup or contact page. Otherwise leave blank. -->
 
|acnode=no
 
|acnode=no
|owner=LHS <!-- Provide a link to owners members page if other than LHS -->
+
|owner=LHS
|origin=donation from Tgreer <!-- If via pledge, please link to the completed pledge page on the wiki -->
+
|origin=Donation
|location= <!-- Floor, room/zone and location within that area -->
+
|location=Ground floor, display area <!-- Floor, room/zone and location within that area -->
 
|maintainers=Sysadmin team <!-- If someone is nominated as managing the upkeep of this item, please list them here. No links please; it currently breaks the template. -->
 
|maintainers=Sysadmin team <!-- If someone is nominated as managing the upkeep of this item, please list them here. No links please; it currently breaks the template. -->
 
|template_ver=1.1 <!-- Please do not change. Used for tracking out-of-date templates -->
 
|template_ver=1.1 <!-- Please do not change. Used for tracking out-of-date templates -->
 
}}
 
}}
  
== Denning ==
+
Denning is is named after [https://en.wikipedia.org/wiki/Peter_J._Denning Peter J Denning], best known for pioneering work in virtual memory, especially for inventing the working-set model for program behaviour, which addressed disk thrashing and became the reference standard for all memory management policies.
  
Runs the non-vital services that used to run on [[Boole]]. Might get used for other stuff as well. Same hardware as [[Boole]]
+
Same basic Dell Optiplex 780 Quad-Core hardware as [[Bell]] (more detailed hardware configuration there) and now has a nice SSD to use.
  
Runs zone minder and has a not very good 4 port TV [http://www.zoneminder.com/wiki/index.php/Pico2000 capture card] in it, currently connected to the 3 yard cameras and the rear lobby camera.
+
Denning provides the following services:
  
Also a netboot server, provides:
+
* [[Equipment/The_Beast| The Beast Video Game Arcade System]] - emulation, display and control management.
 +
* Provide redundant fun and joy to those who play with The Beast
  
* Diskless i386 and amd64 debian wheezy
+
[[File:Thebeastfromtheside.jpg|200px|thumb|left|Look at that beautiful Beast with a Denning Inside]]
* Rescue and Install for debian wheezy.
+
[[File:Thebeast.jpg|400px|thumb|center|Beast Fun is possible using Denning]]
* partition magic
 
* memtest
 
* [http://www.dban.org/ dban]
 
* [http://linux.voyage.hk/ Voyage] (a minimised debian disto that can run from readonly media) '''Warning''' : the Voyage auto install kernel will '''reformat''' things they are booted on ''without prompting''.
 
 
 
Also runs [http://www.ansibleworks.com/docs/intro_getting_started.html ansible] for setting up machines in the space.
 
 
 
 
 
== Issues ==
 
 
 
Has only a single mechanical harddrive so vulnerable to data loss.
 
Maybe look at adopting this for netboot stuffs: https://github.com/askarel/Pantoufle
 
 
 
== using Ansible with a Rasbperry Pi ==
 
 
 
<nowiki>
 
dd raspbian image (use the 02-09 one to avoid usb issues)
 
boot pi
 
watch dhcp logs on boole
 
ssh pi@ip
 
passwd: raspberry
 
 
 
sudo raspi-config
 
update it
 
expand filesystem
 
change password
 
boot to console
 
advanced options -> hostname
 
 
 
cd /etc/network
 
edit interfaces to get a static ip
 
reboot
 
 
 
on boole:
 
 
 
add hostname to fwd and rev. dns, don't forget to commit your changes.
 
 
 
log into denning with ssh keys forwarded
 
 
 
add hostname to /etc/ansible/hosts in both the [lhshosts] and [rpis]
 
sections, and [doorbot] if it's a doorbot, make the syslocation="something sensible"
 
 
 
then:
 
 
 
if it's a replacement for an old machine then:
 
 
 
ssh-keygen -R hostname
 
ssh-keygen -R hostname.lan.london.hackspace.org.uk
 
ssh-keygen -R ipv4 address (?)
 
ssh-keygen -R ipv6 address (?)
 
 
 
then:
 
 
 
cd /etc/ansible
 
 
 
install python-apt which ansible needs:
 
 
 
ansible -vvv -u pi -k -s -m command -a "apt-get -y install python-apt" "hostname"
 
 
 
Then run it
 
 
 
ansible-playbook -u pi -s -k -l "hostname" lhs/site.yml
 
 
 
The 2nd one will add our users, ssh keys, packages, etc etc.
 
 
 
notes:
 
 
 
not sure how resolv.conf gets setup, I thought having:
 
 
 
iface eth0 inet static
 
        [...]
 
        dns-nameservers 172.31.24.2
 
        dns-search lan.london.hackspace.org.uk
 
 
 
Would sort it, but maybe that dosn't and we got lucky from dhcp?
 
 
 
The dns stuff in /etc/network/interfaces appears to be bogus and resolv.conf needs to be
 
done manually, add to ansible.
 
 
 
</nowiki>
 
 
 
 
 
== Ansible Troubleshooting ==
 
 
 
; problem, ansible dies in the snmp config cos it can't find a default ipv4 address.
 
: fix: make sure the machine has an ipv4 default route
 
; problem, the sshfp stuff just has hostname. rather than hostname.lan.london.hackspace.org.uk.
 
: fix: edit /etc/hosts on the effected machine so that both the long and short versions of the hostname are in there.
 

Latest revision as of 18:20, 8 December 2019

Denning
Denning-DellOptiplex780.JPG
Model Dell Optiplex 780 SFF 4GB Mem / 320GB SATA HD
Sub-category Systems
Status Good working order
Last updated 8 December 2019 18:20:33
Training requirement yes
Training link Unknown
ACnode no
Owner LHS
Origin Donation
Location Ground floor, display area
Maintainers Sysadmin team

Denning is is named after Peter J Denning, best known for pioneering work in virtual memory, especially for inventing the working-set model for program behaviour, which addressed disk thrashing and became the reference standard for all memory management policies.

Same basic Dell Optiplex 780 Quad-Core hardware as Bell (more detailed hardware configuration there) and now has a nice SSD to use.

Denning provides the following services:

Look at that beautiful Beast with a Denning Inside
Beast Fun is possible using Denning