Commit Graph

272 Commits

Author SHA1 Message Date
Emiliano Vavassori 85783747a4 Correcting some errors in postseed scripts and init-ansible script. 2015-10-03 16:16:29 +02:00
Emiliano Vavassori bef75210f5 Changing post-ks on client and preseeding to hopefully cope with curl and bash. 2015-10-03 03:55:58 +02:00
Emiliano Vavassori f72e6671d0 Correcting sed script to change hostname. Changing preseed to input the correct password. 2015-10-02 23:32:53 +02:00
Emiliano Vavassori f68510d227 Finally removing prompt for hostname. Testing new configuration. 2015-10-02 21:36:13 +02:00
Emiliano Vavassori 6442b82b97 Removing wrong call to curl. 2015-10-02 20:21:14 +02:00
Emiliano Vavassori 813d3227e5 Tentative fix for not asking hostname. 2015-10-02 02:52:30 +02:00
Emiliano Vavassori 18c4b64ff2 Making ansible-pull.sh update crontab and logrotate each time it is executed. 2015-10-02 02:42:35 +02:00
Emiliano Vavassori a6bd1c6deb Simplifying ansible-pull management, script to run ansible are run live from the server. Moved server-ca in its folder. Simplified post-ks scripts. 2015-10-02 02:33:59 +02:00
Emiliano Vavassori 2d1f6b780f Moving post-ks script. 2015-10-02 02:07:59 +02:00
Emiliano Vavassori 291c86bb34 Migrating installations to preseed. Removed kickstart scripts. Fixing pxe scripts. 2015-10-02 02:06:02 +02:00
Emiliano Vavassori 3f2be0b90a Changed pxe boot allowing fully automatized installation, removing also the warning on installer language support. Modified a little bit the preseed file to correctly respond to questions by d-i. 2015-10-01 23:46:09 +02:00
Emiliano Vavassori 6fd32c5e4c Preseeded with local mirror. 2015-10-01 22:53:57 +02:00
Emiliano Vavassori ece0689f19 Added geogebra on preseed for plain edubuntu. 2015-10-01 02:02:12 +02:00
Emiliano Vavassori ecbc020fde Revert "Adding kernel parameters in hope to fix incomplete installation support message."
This reverts commit ba6b16ccb2.
2015-09-30 20:45:28 +02:00
Emiliano Vavassori ba6b16ccb2 Adding kernel parameters in hope to fix incomplete installation support message. 2015-09-30 20:43:29 +02:00
Emiliano Vavassori 147fab9d55 Suppressing (hopefully) language support message. 2015-09-30 20:34:23 +02:00
Emiliano Vavassori d983f45f63 Testing again for language support. 2015-09-30 20:25:59 +02:00
Emiliano Vavassori e2b57e6cbb Last tentative fix for error message regarding locale support on boot. 2015-09-30 20:19:31 +02:00
Emiliano Vavassori fff38450d4 Adjusting a source for mirroring. 2015-09-30 14:01:59 +02:00
Emiliano Vavassori d403e34b64 Executing all commands for late_command as single istance. 2015-09-30 13:04:01 +02:00
Emiliano Vavassori da1be48040 Added option not to ask any questions, at least if not critical. 2015-09-30 10:14:28 +02:00
Emiliano Vavassori b7801812de Trying to manage upgrade and removal from system. 2015-09-30 10:09:10 +02:00
Emiliano Vavassori e7f3df4eac Selecting only edubuntu desktop as DE. 2015-09-30 09:37:28 +02:00
Emiliano Vavassori f0920f6944 Changing preseed again to add language support and cleanup a little more the installation. 2015-09-30 01:08:39 +02:00
Emiliano Vavassori 47c714eb2b Correcting grub2 installation. 2015-09-29 17:02:56 +02:00
Emiliano Vavassori bcd610629a Correcting l10n packages for libreoffice. 2015-09-29 14:06:31 +02:00
Emiliano Vavassori d800799308 Test for removing prompt for installation of tasksel. 2015-09-29 11:26:18 +02:00
Emiliano Vavassori c2cdac5b0b Not asking anymore the archive used. 2015-09-29 10:55:01 +02:00
Emiliano Vavassori 847ff270cf Other adjustments on preseed. 2015-09-29 10:50:46 +02:00
Emiliano Vavassori a815382c17 Adding options to install grub on first hard disk. 2015-09-29 09:47:08 +02:00
Emiliano Vavassori 7982db7a71 Making full upgrades triggers a bug within initramfs management. Removing. 2015-09-29 01:09:28 +02:00
Emiliano Vavassori 6ef0edf73b Adjusting correct ppa for LibreOffice. 2015-09-29 00:58:38 +02:00
Emiliano Vavassori edbdf3d2cb Other modifications to the preseed. 2015-09-29 00:40:09 +02:00
Emiliano Vavassori 92eb4af023 Removing installation language support from installation. 2015-09-28 23:49:24 +02:00
Emiliano Vavassori d0425d581b Managed repo/norepo preseed based on Virtual machine status, as usual. 2015-09-28 23:25:06 +02:00
Emiliano Vavassori e08f65f93a Correcting pxe interface for booting. Other fixes to seeds. 2015-09-28 23:20:17 +02:00
Emiliano Vavassori 1fa8d6af05 Other changes to preseed. 2015-09-28 23:00:28 +02:00
Emiliano Vavassori b2bab82ee9 Modifying kickstart to add preseeds. Added Edubuntu classic installation from pxe. Added to apt-mirror also libreoffice, allowing for libreoffice ppa installation. 2015-09-28 22:41:13 +02:00
Emiliano Vavassori 08bb03d437 Fixing argparse not anymore available within CentOS 6.6. 2015-09-28 20:06:06 +02:00
Emiliano Vavassori c0a651126e Removing -o options to ansible-pull, really a s**t. 2015-09-24 00:37:07 +02:00
Emiliano Vavassori ca3fb6d218 Temporary fix on getvaultpass script. 2015-09-23 23:58:30 +02:00
Emiliano Vavassori dca18c85bd Changed ansible-pull only to apply modifications if repo is changed. 2015-09-23 23:00:33 +02:00
Emiliano Vavassori 0832b8ea19 Changed script name in repository for ansible-pull.sh. 2015-09-23 22:56:44 +02:00
Emiliano Vavassori 79ab167bb5 Readding sources for ubuntu packages, for now empty. 2015-09-21 22:55:40 +02:00
Emiliano Vavassori 388b058c64 Removing src repositories. 2015-09-21 22:42:54 +02:00
Emiliano Vavassori d80209b6ff Modifying sys42 repo for server. Adding sys42 ubuntu repo on apt-mirror. 2015-09-21 22:39:58 +02:00
Emiliano Vavassori 00b0ec0ade Little modifications to post-ks scripts. 2015-09-21 01:08:42 +02:00
Emiliano Vavassori 6549ed1df0 Oops, wrong logic in post-ks script. Corrected the one. 2015-09-21 01:01:47 +02:00
Emiliano Vavassori a2e9ac6678 More templating on post-ks scripts: if the server is a VM with Virtualbox, it is intended to be run from the global network, so the ansible ppa is installed from the web. If the server machine is not a VM, so it is plausible it has a local repo, so ansible package may be installed from the mirror. 2015-09-21 00:58:56 +02:00
Emiliano Vavassori e97bbdcf7d Cleaning up ppa-ansible as part of cleanup tasks. 2015-09-20 21:22:35 +02:00
Emiliano Vavassori 2b606f66b5 Managing local installation of ansible in case of missing connectivity on server. 2015-09-20 21:13:07 +02:00
Emiliano Vavassori 481f1f84d5 Added private repo for additional packages. Modified ansible roles accordingly. 2015-09-12 00:49:53 +02:00
Emiliano Vavassori dc9e5819c9 Managing domain groups in a separate file. Updated doraemon required version. Adding installation for networkpackagemanager. 2015-09-11 23:12:14 +02:00
Emiliano Vavassori c03ba00b99 Adjusting scripts for both roles. 2015-09-08 00:09:05 +02:00
Emiliano Vavassori 90d08f6f32 Corrected the not overriding of the domain file, if present. 2015-09-07 22:33:22 +02:00
Emiliano Vavassori 7f801d207c Requesting doraemon version 1.1.1. Correctly managing client/docenti configuration. 2015-09-07 22:06:17 +02:00
Emiliano Vavassori f6c8b3a4d2 Do not force domain.yml copy if file already exists. 2015-09-07 20:13:19 +02:00
Emiliano Vavassori d622369ccc Fixing error in configuration: dhcp range has to be assigned to internal, not external, interface. 2015-09-06 23:15:13 +02:00
Emiliano Vavassori 731386813d Using defaults to configure DHCP server, missing from previous tests. 2015-09-06 22:49:50 +02:00
Emiliano Vavassori f21268a509 Generalized function for installation of doraemon with defaults. Upgraded to latest version of doraemon. 2015-09-06 22:13:53 +02:00
Emiliano Vavassori 2827596dc8 Removed port forwarding from Vagrant. Host-only NIC has to be configured via provisioning, to cope with interface name change. 2015-09-06 20:35:27 +02:00
Emiliano Vavassori 76f02d966d Updated vagrant provisioning for box 1.1.0. Little corrections to tasks for network configuration on setup playbook. 2015-09-06 14:51:36 +02:00
Emiliano Vavassori bf35227e2d Cleaning up after creating some mess with certificates repository. 2015-08-20 23:48:43 +02:00
Emiliano Vavassori 5ac9c53e78 Correcting some wrong indented text. 2015-08-20 23:38:05 +02:00
Emiliano Vavassori 800e37f371 Integrating the server generated client inside firefox certificates. Publishing on ks share to be updatable by clients. 2015-08-20 23:37:20 +02:00
Emiliano Vavassori be974a0ca2 Idempotenting nethcfg tasks. Adding a stub task for certificate regeneration. Completed logrotation for ansible-pull script logfile. 2015-08-20 23:02:53 +02:00
Emiliano Vavassori 0f141d1ba7 Fixing local facts not loading in init (installing PyYAML). 2015-08-20 06:55:56 +02:00
Emiliano Vavassori fadce98ba1 Enable unix extensions on samba to fix issues with Firefox (creating symlinks inside profile). 2015-08-20 06:20:41 +02:00
Emiliano Vavassori a09e40b36f Rendering transparent_ssl the default mode for squid. Needs to provide installation of certificates for navigation. 2015-08-19 03:10:08 +02:00
Emiliano Vavassori 502dd769b2 Passing any other argument from the script to ansible-pull. 2015-08-01 00:29:51 +02:00
Emiliano Vavassori ca68419cf7 Changing method to activate epel repo. 2015-07-31 20:41:12 +02:00
Emiliano Vavassori fdd77026cb Fixing some errors during setup without epel previously loaded. 2015-07-30 23:00:35 +02:00
Emiliano Vavassori 6503f9eb03 Defining better tags for NethServer configuration. 2015-07-30 17:51:48 +02:00
Emiliano Vavassori 36f03f3a3d Added Domain Operators as domain users with sudo permissions on the clients only. 2015-07-28 22:35:17 +02:00
Emiliano Vavassori dc72373802 Loading facts.d file once uploaded. 2015-07-27 21:24:21 +02:00
Emiliano Vavassori 518dfcf453 Added fix not allowing the PXE booted client to contact external security.ubuntu.com. Thx Enrico Bacis. 2015-07-22 23:14:30 +02:00
Emiliano Vavassori a99eaa7103 Small adaptations for latest versions of NethServer. 2015-07-22 07:58:18 +02:00
Emiliano Vavassori 18f5368b49 Correcting a strange error on formattation of meta files in client-install, correcting the copying of the post-ks.sh script. 2015-07-22 01:09:53 +02:00
Emiliano Vavassori 9cfb29bec4 Reordered the tags defined within each role for the macro-role client-install. Splitted kickstart configuration from ansible-pull one. Reordered directories. 2015-07-22 01:01:41 +02:00
Emiliano Vavassori 022b3325ec Modified download place for doraemon. Installing ubuntu-mirror only on non-Virtualbox machines. Adding synchronization job for apt-mirror and a logrotation for the sync task. 2015-07-22 00:40:42 +02:00
Emiliano Vavassori c956f21343 Using variables from domain.fact instead of local domain.yml. Managed in a different manner the different settings for the ubuntu mirror from VirtualBox and local server. 2015-07-22 00:24:00 +02:00
Emiliano Vavassori 7e62958a19 Added a little script to make domain information as fact on local server. 2015-07-21 23:00:55 +02:00
Emiliano Vavassori 3e8f260fe9 Reloading information on domain before doing client-installation. 2015-07-21 22:37:12 +02:00
Emiliano Vavassori 3f9941a684 Adding role kickstart as dependency of client-installation. 2015-07-21 22:20:46 +02:00
Emiliano Vavassori b8a8c0a09e Split pxe and kickstart roles. 2015-07-21 22:08:10 +02:00
Emiliano Vavassori 766d44d24f Correzione su task per doraemon. 2015-07-15 02:06:34 +02:00
Emiliano Vavassori 30bf4eb29c Aggiunto tag per doraemon. 2015-07-15 02:04:21 +02:00
Emiliano Vavassori 05d66cdbc7 Gestita rimozione della versione vecchia e il riavvio del servizio all'installazione. 2015-07-15 02:02:47 +02:00
Emiliano Vavassori 16695cca67 Nuova versione di doraemon, gestisce logrotate. 2015-07-15 01:45:41 +02:00
Emiliano Vavassori 4e5b31cdb2 Ulteriore sistemazione nello script di installazione del logrotate per ansible. 2015-07-15 00:22:51 +02:00
Emiliano Vavassori 8cdbbef323 Correzione di logrotate per ansible in file. 2015-07-15 00:21:49 +02:00
Emiliano Vavassori 8342344bf3 Aggiustata a getvaultpass.py: utilizzo il file descriptor già aperto, anziché aprirne un secondo. 2015-07-14 22:03:52 +02:00
Emiliano Vavassori 0d77b24de9 Ritorno al metodo di scrittura del file, stavolta temporaneo. 2015-07-14 22:01:41 +02:00
Emiliano Vavassori 7f7e93c935 La password di decrittazione del vault viene richiesta tutte le volte. 2015-07-14 21:42:16 +02:00
Emiliano Vavassori b061747b78 Aggiunta dialog a bootstrap kickstart. 2015-07-14 17:44:39 +02:00
Emiliano Vavassori 8dff62b115 Sistemata versione dello script per la creazione della chiave per il vault. 2015-07-14 01:06:00 +02:00
Emiliano Vavassori 0faf2f2ef4 Inserimento di doraemon al posto di mac2hostname e ansiblehelper. Modifica script per creazione, in fase di prima installazione, della password del vault. 2015-07-13 23:57:01 +02:00
Emiliano Vavassori 56f92ba8f0 Aggiunto ruolo ansiblehelper. Aggiunto come dipendenza, taggato con ansiblehelper. 2015-07-08 01:23:29 +02:00
Emiliano Vavassori 75070f67c2 Aggiunta tag per aggiornamento semplificato repo client. Commentato download repository clientmgmt. 2015-07-08 00:44:35 +02:00
Emiliano Vavassori 276aaa217e Aggiunto tag specifico per agevolare l'aggiornamento. 2015-07-07 23:06:19 +02:00
Emiliano Vavassori 2ad13662f8 Modifiche a script di esecuzione di ansible-pull. Aggiunta di crontab per l'aggiornamento del repo client. 2015-07-07 23:04:36 +02:00
Emiliano Vavassori e5aaed31ac Esteso ansible-pull.sh per gestire anche branch e playbook, comunque a default. 2015-07-07 21:40:21 +02:00
Emiliano Vavassori ffc74fc52f Configurazione di git-daemon completata con successo. 2015-07-07 21:27:23 +02:00
Emiliano Vavassori 2d3ba6fdc8 Aggiunta servizio git-daemon per push configurazioni. 2015-07-07 21:12:01 +02:00
Emiliano Vavassori 3ef50580c8 Gestite meglio dipendenze per l'installazione sul client. Non c'è più bisogno dei ruoli di test, basta usare i tag. 2015-07-07 19:30:58 +02:00
Emiliano Vavassori 8e3d941deb Aggiustamenti alla partenza da kickstarter: necessario inserire script per l'avvio di ansible-pull, del crontab e del logrotate. 2015-07-07 02:43:44 +02:00
Emiliano Vavassori 3a2533a948 Gestita configurazione client con script post-ks.sh. Aggiustato il tiro per installare il minimo indispensabile e una versione di ansible sufficientemente aggiornata. 2015-07-07 01:37:47 +02:00
Emiliano Vavassori 6f238cfa32 Migliorato collegamento delle azioni di reload di smb in eventi ibay* 2015-06-25 23:51:52 +02:00
Emiliano Vavassori 5b47a0473a Gestito cambio vagrant machine con rete host-only. Gestito scaricamento pacchetti per installazione da rete senza mirror per Virtualbox. Cambiato menu PXE per implementazione tipo client. 2015-06-25 19:41:38 +02:00
Emiliano Vavassori 531b19809b Cambiamenti all'interfaccia di rete. Aggiornato il ks per la configurazione pxe. 2015-06-24 22:17:08 +02:00
Emiliano Vavassori 61506a01ca Evitato di configurare schede di rete su virtualbox. Splittata configurazione server e network. 2015-06-23 21:38:22 +02:00
Emiliano Vavassori 11240c741b Changing it.archive.ubuntu.com with archive.ubuntu.com. 2015-06-23 19:32:55 +02:00
Emiliano Vavassori 343325afda Tentativo di installazione più ridotta per edubuntu. 2015-06-23 01:19:29 +02:00
Emiliano Vavassori 16e249abb9 Correzione permessi su cartella shared per non corretta montabilità. 2015-06-23 01:06:26 +02:00
Emiliano Vavassori 414c7c665b Piccoli aggiustamenti per la corretta configurazione del pacchetto di configurazioni ansible per client. 2015-06-23 00:01:40 +02:00
Emiliano Vavassori 791374c412 Aggiunta di task per la condivisione delle informazioni di dominio. Allineato un solo file. Allineati task. Sistemato vagrant, aggiunto la risorsa mac2hostname. 2015-06-22 21:48:41 +02:00
Emiliano Vavassori e8263b8999 piccole correzioni all'abilitazione di EPEL. Aggiunto mac2hostname 2.0.0. Aggiunta al provisioning vagrant anche il necessario per un ambiente di compilazione dei pacchetti. 2015-06-20 04:32:22 +02:00
Emiliano Vavassori 47b7bff5a7 Correzione file ks per edubuntu, manca X. 2015-06-17 23:36:23 +02:00
Emiliano Vavassori cba9a90df5 Correzione repo in it.archive.ubuntu.com anziché archive. 2015-06-17 22:59:49 +02:00
Emiliano Vavassori d3cccf165d Aggiunte directory debian-installer --- Grazie Enrico, grazie. PD. 2015-06-17 22:29:11 +02:00
Emiliano Vavassori 18ae9aace1 Idempotenziati script di installazione pxe e mac2hostname. 2015-06-17 18:10:57 +02:00
Emiliano Vavassori 9f09993f45 Corretto piccolo errore di allineamento caratteri. 2015-06-17 15:06:45 +02:00
Emiliano Vavassori 5f8da9158f Idempotenziata la configurazione del pxe. 2015-06-17 14:52:07 +02:00
Emiliano Vavassori 5e817091cb Split dei processi di installazione ex pxe in pxe - ubuntu-mirror - mac2hostname. Reso idempotente task per installazione di mac2hostname. 2015-06-17 14:45:30 +02:00
Emiliano Vavassori fe396ca3fe Adattato ruolo al cambio di repository verso repository dell'organizzazione bglug-it. 2015-06-17 14:31:48 +02:00
Emiliano Vavassori e2485452f7 Implementato uso di mac2hostname per l'assegnazione degli hostname. Configurati correttamente i metapacchetti in script di ks. 2015-06-17 14:07:24 +02:00
Emiliano Vavassori cbdb82d182 Cambiamenti definitivi su installazione e funzionamento di mac2hostname. 2015-06-17 03:30:40 +02:00
Emiliano Vavassori b17f90b217 Rimozione pacchetti non necessari come dipendenze di mac2hostname. 2015-06-16 00:45:27 +02:00
Emiliano Vavassori 5b163de2fd Installazione dipendenze python per mac2hostname 2015-06-16 00:39:40 +02:00
Emiliano Vavassori 1a1f61e295 Aggiornamento script di nuovo. 2015-06-16 00:16:57 +02:00
Emiliano Vavassori ab7dc30a99 mac2hostname: corretto errore e aggiunta rotta nuova per gestire l'indirizzo MAC direttamente. 2015-06-15 23:40:08 +02:00
Emiliano Vavassori fa81433ef1 Altri file necessari per mac2hostname. 2015-06-15 03:32:57 +02:00
Emiliano Vavassori 61ef012bfc Aggiunto (ma non definitivamente né completamente) mac2hostname. 2015-06-15 03:31:41 +02:00
Emiliano Vavassori e326956200 Rimozione di AIDA e Ranish, non funzionanti. 2015-06-14 22:56:06 +02:00
Emiliano Vavassori 3747164830 Ancora alcune correzioni al pxelinux.cfg/default. 2015-06-14 21:06:01 +02:00
Emiliano Vavassori b428124ea9 Modificato setup di vagrant per indirizzo di rete iniziale (= quello finale). Corretta applicazione delle configurazioni per tftp. Sistemato il file di configurazione di default di pxelinux per avere riferimenti assoluti. Corretto il template lanciato nel boot. 2015-06-14 20:52:42 +02:00
Emiliano Vavassori 89db21fab3 Separati compiti playbook init e setup. Prima spostata installazione pacchetti NethServer specifici spostati nel ruolo nethcfg. 2015-06-14 02:58:47 +02:00
Emiliano Vavassori 1bc97c7c01 Modifiche alla parte di creazione del repo. 2015-06-14 01:19:39 +02:00
Emiliano Vavassori a0b92740c0 Aggiustamento percorso default NethServer. 2015-06-13 17:30:56 +02:00
Emiliano Vavassori 00b45b5f16 Aggiunta configurazione PXE + Kickstart. 2015-06-12 23:54:15 +02:00
Emiliano Vavassori c453aa9c8e Corretta creazione dello share di rete. 2015-05-19 15:03:01 +02:00
Emiliano Vavassori b2f3d7e77d Test per ricomposizione dominio. 2015-05-06 01:32:39 +02:00
Emiliano Vavassori a1cf335802 Gestito il caso di macchina virtuale in Init. Verifica configurazioni nethcfg: problema a livello di creazione gruppo di dominio (comando signal-event group-create torna codice 1). 2015-05-05 18:15:27 +02:00
Emiliano Vavassori d6db622697 Aggiunta ruolo non idempotente per configurazione server. 2015-05-05 01:03:04 +02:00
Emiliano Vavassori e34abe39ea Aggiunta pacchetti per backup dati da server. 2015-05-04 01:07:30 +02:00
Emiliano Vavassori 100a7d94e9 Implementazione configurazione password policy semplice e pulizia ruolo setup. 2015-05-01 01:38:17 +02:00
Emiliano Vavassori 650cf1fcb5 Rimozione creazione gruppo da configurazione. Meglio farla da interfaccia web, qualche problema. 2015-04-22 12:36:56 +02:00
Emiliano Vavassori 53c07dd366 Sposto la creazione della chiave all'inizio del task di setup. 2015-04-22 00:07:42 +02:00
Emiliano Vavassori 2048720f0c Sistemato task di gestione del client su utente amgmt. Sistemate alcune configurazioni con nethserver. 2015-04-21 23:40:26 +02:00
Emiliano Vavassori acbded39e1 Gestisco meglio il riconoscimento di NethServer. 2015-04-21 17:45:27 +02:00