...
 
Commits (144)
......@@ -3,27 +3,33 @@ You need to have access to this repository (you need to add your public ssh-key
Then you can clone the git repository to work on in locally.
`git clone git@git.scc.kit.edu:las/ansible.git`
Add your computer to the hosts file or if you are just testing add it to the 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 computer to the `hosts` file or if you are just testing add it to the local file.
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
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 `---`
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.
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 includes all the roles one want to run. This step needs root privileges and therefore makes only sense for the first installation of a computer.
Install ansible and some dependencies:
```
dnf install ansible git python2-dnf libselinux-python
dnf install ansible git python3-dnf libselinux-python python3-netaddr
```
Run
``` 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
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.
* 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 pull before running ansible. The advantage is, that it is tested.
There might be a tmux running for that purpose anyway.
### Ask for new software
Open an issue in the GitLab issue tracker and use the template for softwarerequests.
......@@ -46,16 +52,20 @@ requst by adding the software name to the list of `extra_software` in the
* nfs.yml:
* nfs-server: export /las-archiv1 to our network
* lasarchiv: client side mount las126/las-archiv1
* opera.yml: Cobham's Opera3d (client) ^2 ^3
* 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)
* dhcpd.yml: DHCPd primary and secondary server on Fedora
* elegant.yml: elegant (no Pelegant, yet)
* 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
* 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)
......@@ -63,29 +73,47 @@ requst by adding the software name to the list of `extra_software` in the
### ^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
## 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.
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.
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!
# Run as admin
## Bootstrap
* Add your SSH-key to the host `ssh-copy-id lasXXX.las.kit.edu`
* Do the steps described for the self-setup
## Bootstraping
* Enable SSH on the new host (`lasXXX$ sudo systemctl start sshd && sudo systemctl enable sshd`)
* Add your SSH-key to the host `obelix# ssh-copy-id lasXXX.las.kit.edu`
* Install ansible dependencies: `lasXXX$ sudo dnf install ansible git python3-dnf libselinux-python python3-netaddr`
* Check the `hosts` file for entries of `lasXXX.las.kit.edu`
* Run `ansible-playbook -K --vault-id @prompt sites.yml` probably with the option `-l lasXXX.las.kit.edu`
## 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 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`
The first one is of cause the preferred one, because there is no rist to add a unencrypted file to the repo.
The first one is of cause the preferred one, because there is no risk to add a unencrypted file to the repo.
## Bootstrap IPA hosts
In this example the client to bootstrap may be `pepe` and the installation takes place from the server `obelix`.
The prompts `#` show that you are working at root.
* Add your (root's) SSH-key to the host `obelix# ssh-copy-id pepe.las.kit.edu`
* Install ansible dependencies on the client: `pepe# dnf install python3-dnf libselinux-python`
* Get a Kerberos ticket (``obelix# kinit -f admin@LAS.KIT.EDU``)
* For the host with the hostname `pepe.las.kit.edu` do the following
* edit a file ``host_vars/pepe.las.kit.edu``
```
obelix# ansible-playbook -l pepe.las.kit.edu add_ipa_host.yml --vault-id @prompt
```
and provide the root password for the new host.
## Decommission/Uninstall a host
* edit the ``add_ipa_host.yml`` and uncomment the uninstall step in it.
---
- 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
[defaults]
inventory=hosts
pipelining = True
ssh_args = -o ControlMaster=auto -o ControlPersist=60s
remote_user=gethmann
ssh_args = -o ControlMaster=auto -o ControlPersist=30m
remote_user=root
roles_path=roles
become=False
become_user="root"
become_ask_pass=True
become_method="sudo"
ansible_python_interpreter="/usr/bin/env python3"
gathering = smart
fact_caching = jsonfile
fact_caching_connection = cachedir
fact_caching_timeout = 86400
- hosts: all
roles:
- common
- hosts: cn
become: yes
tasks:
- name: rename CN computer
hostname: name=las-bernhard.anka.kit.edu
tags:
- cn
- always
......@@ -2,9 +2,7 @@
tasks:
- name: install desktop software
dnf:
name: "{{ item }}"
name: "{{ desktop_software }}"
state: present
become: yes
when: ansible_distribution == 'Fedora'
with_items:
- "{{ desktop_software }}"
......@@ -35,16 +35,12 @@ desktop_software:
- thunderbird
- firefox
- libreoffice
# - bwSyncAndShare
- "https://download.bwsyncandshare.kit.edu/clients/bwSyncAndShare_Latest.x86_64.rpm"
- perl-Clipboard
- perl-Capture-Tiny
ipaserver: las126.las.kit.edu
ipaserver2: las100.las.kit.edu
ipaserver3: las101.las.kit.edu
# 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
# file: group_vars/all/vault.yml
sudoer: "{{ vault_sudoer }}"
......@@ -54,3 +50,13 @@ userinstall_vars: "{{ vault_userinstall_vars }}"
admin_mail: "{{ vault_admin_mail }}"
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 }}"
$ANSIBLE_VAULT;1.1;AES256
30306438343337353538313566623639616566666437643134353032663462393166396333643835
6630363466366332363735656233656339383031666362390a616566396466306638343034356164
39383332333436353635396531616231373036366666616337653437343166336163323037313663
3135613365323034620a386162356439353839663930306437363232313736346364613733356234
64343365333061316136333635353435313638373663386133643632396364646330346230353435
61353936353466356633383166313131643062346566643731636534636536633961663065313461
62363963356633663763373139353732653364353632363965353839333833653363653463643462
61653065323661366232303632653530366634363534366137383536623934343937303233386630
36303061386562623136613935356135313334343864313734323464306433626265646437383836
35653138616338393166383932313531623635636537366233323134323561363234336465383232
33396537613866366638613661366233656161373561376331616463663236383336633334643133
34333965613937383563643833613833316463373239396631343132663265396165393930373136
32353932373362303431316364633965383039363636363030366665626534343936336430616639
33653732363334333531303532373264366631623533323438613664373739353663333437356666
33326237653963663365646661346563333832343866313561316332343135373130363561623363
66656631356463393535316633663063663835383163336331666536616337366539313865636136
37363938653536353764646233323263363466316337376432323936313130363264616334316661
37393931653134626635306565363563356139646438653638653263666161636633646133303163
33616662353634323839383165636439383231643565356364633234393734343639376532376330
63373532306132653539636565313565636238346230386633386465386465646165613232326431
38666662326636663838633037646539396535343134326337343832643731356231343063373336
32346664646161626235363364346137306361363261663738323032656562633639653932623234
31346236383534366234303063666630633333656639353061646536393935353265343166353633
64303764396561343435373037643463616232313431393163613866326162333766653430363538
39653337356132313139333038653362373861643735316539356137333033646262366338303335
30373762383465343365346164653966373565306262663865653533356235623766656235663865
63316537313762376438323865353232393334363030396364656130626437353834373630323764
30656234303762303830333166323535396336626462333033656366366563313231303239383061
61363462303564336237383637313765373236623430373831353366383136373639376563316561
61303733356231663231323335343933303436303363353262623263396564663565343961363637
30343164336533336366636664303765366431643038396563646332663838653364666534633336
64376462393466346666353161333361616365626264353833633434306539333462353039373462
63663036353236333733646331663739303734313133373035656231653439663939303335316432
31643864666333646130373362346635636430643462353033323462346565336637633462633733
63626233323430643633343130636466323534363061643163313665666366363764313233636634
62353331343563323833376266623437333433336261633933313239336435656664303464393735
30663739306433613236363465386161336437313434623264363361306639373763386134343463
32373231653461653465363131646564303935386336346261623837663331353334373164663764
32616335663930356336623637376134313566313035306434396666653662646239383863653334
30333562313561363834356166346264326233633131356466623637666535666130313063633663
63353464393732343865666238386165303735333631636264306464626263386661373561393836
36323465393262333130353934643664373132386362363639663263646130623037653937636663
31616230346638303636326632373863373463636538663364383933346536303734663538303132
39613335303838393734393835636363373035353364366134353135373166393864326233346466
64623230343538396139386439373962366233306263326136373462376131386130613234363437
64633132356531653232333337656538383837373930393933313336366361663838393136656464
643665363965646434376164663562396330
36303738636434373230386666353766643239333237383463306639363065643063363566326162
3164643361643638633865306538333466353134666136620a613530363437656530623432383064
61363861386263666361383538383036663838353163366261363937643732346365343033353764
3266636366386665310a376135323765356333306562663132643831323863313565376231326232
65333538633532663439356562303836636166336430346462353234343531643738393032633332
35613233383462653233653032393237313336326163386330313739633563633361316364303031
31386664396563346132636462316533656230303732353331653936646661613034353534616439
39613037616463663730393165333634636436643133313636313336303865623533633962333734
37356438656534306663643932646630386138386237303063666662633532393337343233363339
31303962313862326230373931623039323236343964653639643039343238303233393165396164
34333661303735326330363834613834333739663962373739303663376261373263656232333232
64616636623535316465323361356333623136663464663733636135376262646536303334633439
64626133633361666536366239636166383634353637363330663966333461373266363961383265
61313533626236633765356265643738366261613237353431353533653061356566643636656433
36636435396161623133363431626533343838353534623231376565343539383439343933343339
39353335643932663434333862373932356433343865346338373235336637396633366434333934
31333635623839363536623964316238613931346565666633336231333462353634396637336135
33306333643565623437343737363061616231346438613264316130636635653565356339366162
61396338623366343232356363346262663739366465356665313931323665633164616565643361
30616438376631333636323439316139643339333133336461356330623035336635333035633033
34336166333331383232356634396439643637626164323836643236353330343562363564313035
36626632393438373936666462623537393862633365393139346361663337653339663937616165
36303063356661386135336561623235653037616333656130306438663839633537303063626166
35326535333137323034363665363262303231616562353835376432376464366431383564386463
64653538633765313232626536663761623736326466376438663836653265336631316630386132
31663161643436613133303632383531633161663064323532653331653863393333306463303238
35663031316464393666616533373831366165356534636338666530356232653839663535333735
62343935386366356231396464383130636333653963323331386338343839646535656233356163
61666666396135366462663130383431383466393861643261383937333464613166663638623135
31336532623735303930306261653434353363666633333930623136303564383965653261303432
35353665646165353163396661313830323838663039356634663033343538643232613364313736
37333430653737346530626539396536356234633336303431386437383364643564386435336637
30313166326430366435373434633034616664316566363562363636616463313066386436623132
36636263656335316462303462633564363637383838613861376538343465396634373664666337
34343962313764393835626531313038636531613135633635376234613161383537383033626136
39393638313234333663326232363339346436303833616639643031616637663764333035396532
62396237366232336538326131356264636337383135303462383236646131336139376164643164
62326365356336316534643333303436396538626462336365623762613437643839363936396461
35643564363735333862343534353033613337646330323262643230393866323165663363313133
66653965663035636162633036303962623236346536623839386233376339333965643230353365
32393363623431373238323531333333323632353036633238363864663761346134626331386261
32636132353037626566386534326163343961343764653661663733623234336334313633313631
35396132663731643638396566326366363961323661383661666434623838376231386631653763
65333832356661636366616537646534356536643631633838653765336238616563373365643363
33613034613137656536613964396232373731643564303236656561396138643732666561373736
38356164656661353766363331306661386135623532313462356637353263376463636462633033
31323639363662313033306162303563366165663663313338646462316339313739666539326161
65636565376530616436303665363339306466336339303336623866376565653232323731333430
32653839373761643861343864633734323365653239383731646130323965366365393339333536
64383934396233666431363436626637396132346666343865383462363835666430376662643532
66336632623834636262383932356336323662646363373337303563613738393062356561396438
32663661333339313631383938343966396432346235633634666236353632356635386266623961
62386232623130313366393239353035636165353865613433306235366264656638363761656139
33306231663532353939333339636239323636343666633236363630306130653634346634336165
63336662656165376331396661303031363135393534326664663963656239366361376335333961
38623163666466343866386162376532333038303932313331376233643066326438653063353633
63373162323766653137616561333139323439626338623539376535346361616630376133383461
66383236306665623035643763666464313765383362383237363830313634623466373937656261
66313863396264646236303730643832626531616235386166336365313665313338633139633262
65646230663436343565366562653535373262396337303735323331356131346665303134366431
61396139356466616361313133353837306563383439316630386262326362373566313031613563
34333630383832343165333130366137323239373366373532306433373139353133613761373962
37303037303936633237353437666632663662336330376362666166663362303536326534373439
31613262383436626662663633386162306134373038623039363364643535623736376437623334
39306365366561316437346631363932663763636562636239643537333739346534396361343135
36386561353938323136313362366231373135306361636538313438333663616264376161303866
63663863373237363530346564663237346337336537623764633031663232353464646633313462
34346663613334376133303363633665623334313435306336643833333735386638313934353334
64666165646136643438306237663962636430363265353663333863383934383739643435623263
37323134656537663034653436333164376139393535663938653339313164343133653065613732
37306335626262353438626131393666356162393562633638653935393633656262346136333332
38383632313732333032616365383265373434343361303138383730383462363961333930643861
35393564306436646337663466333764373939386562333939353538663162356366376664316361
37376163373036383164633538376362326265343630303031386266386162383261363337303230
65656661306137323339316264343833646338396666623532323162656438356166336662313333
64376532353539623135376531636434366338376537653535616161613666306531633033343064
38383237356364306161333134343632306139616563306133336163356138653361303933356565
33653039386362653239376233653866393562303862663535313632363637643437326232656333
36333966646231383931636438343537343565663465616639383434303537353164666663383133
33343762373237373565646535383336643039376666333730356134323235386234623636653032
37623033666437623636343765653538623737356631326466613932393137623339376361663832
38383631396232333630616438303566626134653731616465303862373466666266313034656162
31326531633236313930636363333632366364633463393735623231653730613336626633613330
35633630306439626335333139623237333534646466386361373035386265303930613961373433
33663261386639393138623262343865363432643938366435626533613263653733393535353031
36666365326563336532363432666562666231363065323932336163646338333339333965613439
31396333333437653035336661366539646462356639626265343235313561633031313833663636
66336138383132303633313330393364316433346338393732303664623639386639633437653465
32346338653261373430363766653861323232623564613862626632653063376230666563643836
63663932356561363034313563343431326631623430373437653635323630363532303134666134
37353137373761653537353833323336656530633431653739393436326566383030313539383231
66313866313531303163303938656562316537353831373661363562306332616537613365643430
34393037376663386233343836306462633962643565633362333236623136623439633632643664
37303532643665313332633835343536303134343734626266303132383335363337636432356631
63323238663530356331663436623034613961323635376566386132363131306532366661313130
62613462373038366462333562383530353466303331623933333534393265383962326632363562
64626130343631653165306634623735633231373066336562653963336562366539643532633335
66323066306566306464663837643863353430636230633736633764343334313762303261323366
36316564356335363062346334306631616262646566633938633763633638663737663765363666
36666336663338356536366438623639393163636366366532643231613764633436653965323535
30373061376332306161626164336333643765386635616133376263366463393164303864336237
63316261336363663063363334313263653436623831346564316663646631376636663930303638
30373662313731353731663066333664386530366363306262363934636139363935346233616531
37303237613030393863376162333532323762303864626265626431383464633661636231316666
65633362356237353231356638643934353530303338323631393965366232343364373639393361
62313762343735643166643261363139376535396637323231323263646566356531366362343433
31663031646235363536356633323933323130663034373735333936616666356563643465623032
30643063613034323335303932386162643831346432333263633465333034326331653733373132
34323762623235363339383332653661303762396437363630666235396633386439623834666163
35363132396230646234356636306136663036643763333366653964616138366335323235373364
31396332306539386138623635396231346432666234313933323631386165366461306639356465
36646364363338376266616266343537653835323936633563383061653066353032383636393238
64633562636463623365366666326261666335633230393864373636323133323663303833383166
63633436616466666166653562316132346631323362643262653331333130316561333931376230
38356566383064303533663735353139333835333065613439626230373135616138656431633438
37393936653033363931666261303962333038623266343861323663663431386232343064313739
30313034303663663635623139386230656432663636353265613864663036623466653434333739
64623634323036313334363730663330376334663061346137623563313632656235303866633233
31366136646161303537386334626361613837353937666433653139613630353533653430373438
34623430386439303938383936623233336537613431336637333466333335323535383433383937
36316530613262323162613963616531383035366366376461643538366332626462666562393238
64323265303962306561666138663931343239386364646661646262646365643339663066306361
64373930383561323065393433313766663864333763653830393064656435353938303863616135
62353261646166363066363966306434333739636334353963656130306636303165323235643564
37626231303833346339346437393864343465353561383031313539356439646362666534366130
31653339633861626636663063366166633636613538363332323263353561393363613064313035
66303461383165383937646434663766303937323438393464646565313466613764346130393261
33353762643761316636616432653463613838663661383064333433326332623337623530666265
34633361666162363334383664613865326133363536613732373832633166393964633534383839
39346530356539323764336333376535636162373731633365303532353161316434393165666566
33656465323237643764303266303239633661623861386130326138383233346661666161623537
32393832373335656330386635356130336662396262616139646537353538616430353637336662
37333966653633643961616432323934363264383464636336643437313237393831326333363937
33653366303231326262633933393961666164623162333463336561356333653861373833393333
36666136643030666461323463363065356437616532316134353537636537353439366666633932
61633831656465323861373466383366343061373638656533626462373938316233386333633766
36616135663563346132653539316265343934303939373935633634313466383731353864363561
31363237643831613934636634363663306364323430643265333235366663353965353164643939
36383864393436656561363764656434383931666139323232656238613866363065653535616665
64393238383633383535346233393539393533316163663134646539333063323364303639346432
64623166303732383535343833616162656236386431623865353866616162323730626265376461
31323139343965636638366366653461356364616532636136663665656230656465626466633830
36373439383561356162666562633566653731366235316336636137393564616264353033306136
38373739323066366533393437303962646234666633346232326235623134313737383462303936
66373037613765306337613333616165656364303839393436353332303461346333323834626530
64313830626265323539643964633665613339663661626233613330646363623133343535643631
63373837383336316565346231313331353365373761303864613337363662653365653561656162
62396638383335346335623065363732363961326630633939313336333963303235363432326136
32663733643739366634643136333536623266303166323737353366313561363939616662303064
37656330393731303062376435313534323464373963366466343263393636666130353964643938
33636333396661333330353939333663326239323437373366636139356532346566376135653863
66356564313466626435626164653365356332663562623664303362666436353564383130303031
37383539666235343335663761383737353331363865323937386264656233303635313137383438
31386630343264633763366633313630383539653461623533313434616461343834363737633932
66306166306635366361656364623665326165353265353663663530306536646462363839353762
66623763633062353931666336633864343763353862626134663964336339316265353165303439
33633432656135356136396138306639666633623862633065636661313861653338333136343636
34646433373263643732623266666636373435363162353661366436306366333537613431363534
39386436643362396663353538353462656631646663646165373630373562386262343936383566
63383236303134666430666437623839366166646664636631393465303933393731663533313836
31633535646635383430646464393738623062656430373430356366383062373161353663383431
38326636343731343863396261643635653837383733373138383938373931646438656633306135
36353137303030623539613530626461396463386563326434393133313536363331643833316431
39643137366533613936613935356433363962396532663339323532333933373233386562666231
65373363663639626536613033333332656333316437613132613636616431386537376233633135
63366261623836353133353630333065336363653665303638623231636566643532333439333631
34303266633966613565353765353836393339323430666232623566343563353830303038646437
66376339363331633761636263363935346636663866393536633130383639656461663839323335
61663738386565303966333831366436626564303437643766333438316635666332373936343136
32626465373335346163306339323033653338643138366632396531336438336562363262306637
38623837613162353633653335633339343362366136653731366239306231323038656564343066
62333333353333396139343236393663623439326238323665623233363463613536646461353666
61623630653937373132373532316137343731636333326166343537633663313734343532623430
35353963323837363438346563323564393032353438653133323665353532626535626263333239
37336465623462333731653734313735316635643437383462636138356436333531616232366335
33656435306435643134653366323164616133356663643564313031623932356531306366393631
32653436663631613862326266633534623231643037346665336432613664646662326663633638
35653061353364636163353534626334303939343466313235663136323239346538383466313566
34363033626136333162313239653530626162623162346130633934333230356133346266386434
65613462313265383761376639623961626539316136393534633261353033353431613633316164
63653838346239303462313139386166313032386662323766393564336630333561666537643364
61343231653533353037653262393634383936373266303335313462663461663631343031323335
62646636613035663836633766363534396439343831356431336261333937613431386630633433
39336437346465383831326335336537343638383632626432336138303866653864376663353536
31316630663864373637366530323135376633363530633039373164386131663938336164326438
62326164663734646530326638663863306366376237393264383965613030646435373231346536
65646339343161633435316237346565393063366365303431626131623461633861363432656162
37323232303533303964383232623732383961376331613364336564313331353163613662663437
32623837323863363337626439636233666239633236346535656133626364323837613063663265
32373165326364616165313566383631346633396134396562653237646139616130383731623137
35336562386131303936356539633136313632336330376335636561316265663237323630386534
32366334646634373162343039616534613764366332366334353463353966643830326138393263
32633233336663336261616230373738316139306332373737313736383234303534326334396266
37623233343932323231373862633338646437386438383838623163633961643834373338643538
32663033663937633135383237646639383363643537626130616533656633646131346438363131
62343065643162353032353161613434666464376435373235313733366632643332663061623130
30343766633866346161643965666666386132653439623637343563353464653164383963633135
31323163303536653139656239353062363038623764386332346232656434353532653562616465
31393866356639336362366633613635366436666433353831653139383538376164663666306266
33643438323065353130623061613932316337643162393930626235333265343266316131333133
62626631396631623839663037363864303339633063366565353561653463316133383732386565
66653330636161383162386638373761303538366466653333353339326664623638356534373636
35653463303239376165343064656462643538313435363838646461636634636436303734316265
37316632333466373364366237613538623231343930653935383130313133653235346132613066
35343736383435343632356433326666343234323366633831333266306339616130373339383938
62373966616338353436623439343234306234646337613730346239333064656439636439306231
63643664373037666164353830663137373237343364383663396132356630353165343331386166
62363265363731303039323136636438663639303433383763336139616361326366343831333566
61343566643535353339366266663934323962333838336664303936373731343736343137373836
39326565363232303634306332393231313364373566363937613461363134383865363664346163
39333864616336626437636633343531326532663063333330633263653434333633663264386264
66383331396634306664303762306432303231323763323536616433306562346366633364383663
35366130393765333662663534373738616331633763383436613863346365376339353865393336
62643262353733376566306430343031306364363732343136633762383166656534393735346332
30316561313136383635323830663239393138656161666263616563333563323463376637656536
39633431333963613962393833333638363036393133313239366562636264383866343463366463
34653965313437363761363631306536326365303466643064316366643466383036376236353030
62623731623430643638663539633131343631616465346233393565653039656331386639613130
34653930663234646661616131643666613332323239396637633432626166653137303164346139
39653934633863646236393665313434616333613533643662353434323539666462613962646461
64303866366136613833313735326237623764383835626262373039303135383832616335373231
63383166353330616630326530303539306132343734643531386130353564663061643964633938
66306334363434316636376537636639313534316163636130643638613631346465383636303537
30323465333263343835626162303837326439333664373864396265383131653865353630623736
39313165653161366563653236363637376661303061383161306235616663636333666563393162
32386636623336323861323066623336323730663561633738653263346563343532383433353462
30373335393330323135313261333531316432386665373562316262636361643030353766623533
66306436623364646262396561333539363965353762333231373134333836643638393630653438
32373233363633353537313837313539383237363431353231346364643733313430396537323037
61353663643362333735393137326332643761333731666638346337306338353734386363633736
62363736643935356561633939353535373365363562353732313235313737653636616461346237
61623163616436346166366265623332666166333434393434373734343039366134386366346539
34386632666232373535323431663433613861653535376164313461613763373966333038343036
33323439643533616365353931346335336136323762373739363139646461643437383230663931
36303939323732336437303931353238623038396336393964396236323832633739613563643136
32386162353130623332666139383265393038303462376631346633346162343965333039323936
65323830666566666532323431316232303763616364653534373532646266343639343037396235
39323366386139353063316361613966336137633730353761363038626138396332303038336662
34313963323835613638323562643433663162356434616435633135386631616430313739393235
65303761653637313831336239623338646435633831323435383465633037653834323434613263
30623663353361393939333839653036346266643338373031626139653133396231373637386566
38653833396332396537663337623635386463346331663361653830363237343236323764623563
63353539323535386631613837613839333965396133653836363133643731333664306638636432
31326339613064343430396437653161646231373564396363323235313862313238303863643833
61643337663264306361313036663838396239663637346536653463613463313263313232633066
63323934366235373866373037633361366661616565373535303338613865313431656235386430
64343333346236323635356264343632663436383736376465643031366337653462383534646266
38376666363036326638353561353664653533626634396130666539326364653934623530363139
62616231303032383438373463313639343264313061373934333137363937356564323639363336
31626532343635616436343361643564626535626661663464373562616130346562386165663631
38393866326138613261613638343632623830643966303530303132646232333835353163633039
34636630663365653861313365643466656331636332653062656230363861376535393562393531
65363934636661396531303339366364613439663262393233396533393933633939313938613636
64343264353830356132323430353236363838633164633336613935373863376334383662623131
36396430376264613934343531613766333838393937383165636132646433373234626339646433
31646536376239663130386462663466316565643063363034393565323733346265343837383231
64663636396266373934383233643964373035356133313431626663393931353562333237626336
64326333643265353665323135376431326263316566643062643138376530356232343034613166
63383863373438323462616463353035326339663731393162333732306163613636653065386132
32393937346332613361356334343061653665666462363030386635646563393264356232613834
66343630303865376533393235313064616239666536353662333431356534376430326239303738
66306434363739643130323434383830643331663366663565373166623038383464383465623461
66353936666266373435626239383065653837343334656138383865376135316530326335656365
63636237356562376537643835623736326664383565656138663030633839613733656130396362
64663038343365633838316261366437653132653937363933333064346163356336
---
nfs_server: 129.13.108.126
nfs_server: 129.13.238.126
......@@ -22,7 +22,7 @@ kit_tikz:
- texlive-mycv
- texlive-pgf-spectra
texlivepackages:
- texlive.x86_64
- "texlive-scheme-small"
- kile
- texmaker
- texlive-epstopdf-bin
......@@ -153,79 +153,79 @@ texlivepackages:
- texlive-xecolor
- texlive-fontspec
# Thought to be usefull
- texlive-texlive-de-doc.noarch
- texlive-texlive-common-doc.noarch
- texlive-texlive-docindex-doc.noarch
- texlive-ae.noarch
- texlive-cm.noarch
- texlive-cv.noarch
- texlive-ec.noarch
- texlive-ed.noarch
- texlive-fp.noarch
- texlive-gu.noarch
- texlive-hc.noarch
- texlive-lm.noarch
- texlive-t2.noarch
- texlive-alg.noarch
- texlive-doi.noarch
- texlive-dox.noarch
- texlive-eco.noarch
- texlive-ecv.noarch
- texlive-emp.noarch
- texlive-esk.noarch
- texlive-fbs.noarch
- texlive-fmp.noarch
- texlive-gmp.noarch
- texlive-hep.noarch
- texlive-iso.noarch
- texlive-lcg.noarch
- texlive-lfb.noarch
- texlive-msg.noarch
- texlive-nag.noarch
- texlive-nuc.noarch
- texlive-ofs.noarch
- texlive-pax.noarch
- texlive-pgf.noarch
- texlive-qcm.noarch
- texlive-sfg.noarch
- texlive-svg.noarch
- texlive-svn.noarch
- texlive-tap.noarch
- texlive-ucs.noarch
- texlive-uml.noarch
- texlive-uri.noarch
- texlive-url.noarch
- texlive-vpe.noarch
- texlive-base.noarch
- texlive-abbr.noarch
- texlive-acro.noarch
- texlive-bohr.noarch
- texlive-cals.noarch
- texlive-circ.noarch
- texlive-cite.noarch
- texlive-cmap.noarch
- texlive-cmll.noarch
- texlive-cmpj.noarch
- texlive-cmsd.noarch
- texlive-cool.noarch
- texlive-crop.noarch
- texlive-dhua.noarch
- texlive-epsf.noarch
- texlive-etoc.noarch
- texlive-euro.noarch
- texlive-exam.noarch
- texlive-feyn.noarch
- texlive-fink.noarch
- texlive-mycv.noarch
- texlive-nath.noarch
- texlive-pbox.noarch
- texlive-pdfx.noarch
- texlive-spot.noarch
- texlive-texlive-de-doc
- texlive-texlive-common-doc
- texlive-texlive-docindex-doc
- texlive-ae
- texlive-cm
- texlive-cv
- texlive-ec
- texlive-ed
- texlive-fp
- texlive-gu
- texlive-hc
- texlive-lm
- texlive-t2
- texlive-alg
- texlive-doi
- texlive-dox
- texlive-eco
- texlive-ecv
- texlive-emp
- texlive-esk
- texlive-fbs
- texlive-fmp
- texlive-gmp
- texlive-hep
- texlive-iso
- texlive-lcg
- texlive-lfb
- texlive-msg
- texlive-nag
- texlive-nuc
- texlive-ofs
- texlive-pax
- texlive-pgf
- texlive-qcm
- texlive-sfg
- texlive-svg
- texlive-svn
- texlive-tap
- texlive-ucs
- texlive-uml
- texlive-uri
- texlive-url
- texlive-vpe
- texlive-base
- texlive-abbr
- texlive-acro
- texlive-bohr
- texlive-cals
- texlive-circ
- texlive-cite
- texlive-cmap
- texlive-cmll
- texlive-cmpj
- texlive-cmsd
- texlive-cool
- texlive-crop
- texlive-dhua
- texlive-epsf
- texlive-etoc
- texlive-euro
- texlive-exam
- texlive-feyn
- texlive-fink
- texlive-mycv
- texlive-nath
- texlive-pbox
- texlive-pdfx
- texlive-spot
- texlive-tikz-palattice
- texlive-biblatex.noarch
- texlive-enumitem.noarch
- texlive-ctablestack.noarch
- texlive-gitinfo2.noarch
- texlive-biblatex
- texlive-enumitem
- texlive-ctablestack
- texlive-gitinfo2
- texlive-fncychap # e. g. Sphinx
- latexmk # sphinx
- texlive-tabulary
......@@ -253,3 +253,7 @@ texlivepackages:
# to be continued
- texlive-cleveref
- texlive-fonttable
- texlive-tcolorbox
- texlive-appendixnumberbeamer
#
- texlive-textpos
......@@ -15,36 +15,16 @@ python3pkg:
- python3-sphinx
- python3-tox
- python3-pip
python3pip:
- brewer2mpl
- Cython
- flake8
- flake8-mypy
- flake8-pep257
- i18n
- mypy_extensions
- pipenv
- pre-commit
- PyScaffold
- pytest-yapf
- tox
- yapf
- nbdime
python2pkg:
- python2
- python2-setuptools
- python-pip
- llvm
- cmake
- python3-flake8
- python3-Cython
- nodejs
- nodejs-libs
- kf5-purpose-twitter
- npm
python2pip:
- backports.shutil_get_terminal_size
- brewer2mpl
- Cython
- ipython
- mpld3
- notebook
- pandas
- sklearn
python2pkg: ""
pip3bin: /bin/pip3
......@@ -2,5 +2,5 @@ ansible_user: root
user_account: richter
ip_suffix: 118
loc: 620
os: Fedora 27
computer_name: Amnesix
os: Fedora 29
computer_name: amnesix
ansible_user: root
user_account: gethmann
ip_suffix: 73
loc: 618
os: Fedora 29
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
- 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
user_account: gethmann
ip_suffix: 91
loc: 618
os: Fedora 30
computer_name: galantine
extra_software:
- zsh
ansible_user: root
user_account: widmann
ip_suffix: 112
loc: 618
os: Fedora 28
computer_name: Gutemine
user_account: blomley
loc: -119
os: Fedora 30
computer_name: gutemine
extra_software:
- subversion # ANKA software
......
ansible_user: root
user_account: gethmann
ip_suffix: 92
loc: 618
os: Fedora 30
computer_name: homoeopatix
extra_software:
- zsh
......@@ -3,4 +3,7 @@ user_account: damminsek
ip_suffix: 117
loc: 620
os: Fedora 27
computer_name: Idefix
computer_name: idefix
extra_software:
- mupdf
ansible_user: root
ansible_ssh_user: root
ansible_remote_user: gethmann
remote_user: gethmann
ip_suffix: 100
loc: 612
os: CentOS 7.4
computer_name: kantine
......@@ -5,3 +5,4 @@ remote_user: gethmann
ip_suffix: 101
loc: 612
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_user: gethmann
ansible_user: root
user_account: bernhard
ip_suffix: 93
loc: -10.
loc: -119
os: ubuntu
computer_name: Taubenus
ansible_user: bernhard
user_account: bernhard
ip_suffix: 127
ip_suffix: 70
loc: 622
os: Fedora 27
computer_name: Majestix
os: Fedora 29
computer_name: majestix
......@@ -2,5 +2,8 @@ ansible_user: root
user_account: gethmann
ip_suffix: 126
loc: 618
os: Fedora 27
computer_name: Obelix
os: Fedora 29
computer_name: obelix
extra_software:
- borgbackup
......@@ -2,5 +2,9 @@ ansible_user: root
user_account: ning
ip_suffix: 115
loc: 619
os: Fedora 26
computer_name: Costa Y Bravo
os: Fedora 29
computer_name: pepe
extra_software:
- python-qt5
- "qt5-qttools-devel"
......@@ -3,5 +3,5 @@ ansible_user: root
user_account: rossmanith
ip_suffix: 116
loc: 619
os: Fedora 27
computer_name: Spürnix
os: Fedora 29
computer_name: spuernix
......@@ -3,4 +3,4 @@ user_account: tong
ip_suffix: 120
loc: 621
os: Fedora 28
computer_name: Teefax
computer_name: teefax
# stable
[clients]
las112.las.kit.edu
las113.las.kit.edu
las115.las.kit.edu
las116.las.kit.edu
las117.las.kit.edu
las118.las.kit.edu
las120.las.kit.edu
las122.las.kit.edu
las126.las.kit.edu
las-gethmann.las.kit.edu
amnesix.las.kit.edu
asterix.las.kit.edu
galantine.las.kit.edu
gutemine.las.kit.edu
homoeopatix.las.kit.edu
idefix.las.kit.edu
lysander.las.kit.edu
majestix.las.kit.edu
obelix.las.kit.edu
pepe.las.kit.edu
spuernix.las.kit.edu
teefax.las.kit.edu
[desktop]
las112.las.kit.edu
las113.las.kit.edu
las115.las.kit.edu
las116.las.kit.edu
las117.las.kit.edu
las118.las.kit.edu
las120.las.kit.edu
las122.las.kit.edu
las-gethmann.las.kit.edu
amnesix.las.kit.edu
asterix.las.kit.edu
galantine.las.kit.edu
gutemine.las.kit.edu
homoeopatix.las.kit.edu
idefix.las.kit.edu
lysander.las.kit.edu
majestix.las.kit.edu
pepe.las.kit.edu
spuernix.las.kit.edu
teefax.las.kit.edu
[graphics]
las113.las.kit.edu
las-gethmann.las.kit.edu
las118.las.kit.edu
asterix.las.kit.edu
lysander.las.kit.edu
amnesix.las.kit.edu
galantine.las.kit.edu
homoeopatix.las.kit.edu
[lasarchiv]
las113.las.kit.edu
las115.las.kit.edu
las117.las.kit.edu
las118.las.kit.edu
las120.las.kit.edu
las122.las.kit.edu
las126.las.kit.edu
las127.las.kit.edu
las-gethmann.las.kit.edu
asterix.las.kit.edu
pepe.las.kit.edu
idefix.las.kit.edu
amnesix.las.kit.edu
teefax.las.kit.edu
obelix.las.kit.edu
majestix.las.kit.edu
lysander.las.kit.edu
[python]
las112.las.kit.edu
las113.las.kit.edu
las115.las.kit.edu
las117.las.kit.edu
las118.las.kit.edu
las120.las.kit.edu
las122.las.kit.edu
las-gethmann.las.kit.edu
amnesix.las.kit.edu
asterix.las.kit.edu
galantine.las.kit.edu
gutemine.las.kit.edu
homoeopatix.las.kit.edu
idefix.las.kit.edu
lysander.las.kit.edu
pepe.las.kit.edu
teefax.las.kit.edu
[kdev] # KDevelope
[jabref]
las113.las.kit.edu
las117.las.kit.edu
las-gethmann.las.kit.edu
[zotero]
asterix.las.kit.edu
gutemine.las.kit.edu
idefix.las.kit.edu
lysander.las.kit.edu
[pynaff]
las-gethmann.las.kit.edu
las113.las.kit.edu
las126.las.kit.edu
lysander.las.kit.edu
asterix.las.kit.edu
obelix.las.kit.edu
[pycharm]
las-gethmann.las.kit.edu
las113.las.kit.edu
las115.las.kit.edu
las117.las.kit.edu
las122.las.kit.edu
lysander.las.kit.edu
asterix.las.kit.edu
pepe.las.kit.edu
idefix.las.kit.edu
[chrome]
las-gethmann.las.kit.edu
lysander.las.kit.edu
[rdp]
galantine.las.kit.edu
gutemine.las.kit.edu
asterix.las.kit.edu
amnesix.las.kit.edu
[latex]
las112.las.kit.edu
las-gethmann.las.kit.edu
las113.las.kit.edu
las115.las.kit.edu
las117.las.kit.edu
las118.las.kit.edu
las120.las.kit.edu
las122.las.kit.edu
amnesix.las.kit.edu
asterix.las.kit.edu
galantine.las.kit.edu
gutemine.las.kit.edu
idefix.las.kit.edu
lysander.las.kit.edu
pepe.las.kit.edu
teefax.las.kit.edu
[opera]
las113.las.kit.edu
las118.las.kit.edu
las122.las.kit.edu
las126.las.kit.edu
las127.las.kit.edu
asterix.las.kit.edu
amnesix.las.kit.edu
idefix.las.kit.edu
obelix.las.kit.edu
majestix.las.kit.edu
pepe.las.kit.edu
[mad8]
# depercated for Fedora >=26
[nfs-server]
las126.las.kit.edu
[nfsserver]
obelix.las.kit.edu
# developement
[dhcpd]
las101.las.kit.edu
las126.las.kit.edu
[lab]
# las93.las.kit.edu
gutemine.las.kit.edu ansible_python_interpreter=/usr/bin/python3
[rpmbuild]
las113.las.kit.edu
las-gethmann.las.kit.edu
asterix.las.kit.edu
lysander.las.kit.edu
[elegant]
las113.las.kit.edu
las117.las.kit.edu
las120.las.kit.edu
las126.las.kit.edu
las-gethmann.las.kit.edu
asterix.las.kit.edu ansible_python_interpreter=/usr/bin/python3
idefix.las.kit.edu ansible_python_interpreter=/usr/bin/python3
obelix.las.kit.edu ansible_python_interpreter=/usr/bin/python3
lysander.las.kit.edu ansible_python_interpreter=/usr/bin/python3
majestix.las.kit.edu ansible_python_interpreter=/usr/bin/python3
galantine.las.kit.edu ansible_python_interpreter=/usr/bin/python3
homoeopatix.las.kit.edu ansible_python_interpreter=/usr/bin/python3
spuernix.las.kit.edu ansible_python_interpreter=/usr/bin/python3
pepe.las.kit.edu ansible_python_interpreter=/usr/bin/python3
[epics]
las112.las.kit.edu
las113.las.kit.edu
las115.las.kit.edu
las117.las.kit.edu
las-gethmann.las.kit.edu
asterix.las.kit.edu
galantine.las.kit.edu
gutemine.las.kit.edu
idefix.las.kit.edu
lysander.las.kit.edu
majestix.las.kit.edu
pepe.las.kit.edu
[ripgrep]
las101.las.kit.edu
las113.las.kit.edu
las-gethmann.las.kit.edu
asterix.las.kit.edu
lysander.las.kit.edu
[inovesa]
las113.las.kit.edu
asterix.las.kit.edu
obelix.las.kit.edu # ansible_connection=local
galantine.las.kit.edu
homoeopatix.las.kit.edu
pepe.las.kit.edu
[ipynb] # Jupyter notebook
las120.las.kit.edu
las122.las.kit.edu
las-gethmann.las.kit.edu
idefix.las.kit.edu
teefax.las.kit.edu
lysander.las.kit.edu
# semi stable
[tgu]
las115.las.kit.edu
pepe.las.kit.edu
[local]
# 127.0.0.1 ansible_connection=local
127.0.0.1 ansible_connection=local
[admin_pcs]
las101.las.kit.edu
las113.las.kit.edu
las-gethmann.las.kit.edu
asterix.las.kit.edu
lysander.las.kit.edu
[server]
las101.las.kit.edu
[cn]
las-bernhard.anka.kit.edu
---
- hosts: all
vars:
vars_prompt:
- name: "ipa_admin_pass"
prompt: "What is IPA's admin password?"
private: yes
roles:
- ipa_users
......@@ -5,3 +5,8 @@
dnf:
name: jabref
state: present
when: (ansible_distribution == "Fedora" and (ansible_distribution_major_version | int) <= 28)
- name: UNSUPPORTED
fail:
msg: Jabref is no longer maintained by Fedora! Use zotero instead.
- hosts: lab
roles:
- lab
- hosts: nfs-server
- hosts: nfsserver
roles:
- nfs-server
tags: nfs-server
......
- hosts: rdp
roles:
- rdp
......@@ -41,7 +41,7 @@ ErrorPolicy stop-printer
UUID urn:uuid:c20b481d-848e-30e6-5eab-8ba9fb397809
Info Oki MC851(PS)
Location Library
DeviceURI socket://129.13.108.106/
DeviceURI socket://oki.las.kit.edu/
State Idle
StateTime 1414591314
Type 8433756
......
---
- name: "Install basic client software"
apt:
name: "{{ item }}"
name: "{{ client_software }}"
state: present
with_items: "{{ client_software }}"
# with_items: "{{ client_software }}"
when: ansible_distribution == 'Ubuntu'
become: yes
- name: "Install basic client software"
dnf:
name: "{{ item }}"
name: "{{ client_software }}"
state: present
with_items: "{{ client_software }}"
# with_items: "{{ client_software }}"
when: ansible_distribution == 'Fedora'
become: yes
......@@ -9,11 +9,8 @@
- name: install dependencies
become: yes
dnf:
name: "{{ item }}"
name: ["hplip-common", "hplip"]
state: present
with_items:
- "hplip-common"
- "hplip"
when: ansible_distribution == 'Fedora'
- name: install CUPS
......
......@@ -2,7 +2,7 @@
- name: install fonts
become: true
dnf:
name: https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm
name: "https://sourceforge.net/projects/mscorefonts2/files/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm/download?use_mirror=netcologne&ts=1566291689&use_mirror=netcologne"
state: installed
tags: fonts
when: ansible_distribution == "Fedora"
[commands]
# What kind of upgrade to perform:
# default = all available upgrades
# security = only the security upgrades
upgrade_type = security
random_sleep = 0
# To just receive updates use dnf-automatic-notifyonly.timer
# Whether updates should be downloaded when they are available, by
# dnf-automatic.timer. notifyonly.timer, download.timer and
# install.timer override this setting.
download_updates = yes
# Whether updates should be applied when they are available, by
# dnf-automatic.timer. notifyonly.timer, download.timer and
# install.timer override this setting.
apply_updates = yes
[emitters]
# Name to use for this system in messages that are emitted. Default is the
# hostname.
# system_name = my-host
# How to send messages. Valid options are stdio, email and motd. If
# emit_via includes stdio, messages will be sent to stdout; this is useful
# to have cron send the messages. If emit_via includes email, this
# program will send email itself according to the configured options.
# If emit_via includes motd, /etc/motd file will have the messages. if
# emit_via includes command_email, then messages will be send via a shell
# command compatible with sendmail.
# Default is email,stdio.
# If emit_via is None or left blank, no messages will be sent.
emit_via = motd,stdio
[email]
# The address to send email messages from.
email_from = root@localhost
# List of addresses to send messages to.
email_to = root
# Name of the host to connect to to send email messages.
email_host = localhost
[command]
# The shell command to execute. This is a Python format string, as used in
# str.format(). The format function will pass a shell-quoted argument called
# `body`.
# command_format = "cat"
# The contents of stdin to pass to the command. It is a format string with the
# same arguments as `command_format`.
# stdin_format = "{body}"
[command_email]
# The shell command to use to send email. This is a Python format string,
# as used in str.format(). The format function will pass shell-quoted arguments
# called body, subject, email_from, email_to.
# command_format = "mail -s {subject} -r {email_from} {email_to}"
# The contents of stdin to pass to the command. It is a format string with the
# same arguments as `command_format`.
# stdin_format = "{body}"
# The address to send email messages from.
email_from = root@localhost
# List of addresses to send messages to.
email_to = root
[base]
# This section overrides dnf.conf
# Use this to filter DNF core messages
debuglevel = 1
-----BEGIN CERTIFICATE-----
MIIKcjCCCVqgAwIBAgIMIKiiExs4FR9L2Kp4MA0GCSqGSIb3DQEBCwUAMHsxCzAJ
BgNVBAYTAkRFMRswGQYDVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxEjAQBgNVBAcM
CUthcmxzcnVoZTEqMCgGA1UECgwhS2FybHNydWhlIEluc3RpdHV0ZSBvZiBUZWNo
bm9sb2d5MQ8wDQYDVQQDDAZLSVQtQ0EwHhcNMTkwMzEzMTU0MDU0WhcNMjEwNjE0
MTU0MDU0WjCBhDELMAkGA1UEBhMCREUxGzAZBgNVBAgMEkJhZGVuLVd1ZXJ0dGVt
YmVyZzESMBAGA1UEBwwJS2FybHNydWhlMSowKAYDVQQKDCFLYXJsc3J1aGUgSW5z
dGl0dXRlIG9mIFRlY2hub2xvZ3kxGDAWBgNVBAMMD3dlYi5sYXMua2l0LmVkdTCC
AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKLgVunuUl0m3520OuAnewPw
N+zG0A295N4wSIS5KYflOxfmGBKKnAwefSzNvUIIOnyr+rrD2GdVG4ZMjQXmATAm
ibiQLVAYsPu+yTOfWUmwKDJCYLOCH1VkwPJbebSMTTuSGC3uRaKdtCucXX6TnHqY
jB0LPs730+KVPDFIiKps6U/SqfOmoCTr5owDiZXM75rl4sPtHSvNpsfFC1Ls6RIm
z2moISu0Q1wLdU6sPUMmvjRtv+pkPD6nMLfO0j9y6SL2z7AbOVJt+JcXZLteGW11
nQnRDOkHwpldy8xrYczIHd6bMp0hllVHSE8LsXs9H16yOy7LNkUMS8SfGFVlam84
yn5/h7jFUgHY1BCsORyfR2w5MznOWH+HIy2U+RKA3u1JlPQZtH1Q6hHR6oSRgx8O
4cf4lqgUELM2TydxEBiEupcHhiIHwleGHfTXL3ChtxSu/VyJZQcIiZ8gSDVTDrG7
bAX5rnXEoTeqvenLJAv8cAECl9J22wUCzSz3MzFpalDQY2+P7mpPxYKcRcQQxCpo
wVuKiiRw+JjN51AKkmELtZ5a/SD5JOy9PvmfAN1OUqJguxO+MbhYfp2If47Gy0ht
WuYZ47H8VFIPbVD7a8uVKX1VWKBaBvW5N4Cl7Wu/2yny3Zw+yw2XZFpPvmSNlq/T
8CYw0kFOQynCDzhrKASnAgMBAAGjggXqMIIF5jAJBgNVHRMEAjAAMA4GA1UdDwEB
/wQEAwIFoDATBgNVHSUEDDAKBggrBgEFBQcDATAdBgNVHQ4EFgQU/hB/iqc12SwT
I7iIPJPSnPnKgLcwHwYDVR0jBBgwFoAUBBq/HJORPdPZPbDeEyPlmnD0LggwaAYD
VR0RBGEwX4IPZG5mLmxhcy5raXQuZWR1ghFtdW5pbi5sYXMua2l0LmVkdYIQcHlw
aS5sYXMua2l0LmVkdYIWc2hhcmVsYXRleC5sYXMua2l0LmVkdYIPd2ViLmxhcy5r
aXQuZWR1MH0GA1UdHwR2MHQwOKA2oDSGMmh0dHA6Ly9jZHAxLnBjYS5kZm4uZGUv
a2l0LWNhLWcyL3B1Yi9jcmwvY2FjcmwuY3JsMDigNqA0hjJodHRwOi8vY2RwMi5w
Y2EuZGZuLmRlL2tpdC1jYS1nMi9wdWIvY3JsL2NhY3JsLmNybDCBzQYIKwYBBQUH
AQEEgcAwgb0wMwYIKwYBBQUHMAGGJ2h0dHA6Ly9vY3NwLnBjYS5kZm4uZGUvT0NT
UC1TZXJ2ZXIvT0NTUDBCBggrBgEFBQcwAoY2aHR0cDovL2NkcDEucGNhLmRmbi5k
ZS9raXQtY2EtZzIvcHViL2NhY2VydC9jYWNlcnQuY3J0MEIGCCsGAQUFBzAChjZo
dHRwOi8vY2RwMi5wY2EuZGZuLmRlL2tpdC1jYS1nMi9wdWIvY2FjZXJ0L2NhY2Vy
dC5jcnQwWQYDVR0gBFIwUDAIBgZngQwBAgIwDQYLKwYBBAGBrSGCLB4wDwYNKwYB
BAGBrSGCLAEBBDARBg8rBgEEAYGtIYIsAQEEAwkwEQYPKwYBBAGBrSGCLAIBBAMJ
MIIDXgYKKwYBBAHWeQIEAgSCA04EggNKA0gAdwBvU3asMfAxGdiZAKRRFf93FRwR
2QLBACkGjbIImjfZEwAAAWl3tsubAAAEAwBIMEYCIQDleY52tBqLOUlBzrb6Dz5M
uWEXellG3NnTfBaN87g67AIhAPHCGa4Y2xNiGoTecdUngDbbj+xdQyBLFR1mFrQV
m0V9AHcAVYHUwhaQNgFK6gubVzxT8MDkOHhwJQgXL6OqHQcT0wwAAAFpd7bMqAAA
BAMASDBGAiEA/mfu1lL6ri+Ib4fRjPRkLiSzriZQgHOt+ew5UVI0YHoCIQDXtv2r
HG6aNaa9YCunjpA7Bc3w/RBjkCWmwKKoRzKzlwB2AKrnC388uNVmyGwvFpecn0Rf
aasOtFNVibL3egMBBPPNAAABaXe2y7QAAAQDAEcwRQIgOWYMd92nC6diBFP9EJk2
rvjYZMq92BSuGBKjy8P+OQQCIQCq2c2bqSRqX8biZ/WrpUgUs3CxOiX+OnUkci49
RXxCFwB2AO5Lvbd1zmC64UJpH6vhnmajD35fsHLYgwDEe4l6qP3LAAABaXe2y+AA
AAQDAEcwRQIhALRrZGVHHpPLjOWbrs6xb+DCeRnXDyfZR5ttNezHZirFAiA80IU7
FTBq3H7kswcnSiK3RAs0WLd5h5NpV+CsmeNzmgB1AKS5CZC0GFgUh7sTosxncAo8
NZgE+RvfuON3zQ7IDdwQAAABaXe2y+AAAAQDAEYwRAIgbb9xvS1vv31chFtfr/nl
9GPzyx9Uo2vjIJKgk8KcTKkCIAtl6Zgda9Bnj47yTfVkbM3Tzc6ZvxOToqVVWO9v
Z4a9AHYAu9nfvB+KcbWTlCOXqpJ7RzhXlQqrUugakJZkNo4e0YUAAAFpd7bL2wAA
BAMARzBFAiBD2wzVFDMmTRHKnF0vZN4Yia4Z2xe11iBpYtQU5mZ3vQIhAOgfeMi9
7x96dZRZLsTs8J00KGz4NJcHX9RHRXyjeXQlAHUARJRlLrDuzq/EQAfYqP4owNrm
gr7YyzG1P9MzlrW2gagAAAFpd7bScAAABAMARjBEAh8PGD3UXg5AeqX1KK2rEZWY
jDyVOKXiaNM5uyEzGPIgAiEAuSLcjMd8cDtFuRotM+Jn9aIXiJIIcRpexcoA26PL
PJkwDQYJKoZIhvcNAQELBQADggEBAE5OhnWn7XdXaIbX16SpWHV/Qfb/4+Hzzf6F
KVl6bUJJ/maIUkmrjUWVYxHSfkL0Kx6aYL/WEdjZD0S40rjCZkEETJo3Lqy+WDgT
ChgWEGzRBvqoNDVkywevsE77K5w2HaGKogWvD8IeOu/YOfZYKqTYYFz4ej7/PUit
8TNbY0pYyEhXoKmoXsBJUvY0Fc03GJZDTevC6iEqCQOlMLprQxT/KuYthIHc/lv/
qCIlbzsml0poyglupVIwzhvarFsQUPyZGoSEHcMG82Ors9VJbTaBk28uvdtORX9m
gCkCBwb7DRxZb5US49rygRGROHqRaqlC/ASoXSznJgxUj8jL7Lc=
-----END CERTIFICATE-----
subject= /C=DE/ST=Baden-Wuerttemberg/L=Karlsruhe/O=Karlsruhe Institute of Technology/CN=KIT-CA
-----BEGIN CERTIFICATE-----
MIIFnjCCBIagAwIBAgIMHDrUjCTtki6w9JCuMA0GCSqGSIb3DQEBCwUAMIGVMQsw
CQYDVQQGEwJERTFFMEMGA1UEChM8VmVyZWluIHp1ciBGb2VyZGVydW5nIGVpbmVz
IERldXRzY2hlbiBGb3JzY2h1bmdzbmV0emVzIGUuIFYuMRAwDgYDVQQLEwdERk4t
UEtJMS0wKwYDVQQDEyRERk4tVmVyZWluIENlcnRpZmljYXRpb24gQXV0aG9yaXR5
IDIwHhcNMTYxMTAzMTUyNTQ4WhcNMzEwMjIyMjM1OTU5WjB7MQswCQYDVQQGEwJE
RTEbMBkGA1UECAwSQmFkZW4tV3VlcnR0ZW1iZXJnMRIwEAYDVQQHDAlLYXJsc3J1
aGUxKjAoBgNVBAoMIUthcmxzcnVoZSBJbnN0aXR1dGUgb2YgVGVjaG5vbG9neTEP
MA0GA1UEAwwGS0lULUNBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
1cwA90GCGWXXCQ+V4MkCc9CaPcYU0hrUc0mTyvbQ3DuOMey+w5aFI8JkmAD5CHsj
jDWe/uuANc6OR828xLoN6EV4AsNMhD9HMelYZrGuBS2nsOVlGzIIf8t+RX7pDVQg
Dc/UvczziO45HmLCoYeUDcqn9Qho8Jnuh4nXJdPCRB4UvcwtRCpYkgCeC+Llxfe4