|
|
|
# Upgrading a DAQ server
|
|
|
|
|
|
|
|
This is a record of steps taken to upgrade DAQ leg 0 of DTS1
|
|
|
|
from debian 10 to debian 11.
|
|
|
|
|
|
|
|
|
|
|
|
1. backup up ```/etc/{fstab,facter,network,advligorts,ssh}```
|
|
|
|
1. Run debian setup.
|
|
|
|
a. super micro ukvm tool
|
|
|
|
b. virtual CDSROM
|
|
|
|
c. manual disk setup
|
|
|
|
d. reuse existing partions on disk.
|
|
|
|
1. assign mount points to partitions
|
|
|
|
2. format the disks to wipe data.
|
|
|
|
e. install base system and ssh server only
|
|
|
|
1. restore ssh keys
|
|
|
|
1. delete ssh keys from backup
|
|
|
|
1. log in through ssh
|
|
|
|
1. grub-install /dev/sdb
|
|
|
|
1. install puppet (taken from git.ligo.org/cds/admin/ligo_cds_frontend wiki)
|
|
|
|
apt install git
|
|
|
|
|
|
|
|
```
|
|
|
|
cd /root
|
|
|
|
apt-get update
|
|
|
|
apt-get install wget
|
|
|
|
wget https://apt.puppetlabs.com/puppet6-release-buster.deb
|
|
|
|
apt-get install ./puppet6-release-buster.deb
|
|
|
|
|
|
|
|
apt-get update
|
|
|
|
apt-get install puppet-agent
|
|
|
|
```
|
|
|
|
|
|
|
|
1. set up puppet "facts" by restoring /etc/facter. Contents should look like:
|
|
|
|
|
|
|
|
```
|
|
|
|
ifo:
|
|
|
|
name: dts1
|
|
|
|
ifo: X2
|
|
|
|
site: TST
|
|
|
|
bootserver: x2vmboot2
|
|
|
|
```
|
|
|
|
|
|
|
|
1. setup puppet module
|
|
|
|
|
|
|
|
```
|
|
|
|
mkdir -p /root/puppet/modules
|
|
|
|
cd /root/puppet/modules
|
|
|
|
git clone https://git.ligo.org/cds/admin/ligo_cds_frontend.git
|
|
|
|
``
|
|
|
|
|
|
|
|
1. cd into the module and switch to ```abandon_realtime_kernel``` branch
|
|
|
|
|
|
|
|
1. change data/<SITE>/<IFO>/<system>/<daqhostname>.yaml to use bullseye
|
|
|
|
|
|
|
|
1. add /etc/apt/sources.list.d/restricted.list
|
|
|
|
|
|
|
|
1. run puppet with ( might have to run twice )
|
|
|
|
|
|
|
|
```
|
|
|
|
/opt/puppetlabs/bin/puppet apply --modulepath /root/puppet/modules /root/puppet/modules/ligo_cds_frontend/nodes/daqd_server.pp
|
|
|
|
```
|
|
|
|
|
|
|
|
1. set password for controls
|
|
|
|
|
|
|
|
1. install sudo
|
|
|
|
|
|
|
|
1. (DC ONLY) Restore /etc/network/interfaces from backup.
|
|
|
|
|
|
|
|
1. reboot |