...
 
Commits (255)
Calling host: lasXXX.las.kit.edu (Fedora XX) Calling host: XXX.las.kit.edu (Fedora XX)
Failing nodes: lasXXX, lasXXX Failing nodes: lasXXX, lasXXX
...@@ -40,4 +40,4 @@ Possible fixes ...@@ -40,4 +40,4 @@ Possible fixes
(If you can, link to the line of code that might be responsible for the problem) (If you can, link to the line of code that might be responsible for the problem)
/label ~bug /label ~bug
/cc @gethmann /assign @vn4918
Host: lasXXX.las.kit.edu Host: XXX.las.kit.edu
OS: Fedora XX OS: Fedora XX
...@@ -12,4 +12,4 @@ Possibly also interesting for: ...@@ -12,4 +12,4 @@ Possibly also interesting for:
------------------------------- -------------------------------
/label ~softwarerequest ~suggestion /label ~softwarerequest ~suggestion
/cc @project-manager /assign @project-manager
# Purpose / What's done
(description of what this MR does.
This can be the long description of a squash commit if one wants to squash the commits.)
## Fixes issue
Fixes issue #
## Affects
/label ~bug ~documentation ~feature
# Quality assurance
The following criteria are matched:
* [ ] Local test with one computer succeeded
* [ ] Test of sites.yml seucceeded
* [ ] ansible-playbook --check ran successfully
* [ ] README is updated or does not have to be updated
/assign @vn4918
[submodule "roles/opera/files/opera_utils"]
path = roles/opera/files/opera_utils
url = git@git.scc.kit.edu:las-software/15-4-Utilities/opera_utils.git
# [Ansible](https://docs.ansible.com/ansible/index.html) repository for LAS/CS NSQ computer # [Ansible](https://docs.ansible.com/ansible/index.html) repository for LAS/CS NSQ computer
You need to have access to this repository (you need to add your public ssh-key (`ssh-keygen`) to your profile here). You need to have access to this repository (you need to add your public ssh-key (`ssh-keygen; cat ~/.ssh/id_rsa.pub`) to your profile here).
Then you can clone the git repository to work on in locally. Then you can clone the git repository to work on it locally.
`git clone git@git.scc.kit.edu:las/ansible.git` `git clone git@git.scc.kit.edu:las-it-organisation/32-0-IT-InstructionsAndRules/ansible.git`
Add your computer to the hosts file or if you are just testing add it to the local file. Add your computer to the `hosts` file or if you are just testing add it to a `local` file.
Add your hostname under each role name (the name in the square brackets) you want to be run on your computer. Add your ``hostname`` under each role name (the name in the square brackets) you want to be run on your computer.
Also create a new file which is named Also create a new file which is named
after your [fully-qualified-domain-name](https://de.wikipedia.org/wiki/Domain_(Internet)#Fully_Qualified_Domain_Name_.28FQDN.29}) (FQDN) in the `host_vars` directory including a [yaml](https://docs.ansible.com/ansible/YAMLSyntax.html) list with some host specific configuration variables, e. g. copy another similar host and adjust it. after your [fully-qualified-domain-name](https://de.wikipedia.org/wiki/Domain_(Internet)#Fully_Qualified_Domain_Name_.28FQDN.29}) (FQDN) in the `host_vars` directory including a [yaml](https://docs.ansible.com/ansible/YAMLSyntax.html) list with some host specific configuration variables, e. g. copy another similar host and adjust it.
These files do not have the `.yml` extension and do not start with `---` These files do not have the `.yml` extension and do not start with `---` as most of the other yaml files do.
Then create a file named after your FQDN with the extension ``.yml`` in the main directory of ansible which contains includes all the roles one want to run. This step needs root priviledges and therefore makes only sense for the first installation of a computer.
Install ansible and some dependencies: Install ansible and some dependencies:
``` ```
dnf install ansible git python2-dnf libselinux-python dnf install ansible git python3-dnf libselinux-python python3-netaddr
``` ```
Run Run
``` bash ``` bash
git clone clone git@git.scc.kit.edu:las/ansible.git git clone git@git.scc.kit.edu:las-it-organisation/32-0-IT-InstructionsAndRules/ansible.git
cd ansible cd ansible
ansible-playbook --ask-become-pass --limit $(hostname -f) --vault-id @prompt site.yml sudo ansible-playbook --limit $(hostname -f) --vault-id @prompt sites.yml
``` ```
* If you only want some parts of the roles to be run, you can use the option `-t TAGNAME` to run only those tasks with the given tag. * If you only want some parts of the roles to be run, you can use the option `-t TAGNAME` to run only those tasks with the given tag.
You might want to skip some tasks like the update (`--skip-tags update`). To find out what tags are available you can use `--list-tags`.
* The vault-password is known to the usual suspects.
Unfortunately you need to know the vault password to let ansible run.
If you have got root access to obelix, then you should try to run ansible from that host.
The repository is located at `/root/ansible` and you should `git pull` there before running ansible.
The advantage is, that it is tested and the ssh-keys are deployed to the workstations.
Maybe you want to run ansible from within a [tmux](https://git.scc.kit.edu/las-it-organisation/32-0-IT-InstructionsAndRules/HowTo/-/blob/master/Running%20programs%20in%20the%20background%20and%20connect%20to%20them%20again.md#screen-and-tmux) session to avoid problems with breaking ssh-connections.
### Ask for new software ### Ask for new software
Open an issue in the GitLab issue tracker and use the template for softwarerequests. Open an issue in the GitLab issue tracker and use the template for softwarerequests.
If the software is in the Fedora repositories and you think it makes sense to If the software is in the Fedora repositories and you think it makes sense to
install this software only on your computer, you can also provide a merge/pull install this software only on your computer, you can also provide a merge/pull
requst by adding the software name to the list of `extra_software` in the requst by adding the software name to the list of `extra_software` in the
`host_vars` file for your computer. `host_vars` file for your computer.
## How to get new software on your computer ## How to get new software on your computer
...@@ -44,18 +51,22 @@ requst by adding the software name to the list of `extra_software` in the ...@@ -44,18 +51,22 @@ requst by adding the software name to the list of `extra_software` in the
* python.yml: basic python_stack for scientific Python usage (including fitting) ^1 * python.yml: basic python_stack for scientific Python usage (including fitting) ^1
* ipynb.yml: IPython/Jupyter notebook ^1 * ipynb.yml: IPython/Jupyter notebook ^1
* nfs.yml: * nfs.yml:
* nfs-server: export /las-archiv1 to our network * nfs-server: export /las-archiv1 to our network (currently not working, see issue #42)
* lasarchiv: client side mount las126/las-archiv1 * lasarchiv: client side mount obelix/las-archiv1
* opera.yml: Cobham's Opera3d (client) ^2 ^3
* admin.yml: tools for administrators * admin.yml: tools for administrators
* latex.yml: basic LaTeX installation (Arial not yet) ^1
* kdev.yml: KDevelope (with Python PlugIn) ^1
* jabref.yml: Cross platform BibTeX bibilography software [JabRef](http://www.jabref.org/)
* pycharm.yml: Cross platform Python IDE: [PyCharm](https://www.jetbrains.com/pycharm/) IDE
* chrome.yml: Google Chrome for Fedora (for Adobe Connect usage) * chrome.yml: Google Chrome for Fedora (for Adobe Connect usage)
* dhcpd.yml: base role for DHCPd (as dependency or guide)
* elegant.yml: elegant (no Pelegant, yet) * elegant.yml: elegant (no Pelegant, yet)
* inovesa.yml: [Inovesa](https://github.com/Inovesa/Inovesa) * inovesa.yml: [Inovesa](https://github.com/Inovesa/Inovesa)
* kdev.yml: KDevelope (with Python PlugIn) ^1
* latex.yml: basic LaTeX installation (Arial not yet) ^1
* opera.yml: Cobham's Opera3d (client) ^2 ^3
* pycharm.yml: Cross platform Python IDE: [PyCharm](https://www.jetbrains.com/pycharm/) IDE
* remmina.yml: remmina a Remote Desktop Protocol (Windows remote) client for e. g. [rds.scc.kit.edu](https://rds.scc.kit.edu)
* ripgrep.yml: ripgrep the better grep
* undulator_control.yml: Install the software stack that is necessary to develop the control system for the JENA TGU experiment * undulator_control.yml: Install the software stack that is necessary to develop the control system for the JENA TGU experiment
* zotero.yml: A citation management software
* lab.yml: Lab infrastructure (DHCPd)
^1: (also put your FQDN to the \[common\] section in the hosts file as it depends hereon) ^1: (also put your FQDN to the \[common\] section in the hosts file as it depends hereon)
...@@ -63,29 +74,60 @@ requst by adding the software name to the list of `extra_software` in the ...@@ -63,29 +74,60 @@ requst by adding the software name to the list of `extra_software` in the
### ^2 Opera ### ^2 Opera
After installing Opera via ansible you must confirm the license agreement at first start and go to "Licensing -> Set License Path" and switch to `Other computer(s)` and fill in `@129.13.108.100`. After installing Opera via ansible you must confirm the license agreement at first start and go to "Licensing -> Set License Path" and switch to `Other computer(s)` and fill in `@opera.las.kit.edu`.
# Develop new roles, extend or modify existing ones and update roles for new software # Develop new roles, extend or modify existing ones and update roles for new software
## Branches ## Branches
All roles in the master branch should work and should not brake on any of our systems (desktop, server, simulation, notebooks). The `site.yml` should always be runnable and include all roles that are stable and not explicitly for setup purposes only. All roles in the master branch should work and should not brake on any of our systems (desktop, server, simulation, notebooks). The `sites.yml` should always be runnable and include all roles that are stable and not explicitly for setup purposes only.
For developement and testing you should use development branches like `dev-latex`. For development and testing you should use development branches like `dev-latex`.
You can check the syntax of the files by running `ansible-playbook --check-syntax filename.yml` (or by using the pre-commit-hook from the Snipplets. You can check the syntax of the files by running `ansible-playbook --check-syntax filename.yml` (or by using the pre-commit-hook from the Snipplets).
If you just want to install one or many packages you can use `jabref.yml` as a basis. If you just want to install one or many packages you can use `kdev.yml` as a basis or if it is not interesting for others you might want to add it to your host file instead.
Be aware that the development branches here are not save and the owner might force push to them! Be aware that the development branches here are not save and the owner might force push to them!
However they might be a good resource of hints and documentation!
# Run as admin
## Bootstrap # Run as admin
* Add your SSH-key to the host `ssh-copy-id lasXXX.las.kit.edu` ## Bootstraping
* Do the steps described for the self-setup In this example the client to bootstrap may be `lasXXX` and the installation takes place from the server `obelix`.
* Run `ansible-playbook -K --vault-id @prompt sites.yml` probably with the option `-l lasXXX.las.kit.edu` The prompts `#` show that you are working at root.
* Enable SSH on the new host (`lasXXX$ sudo systemctl start sshd && sudo systemctl enable sshd`)
* Connect to the ansible server (`lasXXX$ ssh nie@obelix.las.kit.edu`)
* Become root (`obelix$ sudo -s`)
* Add your SSH-key to the host `obelix# ssh-copy-id lasXXX.las.kit.edu`
* In case it does not work, you have to copy it by hand (copy the content of your key e.g. `~/.ssh/id_rsa.pub` to the new computer root's `~/.ssh/authorized_keys` file and set the access rights to 600)
* and enable Key-based root login. (in `/etc/ssh/sshd_config` write `PermitRootLogin without-password`)
* Open a new terminal, install ansible dependencies on the new host: `lasXXX$ sudo dnf install sudo ansible git python3-dnf python3-netaddr python3-libselinux`
* Go to our ansible repository, open `hosts`, to edit the `hosts` file for entries of `lasXXX.las.kit.edu`
* Go to our ansible repository, open `host_vars`, to create a file ``lasXXX.las.kit.edu`` with similar contents as others
* Open a new terminal, Go to obelix, become root, by `ssh nie@obelix.las.kit.edu` and `sudo -s`
* Go to ansible, by `cd /root/ansible`
* Synchronise our ansible git repository to obelix, by `git pull`
* Run `ansible-playbook --vault-id @prompt sites.yml --limit lasXXX.las.kit.edu`
### Bootstrap IPA hosts
**Warning** Please run the following commands just once! In case anything went wrong, follow the instructions of [Decommission/Uninstall a host](#decommissionuninstall-a-host)
* Get a Kerberos ticket (``obelix# kinit -f admin@LAS.KIT.EDU``)
* Go to ansible, by `cd /root/ansible`
* Run `ansible-playbook -l lasXXX.las.kit.edu add_ipa_host.yml --vault-password-file password`
and provide the root password for the new host.
You may also want to save and run the sudo rule for one user and computer (snippet $435) to grant someone access to that computer.
## Decommission/Uninstall a host
* edit the ``add_ipa_host.yml`` and uncomment the uninstall step in it.
## Edit encrypted files ## Edit encrypted files
* You can either use `ansible-vault edit --vault-id @prompt group_vars/all/vault.yml` to edit the file in your editor mentioned in the `$EDITOR` environment variable or * You can either use `ansible-vault edit --vault-password-file group_vars/all/vault.yml` to edit the file in your editor mentioned in the `$EDITOR` environment variable or
* you can decrypt the file `ansible-vault decrypt --vault-id @prompt group_vars/all/vault.yml`, edit the file and encrypt it again `ansible-vault encrypt --ask-vault-pass group_vars/all/vault.yml` * you can decrypt the file `ansible-vault decrypt --vault-password-file password group_vars/all/vault.yml`, edit the file and encrypt it again `ansible-vault encrypt --ask-vault-pass group_vars/all/vault.yml`
The first one is of cause the preferred one, because there is no risk to add a unencrypted file to the repo.
The first one is of cause the preferred one, because there is no rist to add a unencrypted file to the repo. # Nice to know / Random tips
Sometimes it's annoying to wait for all the updates that are installed when running the common role. To skip this step you can add the option `--skip-tags="update"`.
\ No newline at end of file
---
- hosts: all
remote_user: root
vars:
ipa_host: "{{ computer_name }}.las.kit.edu"
ipa_host_ip: "129.13.238.{{ ip_suffix }}"
ipa_domain: las.kit.edu
vars_prompt:
- name: "ipa_pass"
prompt: "What is the admin@LAS.KIT.EDU password?"
private: yes
# - name: uninstall host
# become: yes
# command: ipa-client --uninstall -U
roles:
- ipa_hosts
...@@ -3,6 +3,5 @@ ...@@ -3,6 +3,5 @@
- name: install admin software - name: install admin software
become: yes become: yes
dnf: dnf:
name: "{{ item }}" name: "{{ admin_software }}"
state: present state: present
with_items: "{{ admin_software }}"
[defaults] [defaults]
inventory=hosts inventory = hosts
roles_path = roles
fact_caching = jsonfile
fact_caching_connection = cachedir
fact_caching_timeout = 86400
[inventory]
[privilege_escalation]
[paramiko_connection]
[ssh_connection]
ssh_args = -C -o ControlMaster=auto -o ControlPersist=3600s
pipelining = True pipelining = True
ssh_args = -o ControlMaster=auto -o ControlPersist=60s
remote_user=gethmann [persistent_connection]
roles_path=roles connection_timeout = 3600
become=False command_timeout = 3600
become_user="root"
become_ask_pass=True [accelerate]
become_method="sudo"
[selinux]
[colors]
[diff]
- hosts: all - hosts: all
roles: roles:
- common - common
- hosts: cn
become: yes
tasks:
- name: rename CN computer
hostname: name=las-bernhard.anka.kit.edu
tags:
- cn
- always
...@@ -2,9 +2,7 @@ ...@@ -2,9 +2,7 @@
tasks: tasks:
- name: install desktop software - name: install desktop software
dnf: dnf:
name: "{{ item }}" name: "{{ desktop_software }}"
state: present state: present
become: yes become: yes
when: ansible_distribution == 'Fedora' when: ansible_distribution == 'Fedora'
with_items:
- "{{ desktop_software }}"
- hosts: dhcpd - hosts: dhcpd
vars:
- dhcpd:
domain: las.kit.edu
subnet: 129.13.108.0
netmask: 255.255.255.0
range_start: 129.13.108.74
range_end: 129.13.108.89
routers: 129.13.108.254
broadcast: 129.13.255.255
host_list: host-list-las
roles: roles:
- dhcpd - dhcpd
$ANSIBLE_VAULT;1.1;AES256
62333066643230656432666638356532316637393032373566373865636531373965646164373363
3533643033376535323839646665323536303833626634640a303330306366373335393037303833
65653263346538613831353866643664633936626536623739303262346433336135623431373532
3662616561346638380a333230386562333833653935623366306261393232366531316262623865
61376138376361346365653730646533656136393138333231343033333464346232373834303735
32313661613937306438646262353233323463613964653664636435323438666236333232623962
32356337303231303732383034626166353837623965323931643432633962363130636239343965
62613563666639623566363663623962333862333161646561383062376530313233623834323533
63383430633637383639336636613436363931303561303338373961306263643466653937626236
61336432306235663835666237323362333834306437396165373061346137343363346533653666
31633430626461623438333631663031343832666133366231633632343963333430376566653037
39393932626463663735333161353430383765363030663436633331373530636565663966666333
36376564376163653236643834313663366136343065616536636566393836646230363134393366
32383061346662393361646136383931653566663036366666323434613532616362316235656339
31353162313433656463383336613765313166663562646162336130393434663337653231636534
36613437363734613933336437303539376330363466616331303764613561316233383536636431
64643531313738306132623363333063623836623135376131396337346661613763386137356331
35643932643434643334363933623161666262653066376433663961653132356464373036643434
39626535383066626634363935303533616166363761376635396237356335636536393461646561
38346532383833326466626266313331386631656463616162653532623539303466646333393063
34376530363139373663323938393665633562653634613235393937326339313666393335343262
33373365366637616434313066333236396435646339646132393531393264343866383964396434
65306238373264323364366134373364343838666165633637643765326631386561356533336363
31333130653038316532643066383963343836383030336161306537646539393566343466613463
34346463646164323838323138663063653366386530613763363834303138646539313538323439
63613065323935363363386235353564623037316563303065366532316562373762356634383065
66663662346530643037333866393237663838336538323963633336653030343661393435656564
39393666663732366330386132633962333137363938646438386338666334633130366331643664
66306638333832306562343532313637666262333532303830353266326336643262346234376661
62306236363262373965613239323361656563363333626234313239316161656235353932373065
37636531623065373164613235333232303565303964663562633030643165353330376136343136
33303239363434346439386233613035626332343162393162373136646533643636336237303465
64353234323930653162333365393763623165636334343661356136376334383532393133393334
32383837376639393062613165616566306132333361616665333534386261653965353361323066
38383162313963343261333664396166306264313734333661633230383761393066343166666334
63353562306230633230316432626530666365316538383461663138653161346139626264306437
38343633393363333936373331346462663261636663343936653336613136336638333738613137
38646431306263313936623035616533366532376536646532626563303066616664626633636365
38623639333635663761376461613261393433323430653638626134363232343737376666383133
34313664633636626161626235323133376237353764383537353764656636633264646461376266
65356335376131663966623266353962373434633164386632663363333934383533613931316234
37663666326337626664356338366632646461316235366661346263386338373733613837363435
38383033306139353463333961363964393463343730303330306261636565643066383432653865
35346534326666386639633863393530333239363130343466376566313831356637383864343632
32343837386463636231656163356339346537623661623664626235313062356535646236353637
64636536323465383364313464343764393939323662383236613365653863353333623533623134
31396363646461626134356633643238323835336237313764313935633037366666333733353537
37323863396263303338323535313061663335646438643661323764653964383164303433626362
64336537363861323937366665363231306332616536623163376266306165633531376236626631
30303834666163666230636332353163383866313637356131373165306439363232616634366439
36663837333631626439393236393539616466643234376364636163643236323239623436313338
62366463363138623931343731656538613430313938623361653664616332363236386564356638
34316465313232373965663531363836626331346332376435346665346537326633353164663964
31343937303262356639666563316331636662333535356436353834383464343630656133306132
61363738386336356432323365363666333165396262616462613334623332666235643334333339
33366139653034663831656435613137626463653531343063656631316464313766616532656566
33653731376366626634303432633432363132626663666631356331336637313438363162396463
62666630663033363838373430336635356238313330663365333130643032353765613334323765
62626162663465313132623731323935306239363236653336623731313836356363393539373932
39396332393036623239316633386238646233633332383162633534346137303662363030303131
66336533326532383638326437313665356231346230303865366666623437356465653266353234
63626233373438653463306437636165636639323562363433643635633666383764303535653866
37383539363435373433383136633262396633613033303335386465326330306334653830663631
38633635343630326362336661303136663537616563616632396231326237373562346365393437
37313261363634653761646530396537356138376161353231303438633132623739353538343533
35373162326235306663303264663362643438366330616331316466363661646663366566316366
38373664306563616235303861343637663736316232396465396335343063643531666330636461
38323238356131343539353864373963626532356661636237353934613930363531643231653738
35383666666230356566666134323662303464313962613339666566646165663038653765346666
66306431366436666535333739396366643635336334643866356532353431623138623661303766
32626263633266336438373963306362653362616534353561363234643536326138363164633336
62333765623134363561326537353738653331643265323139373835326364613935373838363930
65303436353636623434393738643730393264386162346237663861333039373637393666666164
31373639326430316537303133346338623736656134326265633836663365613438613730363636
31363332313036343462366462363636323162303539353137643439643737626339336434633833
37363039353335386333653336343436336532323564373264383437343662366435643261376535
34323963333438383936326239646430353661326661333964623232363031303066343530346634
31323763356234616339316264376336626464616335616335313939396266626231366238666466
643935383963333031313166373762303137
$ANSIBLE_VAULT;1.1;AES256
30383833323765343435373433356531643832303938383937633230383066663564383232623133
6533336137613339343532313431393136393435363230620a323562383265323433666138616364
62626161323464343765313137346461613839346432613461643530626561323866376233363666
3866666532656634340a656234363435303039663837646535653432373939383964663963336638
39313735663131346461323239643361356361306139643835626336376531623534316237623535
37383966663338626164343630303831646531653032383633633935663265653966393736646161
65383134653637633334653765613462373432336533303361343036306338376164313138613065
63323837616361623336626635346437343131616562316631663562303466386233313266356439
34633138613764373638396664323965366431346339616430663837313161623732373263383331
62396364353336663730363362303237623732653539353135383236636336303632356635316436
62356535306536656632636334353464316166333436373233356361623930316232343535643233
34636539636234306165663037373230326334373265373935666536373235666237333732313039
31333733626531323331343139313262313333383538353633633631643331306161666562653137
33393439616535373865623238356365653061623465613635393961616161353961386634376433
31356333336263343130353433373462623564323661643365666639356430373236393330336233
31656632653137383964313532353035643666663761313639333332613239346361376631316461
39313633666662323630653332633130343435656132386361393336353837356166386462303632
38633932373565333539323262626434626238666539623632326430386334656264363736313034
33636337303762386166636235396538306664393831393736353061373837333631616164323164
38636639643964326363636136616361323663663064633539303931363861613661623663323663
36373331383366666134653337313435616336383236316663633738383461636666306638303830
38373732353466303837626262646166653739386163323332646435336138313835623232353861
36326233633461653930346635633233303865663437613963613964656532323339353164613135
39636531353937326163613138643830373032326530333863353533343166373865353034656139
33326363636563306134653338393134376133356466373233343666303336643135306336356332
36316133396531663938613237323338333735646562663439633561356166316137366664623338
63633934613965653065323237626664663835663537386132363363303863643062323364653335
62343739356666663230643661386464666634363634643265346634306139326161383936613961
30353035333336633130373666626638343332616532373264336366626634346539333538373665
63633766663938363230303763346363353130383033373163636265616361373932336336373233
66633764643330326438353438373664623362343365383738303936663138643339663431353430
32393563653931653331643739656564373638393137613830646133323634623531373061373062
31653466353733323730303433336166633835343961363436633330306439646437613838666235
39613936653933616230323731626139356434663861363466383863613335623539303166323563
34363336376663323930363536376632346435623231623263626630616434373530653937316161
34303336393732323463626133303132616136333939303566333262376163626336616464666531
33366335376663393463333732623531306562356330383262386266623935323531343761363763
64623935306430663437363965396463313433313938383135383637313430616665653163336430
63393035336164313965313861343730626138313130316135333639623564313439326334313539
63663862336536363966306435643332326164623232393833656261643337613731666331613936
65616265333365653836646266396434663262643734626565616130316364383733373736383037
36656534393631353735626634363466383362323030363438323730666437376535376230633331
30626134336266313264666435306535396537373339343262663332313531326262663335656233
37316165356365643136336265386633363238326230353366633633333666313135616432306431
63356238383861373666336661323837633666396139303833326238333936663039306361623236
34643838616162636161333137666461363464383437636636393437316438343261336237666538
39626565303137613239333632663535343966623137363964373037613234386561663732303432
37653865323463383463343132323866656261313836626635356331356435383239623339396137
64303934353766653335356530333262303163633436353534333637613434663838663961346338
66303838316361343831646234633832366636356632633531663864646139336434613538666665
37363962316233356265613561383134306236366464623863373833656335316566613363333438
30636561396333376430396534346235636661356331343839636365386531343333376131383365
62373232663464323339643637356135363938346163346233333335623932653835613866666437
62343834346139303562353636643064333832363433353732633430616465323731346330383962
62336137323765383134623434376564383261346630633638643434646564363263666161346230
36303966356163326131613063333534313930666463663339613038373866393836323232343863
62616334386439623861316639643630383661646230306363323734633337343135333639396334
38616562393139363534656330373461663837663337653061333930646238336565613665363534
35616166376362623864333930386166323532666666633466613264663734333164316230613336
33363163313861363963333837643361393335363966313866333332373131643833363339376136
61336233613131626363663035356633653166333362323938316464356239363232383833336631
64666332346538393337356639366536313836623261336161336130303264336535663738653039
30663165643564383430353433643962613733613361396331346539326232346238373131646363
62613035666163343831313965376435373862346232313831393538396666376635626634316162
65373530303964366464663136653634323632613038393962373337343362333066643532353963
63653964623333326137303332646533616130353736323838373838326162386130636462383162
65373933366366393738626362346431313631333565613233646163313465656235383661613163
31376165326137613432353839343839376536666539636562303666343165316261636631343639
38623866623132383334383164393436303931336336616434376231323133303865336565353762
38373439363333663761303965383634313864386130633963306564323062333137313139656464
64373431343833363037613738393666343861323439646532636165346235316463366436353132
63643534663238316632326662386461643039386633613562656161613764633839343838646433
65383635373361346533323630326233643564623339656339626536653136396462346339666333
31323933346238316337333833373264626230363936626136373663376633626530633966356435
61613662636437646635383931653739373762356432373661373065643931346662353736396362
37666434326136663231636339613832376534343266653765346135653132663261333435303533
64353965346632623538666265353237323733646561383633336132643365346636366636393336
65386364343639333066373461633361383566666239663663346362373063363966666164376463
30666162303238343163356432383130363031613233613165643264643533353535653966373266
62613839303031346166353736656338373637343966633364656431326432643039316465336130
61353361643363323032353235626130373639626433373961363031666230613037616462393734
30373962383734623563366638666564643738346464303234653738653561356537343236356633
34616566613337333535383338343137393731656638613864643463653266363834313064363037
37363333393239373737653062373039616561323630613665626335366137636338366231393638
65363538333438376462633061636639626161636163333166386136663431373834383334383563
61643564643466663262313062653431343932663861656238653861613263323036633139363633
62613664343538373263323536636563363864313632323938633437343835373430636431656331
64616334626337626365333630353464666163303734643237316165616438373139306262666565
37323039633633393338626239366435646262376465326336383739306161346135313234663766
66616566363139663136383338306439383837373734626331353065346237666163393762636462
37626231363430333231633364386564356338643138656665323332336438356131366263396262
62346230363663383434313633653965323133376562643766343661323237366330353966656661
66353161333430613666333832383966306637376534313863303033643438346637623230316665
39616431633264646164303064356265363466616465663264613136323531353766353035623265
37666162333331323632626534636438363061653937616630386630323435633264366431363466
36353063616638303762393261626464323937393038353563353333316432346536383736336136
31353565323166653831643131396331343033376566636138653663613264326465643130653530
33663064666432313033373262663962323834636435636639313039616134306234323034626562
39343165313332366337343463396565373763643766643233326231326565383464653936383265
30326236613136643639636662356464646635353164626164636533313731343337376137346534
36636166313530393430323631313561653539356563373662623665343661303662316236663831
32383938393633636139383066643933303062633861623062306334663461303735326664343865
33353730663734306566623766326166376432383732373766316630626661653563646339666661
66326136343864646466353133663331623236616135386630396236373231336634643764363337
38313763626536633331656338353063663939636665636433633831383636323531666562373437
38633165346136336164306264303266623034353064633439633135366539363361646334376238
36373930623531656430323664616165376138656633346432643434343064336261356264653665
65656264303466663863643166363531373735623366336133663765613632646165653766663738
34376133313564336231353036626539323335653831643534373634363165396561303663666465
39363231323834633836306630333137613035326134363436376437323262363430386561366339
64383334623733366335396434613633626334626663366130303237613536623636393465373036
65353938656635656333303166396231663262376137623233363836626230653933356233383031
61663332653237633466313737346166393037623630663835346338383532306566376466653366
64316235656664613961303431373164613138356337353033373736656162353361393766336566
30363430303030353966643966616365346563386532366164383430386264623039386365313136
30376535636337363035646432653333616131363330343436353030393335333239633435336566
37643261626463303737623739643264626138663038323235393738386261393933626436333339
38346235336137383133363135353532393563316632633833393235656463663438363031343335
39613763613162393037616333313364393539323030633738633132376261353833373237663364
65623437353031623365326335346334616565633730643538663131333139653334663662346231
32396365633263616465623632303531653037353733386633623136666238313363
...@@ -17,6 +17,7 @@ common_software: ...@@ -17,6 +17,7 @@ common_software:
client_software: client_software:
- gnuplot - gnuplot
- kpcli - kpcli
- dino
admin_software: admin_software:
- ansible - ansible
...@@ -35,17 +36,43 @@ desktop_software: ...@@ -35,17 +36,43 @@ desktop_software:
- thunderbird - thunderbird
- firefox - firefox
- libreoffice - libreoffice
# - bwSyncAndShare
- perl-Clipboard - perl-Clipboard
- perl-Capture-Tiny - perl-Capture-Tiny
ipaserver: las126.las.kit.edu upgrade_type: security
ipaserver2: las100.las.kit.edu
ipaserver3: las101.las.kit.edu
# Networking
# this should be the IP or in the sshd_config the "UseDNS" must be set to yes # this should be the IP or in the sshd_config the "UseDNS" must be set to yes
ansible_server: 129.13.108.126 ansible_server: 129.13.238.126
ansible_server_ipv6: "2a00:1398:4:8200:f610:60d7:fa90:7603"
ansible_ipv6_prefix: "2a00:1398:4:8200:"
nfs_server: 129.13.238.126
dns4:
- "129.13.64.5"
- "141.3.175.65" # extern
# use only two, so that IPv6 gets also at least one
# - "129.13.96.2"
dns6:
- "2a00:1398::1"
- "2a00:1398::2"
- "2a00:1398::e:1" # extern
domains:
- las.kit.edu
- scc.kit.edu
gw4: 129.13.238.65
ntp:
- ntp1.scc.kit.edu
- ntp2.scc.kit.edu
- ntp3.scc.kit.edu
- ntp4.scc.kit.edu
# Secure variables
# file: group_vars/all/vault.yml # file: group_vars/all/vault.yml
sudoer: "{{ vault_sudoer }}" sudoer: "{{ vault_sudoer }}"
...@@ -54,3 +81,13 @@ userinstall_vars: "{{ vault_userinstall_vars }}" ...@@ -54,3 +81,13 @@ userinstall_vars: "{{ vault_userinstall_vars }}"
admin_mail: "{{ vault_admin_mail }}" admin_mail: "{{ vault_admin_mail }}"
rootkey: "{{ vault_rootkey }}" rootkey: "{{ vault_rootkey }}"
# IPA
gid: "{{ vault_gid }}"
ipaserver1: "{{ vault_ipaserver1 }}"
ipaserver2: "{{ vault_ipaserver2 }}"
ipaserver3: "{{ vault_ipaserver3 }}"
ipa_users: "{{ vault_ipa_users }}"
undine_password: "{{ vault_undine_password }}"
This diff is collapsed.
---
primary_dhcpd: 129.13.108.101
secondary_dhcpd: 129.13.108.126
upgrade_type: default
--- ---
nfs_server: 129.13.108.126 nfs_server: obelix.las.kit.edu
...@@ -22,7 +22,7 @@ kit_tikz: ...@@ -22,7 +22,7 @@ kit_tikz:
- texlive-mycv - texlive-mycv
- texlive-pgf-spectra - texlive-pgf-spectra
texlivepackages: texlivepackages:
- texlive.x86_64 - "texlive-scheme-small"
- kile - kile
- texmaker - texmaker
- texlive-epstopdf-bin - texlive-epstopdf-bin
...@@ -67,6 +67,7 @@ texlivepackages: ...@@ -67,6 +67,7 @@ texlivepackages:
- texlive-boondox - texlive-boondox
- biber - biber
- texlive-newtx - texlive-newtx
- texlive-newtxtt # jacow
# biber dependencies # biber dependencies
# gdbm-devel # gdbm-devel
# libdb-devel # libdb-devel
...@@ -153,79 +154,79 @@ texlivepackages: ...@@ -153,79 +154,79 @@ texlivepackages:
- texlive-xecolor - texlive-xecolor
- texlive-fontspec - texlive-fontspec
# Thought to be usefull # Thought to be usefull
- texlive-texlive-de-doc.noarch - texlive-texlive-de-doc
- texlive-texlive-common-doc.noarch - texlive-texlive-common-doc
- texlive-texlive-docindex-doc.noarch - texlive-texlive-docindex-doc
- texlive-ae.noarch - texlive-ae
- texlive-cm.noarch - texlive-cm
- texlive-cv.noarch - texlive-cv
- texlive-ec.noarch - texlive-ec
- texlive-ed.noarch - texlive-ed
- texlive-fp.noarch - texlive-fp
- texlive-gu.noarch - texlive-gu
- texlive-hc.noarch - texlive-hc
- texlive-lm.noarch - texlive-lm
- texlive-t2.noarch - texlive-t2
- texlive-alg.noarch - texlive-alg
- texlive-doi.noarch - texlive-doi
- texlive-dox.noarch - texlive-dox
- texlive-eco.noarch - texlive-eco
- texlive-ecv.noarch - texlive-ecv
- texlive-emp.noarch - texlive-emp
- texlive-esk.noarch - texlive-esk
- texlive-fbs.noarch - texlive-fbs
- texlive-fmp.noarch - texlive-fmp
- texlive-gmp.noarch - texlive-gmp
- texlive-hep.noarch - texlive-hep
- texlive-iso.noarch - texlive-iso
- texlive-lcg.noarch - texlive-lcg
- texlive-lfb.noarch - texlive-lfb
- texlive-msg.noarch - texlive-msg
- texlive-nag.noarch - texlive-nag
- texlive-nuc.noarch - texlive-nuc
- texlive-ofs.noarch - texlive-ofs
- texlive-pax.noarch - texlive-pax
- texlive-pgf.noarch - texlive-pgf
- texlive-qcm.noarch - texlive-qcm
- texlive-sfg.noarch - texlive-sfg
- texlive-svg.noarch - texlive-svg
- texlive-svn.noarch - texlive-svn
- texlive-tap.noarch - texlive-tap
- texlive-ucs.noarch - texlive-ucs
- texlive-uml.noarch - texlive-uml
- texlive-uri.noarch - texlive-uri
- texlive-url.noarch - texlive-url
- texlive-vpe.noarch - texlive-vpe
- texlive-base.noarch - texlive-base
- texlive-abbr.noarch - texlive-abbr
- texlive-acro.noarch - texlive-acro
- texlive-bohr.noarch - texlive-bohr
- texlive-cals.noarch - texlive-cals
- texlive-circ.noarch - texlive-circ
- texlive-cite.noarch - texlive-cite
- texlive-cmap.noarch - texlive-cmap
- texlive-cmll.noarch - texlive-cmll
- texlive-cmpj.noarch - texlive-cmpj
- texlive-cmsd.noarch - texlive-cmsd
- texlive-cool.noarch - texlive-cool
- texlive-crop.noarch - texlive-crop
- texlive-dhua.noarch - texlive-dhua
- texlive-epsf.noarch - texlive-epsf
- texlive-etoc.noarch - texlive-etoc
- texlive-euro.noarch - texlive-euro
- texlive-exam.noarch - texlive-exam
- texlive-feyn.noarch - texlive-feyn
- texlive-fink.noarch - texlive-fink
- texlive-mycv.noarch - texlive-mycv
- texlive-nath.noarch - texlive-nath
- texlive-pbox.noarch - texlive-pbox
- texlive-pdfx.noarch - texlive-pdfx
- texlive-spot.noarch - texlive-spot
- texlive-tikz-palattice - texlive-tikz-palattice
- texlive-biblatex.noarch - texlive-biblatex
- texlive-enumitem.noarch - texlive-enumitem
- texlive-ctablestack.noarch - texlive-ctablestack
- texlive-gitinfo2.noarch - texlive-gitinfo2
- texlive-fncychap # e. g. Sphinx - texlive-fncychap # e. g. Sphinx
- latexmk # sphinx - latexmk # sphinx
- texlive-tabulary - texlive-tabulary
...@@ -253,3 +254,10 @@ texlivepackages: ...@@ -253,3 +254,10 @@ texlivepackages:
# to be continued # to be continued
- texlive-cleveref - texlive-cleveref
- texlive-fonttable - texlive-fonttable
- texlive-tcolorbox
- texlive-appendixnumberbeamer
#
- texlive-textpos
# multi line table cells
- texlive-makecell
- texlive-svg
opera_path: /usr/local/share/Opera_18R2 opera_path: /usr/local/share/Opera_2020
...@@ -15,36 +15,16 @@ python3pkg: ...@@ -15,36 +15,16 @@ python3pkg:
- python3-sphinx - python3-sphinx
- python3-tox - python3-tox
- python3-pip - python3-pip
python3pip:
- brewer2mpl
- Cython
- flake8
- flake8-mypy
- flake8-pep257
- i18n
- mypy_extensions
- pipenv - pipenv
- pre-commit - llvm
- PyScaffold - cmake
- pytest-yapf - python3-flake8
- tox - python3-Cython
- yapf - nodejs
- nbdime - nodejs-libs
- kf5-purpose-twitter
python2pkg: - npm
- python2
- python2-setuptools
- python-pip
python2pip: python2pkg: ""
- backports.shutil_get_terminal_size
- brewer2mpl
- Cython
- ipython
- mpld3
- notebook
- pandas
- sklearn
pip3bin: /bin/pip3 pip3bin: /bin/pip3
ansible_user: root ansible_user: root
user_account: richter user_account: richter
ip_suffix: 118 ip_suffix: 118
loc: 620 loc: 622
os: Fedora 27 os: Fedora 32
computer_name: Amnesix computer_name: amnesix
ansible_user: root
user_account: gethmann
ip_suffix: 73
loc: 618
os: Fedora 32
computer_name: asterix
extra_software:
- subversion # for ANKA software
- borgbackup
- mosh # ssh alternative
# keepass compatible console client
- kpcli
- perl-Clipboard
- perl-Capture-Tiny
- ctags # vim tags
- zsh
- neovim
- ShellCheck
# - fd-find
- ripgrep
- git-delta
- fzf # fuzzy finder
- fd-find
- gsl-devel # Needed to compile Eva Burkhards code
- mupdf # better alternative to pdftk than pdfseparate+pdfunite
- evince # for fixing RIP errors when printing LaTeX posters
- screen
# PDL for undulator/wiggler Opera script
- perl-PDL
# Installing dependencies:
- perl-Devel-Peek
- perl-Inline
- perl-Inline-C
- perl-Pegex
- freeglut
- perl-B-Utils
- perl-Class-Load
- perl-Class-Tiny
- perl-Data-Dump-Streamer
- perl-Devel-OverloadInfo
- perl-Devel-PartialDump
- perl-Devel-REPL
- perl-Devel-REPL-Plugin-Completion
- perl-Devel-REPL-Plugin-DDS
- perl-Devel-REPL-Plugin-LexEnv
- perl-Devel-REPL-Plugin-MultiLine-PPI
- perl-File-HomeDir
- perl-File-Map
- perl-Filter-Simple
- perl-Getopt-Long-Descriptive
- perl-IPC-System-Simple
- perl-Lexical-Persistence
- perl-Module-Compile
- perl-Module-Pluggable
- perl-Moose
- perl-MooseX-Getopt
- perl-MooseX-Object-Pluggable
- perl-MooseX-Role-Parameterized
- perl-OpenGL
- perl-PPI
- perl-Parse-RecDescent
- perl-PerlIO-Layers
- perl-Pod-Parser
- perl-Prima
- perl-Text-Balanced
- perl-YAML-LibYAML
- perl-autodie
# Installing weak dependencies:
- perl-Text-Bidi
# End of PDL
- snapd
ansible_user: root
ansible_ssh_user: root
user_account: abernhard
ip_suffix: 114
loc: 601
os: Fedora 33
computer_name: demetrius
ansible_user: root
user_account: gutknecht
ip_suffix: 94
loc: 620
os: Fedora 32
computer_name: falbala
extra_software:
- zsh
ansible_user: root ansible_user: root
user_account: widmann user_account: blomley
ip_suffix: 112 loc: 620
loc: 618 os: Fedora 32
os: Fedora 28 computer_name: faulus
computer_name: Gutemine
extra_software: extra_software:
- subversion # ANKA software - subversion # ANKA software
- zsh - zsh
ip_suffix: 83
ansible_user: root
user_account: nie
ip_suffix: 91
loc: 618
os: Fedora 32
computer_name: galantine
extra_software:
- zsh
ansible_user: root
user_account: blomley
loc: -119
os: Fedora 30
computer_name: gutemine
extra_software:
- subversion # ANKA software
- zsh
ansible_user: root
user_account: nie
ip_suffix: 92
loc: 620
os: Fedora 32
computer_name: homoeopatix
extra_software:
- zsh
...@@ -2,5 +2,8 @@ ansible_user: root ...@@ -2,5 +2,8 @@ ansible_user: root
user_account: damminsek user_account: damminsek
ip_suffix: 117 ip_suffix: 117
loc: 620 loc: 620
os: Fedora 27 os: Fedora 31
computer_name: Idefix computer_name: idefix
extra_software:
- mupdf
ansible_user: root
ansible_ssh_user: root
ansible_remote_user: fatehi
remote_user: fatehi
ip_suffix: 100
loc: 612
os: CentOS 7.4
computer_name: kantine
...@@ -5,3 +5,4 @@ remote_user: gethmann ...@@ -5,3 +5,4 @@ remote_user: gethmann
ip_suffix: 101 ip_suffix: 101
loc: 612 loc: 612
os: Fedora 28 os: Fedora 28
computer_name: Kneipix
ansible_user: root
user_account: gethmann
ip_suffix: 113
loc: 618
os: Fedora 27
computer_name: Asterix
extra_software:
- subversion # for ANKA software
- borgbackup
- mosh # ssh alternative
# keepass compatible console client
- kpcli
- perl-Clipboard
- perl-Capture-Tiny
- ctags # vim tags
- zsh
- neovim
- ShellCheck
- inkscape-table
# - fd-find
- ripgrep
- fzf # fuzzy finder
# ansible_connection: local
ansible_user: root
user_account: petri
ip_suffix: 122
loc: 621
os: Fedora 26
computer_name: Falbala
extra_software:
- freecad
ansible_user: root
user_account: gethmann
ip_suffix: 126
loc: 618
os: Fedora 27
computer_name: Obelix
ansible_user: bernhard
user_account: bernhard
ip_suffix: 127
loc: 622
os: Fedora 27
computer_name: Majestix
ansible_user: gethmann ansible_user: root
user_account: bernhard user_account: bernhard
ip_suffix: 93 ip_suffix: 93
loc: -10. loc: -119
os: ubuntu os: ubuntu
computer_name: Taubenus
ansible_user: root ansible_user: root
user_account: gethmann user_account: gethmann
ip_suffix: -gethmann ip_suffix: -gethmann
computer_name: lysander
loc: 618 loc: 618
os: Fedora 28 os: Fedora 32
extra_software: extra_software:
- subversion # for ANKA software - subversion # for ANKA software
- borgbackup - borgbackup
...@@ -15,7 +16,6 @@ extra_software: ...@@ -15,7 +16,6 @@ extra_software:
- zsh - zsh
- neovim - neovim
- ShellCheck - ShellCheck
- inkscape-table
- fd-find - fd-find
- ripgrep - ripgrep
- fzf # fuzzy finder - fzf # fuzzy finder
ansible_user: root
ansible_ssh_user: root
user_account: bernhard
ip_suffix: 70
loc: 601
os: Fedora 31
computer_name: majestix
ansible_user: root
user_account: fatehi
ip_suffix: 97
loc: 619
os: Fedora 31
computer_name: methusalix
ansible_user: root
user_account: nie
ip_suffix: 126
loc: 618
os: Fedora 33
computer_name: obelix
upgrade_type: default
extra_software:
- borgbackup
...@@ -2,5 +2,9 @@ ansible_user: root ...@@ -2,5 +2,9 @@ ansible_user: root
user_account: ning user_account: ning
ip_suffix: 115 ip_suffix: 115
loc: 619 loc: 619
os: Fedora 26 os: Fedora 31
computer_name: Costa Y Bravo computer_name: pepe
extra_software:
- python-qt5
- "qt5-qttools-devel"
...@@ -3,5 +3,5 @@ ansible_user: root ...@@ -3,5 +3,5 @@ ansible_user: root
user_account: rossmanith user_account: rossmanith
ip_suffix: 116 ip_suffix: 116
loc: 619 loc: 619
os: Fedora 27 os: Fedora 29
computer_name: Spürnix computer_name: spuernix
...@@ -3,4 +3,4 @@ user_account: tong ...@@ -3,4 +3,4 @@ user_account: tong
ip_suffix: 120 ip_suffix: 120
loc: 621 loc: 621
os: Fedora 28 os: Fedora 28
computer_name: Teefax computer_name: teefax
ansible_user: root
user_account: bernhard
loc: 620
os: Fedora 31
computer_name: titania
ip_suffix: 105
extra_software:
- subversion # ANKA software
- zsh
ansible_user: root
user_account: tong
ip_suffix: 96
loc: 620
os: Fedora 32
computer_name: troubadix
ansible_user: root
user_account: tong
loc: -119
os: Fedora 31
computer_name: ueberdrus
extra_software:
- subversion # ANKA software
ip_suffix: 74
# stable # stable
[clients] [clients]
las112.las.kit.edu amnesix.las.kit.edu
las113.las.kit.edu asterix.las.kit.edu
las115.las.kit.edu falbala.las.kit.edu
las116.las.kit.edu faulus.las.kit.edu
las117.las.kit.edu galantine.las.kit.edu
las118.las.kit.edu gutemine.las.kit.edu
las120.las.kit.edu homoeopatix.las.kit.edu
las122.las.kit.edu idefix.las.kit.edu
las126.las.kit.edu lysander.las.kit.edu
las-gethmann.las.kit.edu majestix.las.kit.edu
methusalix.las.kit.edu
obelix.las.kit.edu
pepe.las.kit.edu
spuernix.las.kit.edu
teefax.las.kit.edu
troubadix.las.kit.edu
titania.las.kit.edu
ueberdrus.las.kit.edu
demetrius.las.kit.edu
[desktop] [desktop]
las112.las.kit.edu amnesix.las.kit.edu
las113.las.kit.edu asterix.las.kit.edu
las115.las.kit.edu falbala.las.kit.edu
las116.las.kit.edu faulus.las.kit.edu
las117.las.kit.edu galantine.las.kit.edu
las118.las.kit.edu gutemine.las.kit.edu
las120.las.kit.edu homoeopatix.las.kit.edu
las122.las.kit.edu idefix.las.kit.edu
las-gethmann.las.kit.edu lysander.las.kit.edu
majestix.las.kit.edu
methusalix.las.kit.edu
pepe.las.kit.edu
spuernix.las.kit.edu
teefax.las.kit.edu
troubadix.las.kit.edu
titania.las.kit.edu
ueberdrus.las.kit.edu
demetrius.las.kit.edu
[graphics] [graphics]
las113.las.kit.edu asterix.las.kit.edu
las-gethmann.las.kit.edu lysander.las.kit.edu
las118.las.kit.edu amnesix.las.kit.edu
galantine.las.kit.edu
homoeopatix.las.kit.edu
demetrius.las.kit.edu
[lasarchiv] [lasarchiv]
las113.las.kit.edu amnesix.las.kit.edu
las115.las.kit.edu asterix.las.kit.edu
las117.las.kit.edu falbala.las.kit.edu
las118.las.kit.edu faulus.las.kit.edu
las120.las.kit.edu gutemine.las.kit.edu
las122.las.kit.edu homoeopatix.las.kit.edu
las126.las.kit.edu idefix.las.kit.edu
las127.las.kit.edu lysander.las.kit.edu
las-gethmann.las.kit.edu majestix.las.kit.edu
methusalix.las.kit.edu
obelix.las.kit.edu
pepe.las.kit.edu
teefax.las.kit.edu
troubadix.las.kit.edu
titania.las.kit.edu
ueberdrus.las.kit.edu
demetrius.las.kit.edu
[python] [python]
las112.las.kit.edu amnesix.las.kit.edu
las113.las.kit.edu asterix.las.kit.edu
las115.las.kit.edu falbala.las.kit.edu
las117.las.kit.edu faulus.las.kit.edu
las118.las.kit.edu galantine.las.kit.edu
las120.las.kit.edu gutemine.las.kit.edu
las122.las.kit.edu homoeopatix.las.kit.edu
las-gethmann.las.kit.edu idefix.las.kit.edu
lysander.las.kit.edu
methusalix.las.kit.edu
pepe.las.kit.edu
teefax.las.kit.edu
troubadix.las.kit.edu
titania.las.kit.edu
ueberdrus.las.kit.edu
demetrius.las.kit.edu
[kdev] # KDevelope [kdev] # KDevelope
[jabref] [jabref]
las113.las.kit.edu
las117.las.kit.edu [zotero]
las-gethmann.las.kit.edu idefix.las.kit.edu
[pynaff] [pynaff]
las-gethmann.las.kit.edu lysander.las.kit.edu
las113.las.kit.edu asterix.las.kit.edu
las126.las.kit.edu obelix.las.kit.edu
[pycharm] [pycharm]
las-gethmann.las.kit.edu lysander.las.kit.edu
las113.las.kit.edu asterix.las.kit.edu
las115.las.kit.edu pepe.las.kit.edu
las117.las.kit.edu idefix.las.kit.edu
las122.las.kit.edu ueberdrus.las.kit.edu
demetrius.las.kit.edu
[chrome] [chrome]
las-gethmann.las.kit.edu lysander.las.kit.edu
[rdp]
amnesix.las.kit.edu
asterix.las.kit.edu
faulus.las.kit.edu
galantine.las.kit.edu
gutemine.las.kit.edu
homoeopatix.las.kit.edu
methusalix.las.kit.edu
troubadix.las.kit.edu
ueberdrus.las.kit.edu
[latex] [latex]
las112.las.kit.edu amnesix.las.kit.edu
las-gethmann.las.kit.edu asterix.las.kit.edu
las113.las.kit.edu falbala.las.kit.edu
las115.las.kit.edu faulus.las.kit.edu
las117.las.kit.edu galantine.las.kit.edu
las118.las.kit.edu gutemine.las.kit.edu
las120.las.kit.edu homoeopatix.las.kit.edu
las122.las.kit.edu idefix.las.kit.edu
lysander.las.kit.edu
methusalix.las.kit.edu
pepe.las.kit.edu
teefax.las.kit.edu
troubadix.las.kit.edu
titania.las.kit.edu
ueberdrus.las.kit.edu
demetrius.las.kit.edu
[opera] [opera]
las113.las.kit.edu amnesix.las.kit.edu
las118.las.kit.edu asterix.las.kit.edu
las122.las.kit.edu homoeopatix.las.kit.edu
las126.las.kit.edu idefix.las.kit.edu
las127.las.kit.edu majestix.las.kit.edu
methusalix.las.kit.edu
obelix.las.kit.edu
pepe.las.kit.edu
troubadix.las.kit.edu
lysander.las.kit.edu ansible_python_interpreter=/usr/bin/python3
[mad8] [mad8]
# depercated for Fedora >=26 # depercated for Fedora >=26
[nfs-server] [nfsserver]
las126.las.kit.edu obelix.las.kit.edu
# developement # developement
[dhcpd]
las101.las.kit.edu
las126.las.kit.edu
[lab] [lab]
# las93.las.kit.edu # las93.las.kit.edu
faulus.las.kit.edu
gutemine.las.kit.edu
titania.las.kit.edu
ueberdrus.las.kit.edu
[lab:vars]
ansible_python_interpreter=/usr/bin/python3
[rpmbuild] [rpmbuild]
las113.las.kit.edu asterix.las.kit.edu
las-gethmann.las.kit.edu lysander.las.kit.edu
[elegant] [elegant]
las113.las.kit.edu asterix.las.kit.edu
las117.las.kit.edu falbala.las.kit.edu
las120.las.kit.edu galantine.las.kit.edu
las126.las.kit.edu homoeopatix.las.kit.edu
las-gethmann.las.kit.edu idefix.las.kit.edu
lysander.las.kit.edu
[epics] majestix.las.kit.edu
las112.las.kit.edu methusalix.las.kit.edu
las113.las.kit.edu obelix.las.kit.edu
las115.las.kit.edu pepe.las.kit.edu
las117.las.kit.edu spuernix.las.kit.edu
las-gethmann.las.kit.edu
[elegant:vars]
ansible_python_interpreter=/usr/bin/python3