From 372944395a92296e5d064c46b1815d9abe8a6990 Mon Sep 17 00:00:00 2001 From: Yacine Date: Thu, 10 Sep 2020 02:13:23 +0200 Subject: [PATCH] Version initial du 2020/09/10 --- book-config-oel-6-7.sublime-project | 11 + book-config-oel-6-7.sublime-workspace | 846 ++++++++++++++++++ book-config-oel-6-7.yml | 9 + configure-host-oel6/README.md | 38 + configure-host-oel6/defaults/main.yml | 2 + configure-host-oel6/files/00-vidage.conf | 2 + .../files/desactivation_ipv6.conf | 2 + configure-host-oel6/files/epel.repo | 26 + .../libselinux-2.0.94-5.8.el6.x86_64.rpm | 0 ...ibselinux-python-2.0.94-5.8.el6.x86_64.rpm | Bin 0 -> 206896 bytes configure-host-oel6/files/public-yum-ol6.repo | 69 ++ configure-host-oel6/files/z_oracle.sh | 291 ++++++ configure-host-oel6/handlers/main.yml | 2 + configure-host-oel6/meta/main.yml | 139 +++ .../tasks/creation_repertoire.yml | 24 + .../tasks/grub_configuration.yml | 38 + .../tasks/kernel_configuration.yml | 40 + configure-host-oel6/tasks/main.yml | 127 +++ .../tasks/network_configuration.yml | 32 + .../tasks/os_configuration.yml | 120 +++ .../tasks/secure_configuration.yml | 34 + .../tasks/users_configuration.yml | 34 + configure-host-oel6/templates/motd.j2 | 12 + .../templates/oracleasm-configure.expect.j2 | 50 ++ configure-host-oel6/templates/sudoers.j2 | 1 + configure-host-oel6/vars/linux_settings.yml | 110 +++ configure-host-oel6/vars/main.yml | 279 ++++++ configure-host-oel6/vars/main.yml.court | 7 + configure-host-oel6/vars/oracle_settings.yml | 112 +++ configure-host-oel6/vars/oracle_users.yml | 37 + configure-host-oel6/vars/original.main | 278 ++++++ configure-host-oel7/README.md | 38 + configure-host-oel7/defaults/main.yml | 2 + configure-host-oel7/files/00-vidage.conf | 2 + .../files/desactivation_ipv6.conf | 2 + configure-host-oel7/files/epel.repo | 26 + .../libselinux-2.0.94-5.8.el6.x86_64.rpm | 0 ...ibselinux-python-2.0.94-5.8.el6.x86_64.rpm | Bin 0 -> 206896 bytes configure-host-oel7/files/public-yum-ol6.repo | 69 ++ configure-host-oel7/files/public-yum-ol7.repo | 72 ++ configure-host-oel7/files/z_oracle.sh | 291 ++++++ configure-host-oel7/handlers/main.yml | 2 + configure-host-oel7/meta/main.yml | 139 +++ .../tasks/creation_repertoire.yml | 24 + .../tasks/grub_configuration.yml | 39 + .../tasks/kernel_configuration.yml | 42 + configure-host-oel7/tasks/main.yml | 101 +++ .../tasks/network_configuration.yml | 33 + .../tasks/os_configuration.yml | 103 +++ .../tasks/secure_configuration.yml | 21 + .../tasks/users_configuration.yml | 34 + configure-host-oel7/templates/motd.j2 | 12 + .../templates/oracleasm-configure.expect.j2 | 50 ++ configure-host-oel7/templates/sudoers.j2 | 1 + configure-host-oel7/vars/linux_settings.yml | 110 +++ configure-host-oel7/vars/main.yml | 102 +++ configure-host-oel7/vars/main.yml.court | 7 + configure-host-oel7/vars/oracle_settings.yml | 112 +++ configure-host-oel7/vars/oracle_users.yml | 37 + configure-host-oel7/vars/original.main | 278 ++++++ hosts.oracle | 2 + readme.txt | 26 + 62 files changed, 4549 insertions(+) create mode 100644 book-config-oel-6-7.sublime-project create mode 100644 book-config-oel-6-7.sublime-workspace create mode 100755 book-config-oel-6-7.yml create mode 100755 configure-host-oel6/README.md create mode 100755 configure-host-oel6/defaults/main.yml create mode 100755 configure-host-oel6/files/00-vidage.conf create mode 100755 configure-host-oel6/files/desactivation_ipv6.conf create mode 100755 configure-host-oel6/files/epel.repo create mode 100755 configure-host-oel6/files/libselinux-2.0.94-5.8.el6.x86_64.rpm create mode 100755 configure-host-oel6/files/libselinux-python-2.0.94-5.8.el6.x86_64.rpm create mode 100755 configure-host-oel6/files/public-yum-ol6.repo create mode 100755 configure-host-oel6/files/z_oracle.sh create mode 100755 configure-host-oel6/handlers/main.yml create mode 100755 configure-host-oel6/meta/main.yml create mode 100755 configure-host-oel6/tasks/creation_repertoire.yml create mode 100755 configure-host-oel6/tasks/grub_configuration.yml create mode 100755 configure-host-oel6/tasks/kernel_configuration.yml create mode 100755 configure-host-oel6/tasks/main.yml create mode 100755 configure-host-oel6/tasks/network_configuration.yml create mode 100755 configure-host-oel6/tasks/os_configuration.yml create mode 100755 configure-host-oel6/tasks/secure_configuration.yml create mode 100755 configure-host-oel6/tasks/users_configuration.yml create mode 100755 configure-host-oel6/templates/motd.j2 create mode 100755 configure-host-oel6/templates/oracleasm-configure.expect.j2 create mode 100755 configure-host-oel6/templates/sudoers.j2 create mode 100755 configure-host-oel6/vars/linux_settings.yml create mode 100755 configure-host-oel6/vars/main.yml create mode 100755 configure-host-oel6/vars/main.yml.court create mode 100755 configure-host-oel6/vars/oracle_settings.yml create mode 100755 configure-host-oel6/vars/oracle_users.yml create mode 100755 configure-host-oel6/vars/original.main create mode 100755 configure-host-oel7/README.md create mode 100755 configure-host-oel7/defaults/main.yml create mode 100755 configure-host-oel7/files/00-vidage.conf create mode 100755 configure-host-oel7/files/desactivation_ipv6.conf create mode 100755 configure-host-oel7/files/epel.repo create mode 100755 configure-host-oel7/files/libselinux-2.0.94-5.8.el6.x86_64.rpm create mode 100755 configure-host-oel7/files/libselinux-python-2.0.94-5.8.el6.x86_64.rpm create mode 100755 configure-host-oel7/files/public-yum-ol6.repo create mode 100755 configure-host-oel7/files/public-yum-ol7.repo create mode 100755 configure-host-oel7/files/z_oracle.sh create mode 100755 configure-host-oel7/handlers/main.yml create mode 100755 configure-host-oel7/meta/main.yml create mode 100755 configure-host-oel7/tasks/creation_repertoire.yml create mode 100755 configure-host-oel7/tasks/grub_configuration.yml create mode 100755 configure-host-oel7/tasks/kernel_configuration.yml create mode 100755 configure-host-oel7/tasks/main.yml create mode 100755 configure-host-oel7/tasks/network_configuration.yml create mode 100755 configure-host-oel7/tasks/os_configuration.yml create mode 100755 configure-host-oel7/tasks/secure_configuration.yml create mode 100755 configure-host-oel7/tasks/users_configuration.yml create mode 100755 configure-host-oel7/templates/motd.j2 create mode 100755 configure-host-oel7/templates/oracleasm-configure.expect.j2 create mode 100755 configure-host-oel7/templates/sudoers.j2 create mode 100755 configure-host-oel7/vars/linux_settings.yml create mode 100755 configure-host-oel7/vars/main.yml create mode 100755 configure-host-oel7/vars/main.yml.court create mode 100755 configure-host-oel7/vars/oracle_settings.yml create mode 100755 configure-host-oel7/vars/oracle_users.yml create mode 100755 configure-host-oel7/vars/original.main create mode 100644 hosts.oracle create mode 100644 readme.txt diff --git a/book-config-oel-6-7.sublime-project b/book-config-oel-6-7.sublime-project new file mode 100644 index 0000000..e5303ed --- /dev/null +++ b/book-config-oel-6-7.sublime-project @@ -0,0 +1,11 @@ +{ + "folders": + [ + { + "path": "." + }, + { + "path": "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/preparation/preparation_20190131" + } + ] +} diff --git a/book-config-oel-6-7.sublime-workspace b/book-config-oel-6-7.sublime-workspace new file mode 100644 index 0000000..9851e9a --- /dev/null +++ b/book-config-oel-6-7.sublime-workspace @@ -0,0 +1,846 @@ +{ + "auto_complete": + { + "selected_items": + [ + [ + "el", + "else" + ], + [ + "st", + "sticky\tposition" + ], + [ + "block", + "block\tdisplay" + ], + [ + "fil", + "filter.\tfilter (block)" + ], + [ + "Entity", + "EntityType" + ], + [ + "array", + "array" + ], + [ + "Ser", + "ServeurName" + ], + [ + "domaine", + "domain-version" + ], + [ + "instan", + "instances" + ], + [ + "find", + "findBy" + ], + [ + "repo", + "repoInstance" + ], + [ + "tab", + "table-primary" + ], + [ + "th", + "thead\tTag" + ], + [ + "ent", + "Entity" + ], + [ + "Serve", + "ServeurFixture" + ], + [ + "Phy", + "setPhysicalServer" + ], + [ + "server", + "serveur" + ], + [ + "Server", + "ServeurRepository" + ], + [ + "fun", + "function" + ], + [ + "PRIM", + "PRIM_DB_UNIQUE_NAME" + ], + [ + "STB", + "STBY_DB_UNIQUE_NAME" + ], + [ + "ST", + "STBY_DB_UNIQUE_NAME" + ], + [ + "DB", + "DB_NAME" + ], + [ + "PRI", + "PRIM_DB_UNIQUE_NAME" + ], + [ + "gr", + "group" + ], + [ + "remo", + "remote_host" + ], + [ + "ex", + "exploir_dir" + ], + [ + "ou", + "output_file" + ], + [ + "rman_", + "rman_backup_report" + ], + [ + "lin", + "lineinfile" + ], + [ + "glo", + "glogin_vars" + ], + [ + "RUNN", + "RUNNING_BKP" + ], + [ + "RUN", + "RUNNING_BKP" + ], + [ + "std", + "stdout" + ], + [ + "invento", + "inventory_loc" + ], + [ + "oracle", + "oracle_home" + ], + [ + "scrip", + "scripts_dir" + ], + [ + "expo", + "exploit_dir" + ], + [ + "show", + "show_alert" + ], + [ + "F", + "File_Name" + ], + [ + "FR", + "FREE_MB" + ], + [ + "MYSQ", + "MYSQL_BIN" + ], + [ + "tsi", + "tsid_maj" + ], + [ + "ts", + "tsid_maj" + ], + [ + "f_", + "f_print" + ], + [ + "LOG", + "LOG_FILE" + ], + [ + "LO", + "LOG_FILE" + ], + [ + "ORACLE", + "ORACLE_SID" + ], + [ + "P", + "PREFER" + ], + [ + "prin", + "print_r" + ], + [ + "n", + "name" + ], + [ + "ad", + "advcomp" + ], + [ + "pro", + "Processor_Type" + ], + [ + "yo", + "you_dba_feature" + ], + [ + "p", + "pdb" + ], + [ + "physi", + "physical_server" + ], + [ + "v_c", + "v_cpu_aix_lpar" + ], + [ + "ta", + "table_name" + ], + [ + "host", + "host_name" + ], + [ + "hot", + "host_name" + ], + [ + "i", + "itoto" + ], + [ + "stock", + "s_stock" + ], + [ + "lib", + "lbarti" + ], + [ + "I", + "IF" + ], + [ + "di", + "div\tTag" + ], + [ + "fa", + "fast_recovery_area" + ], + [ + "Insta", + "InstallDir" + ], + [ + "device", + "device_file" + ] + ] + }, + "buffers": + [ + { + "contents": "fs.aio-max-nr = 1048576\nfs.file-max = 6815744\n\n\n===\nInstallation des sauvegardes \n\n", + "settings": + { + "buffer_size": 83, + "line_ending": "Unix" + } + }, + { + "contents": "https://wwv.papseries.net/series/\n\n\nmv 'Voir la série Les Experts Saison 8 Episode 1 en streaming VF.mp4' 'CSI.Las.Vegas.S08E01.mp4'\nmv 'Voir la série Les Experts Saison 8 Episode 2 en streaming VF.mp4' 'CSI.Las.Vegas.S08E02.mp4'\nmv 'Voir la série Les Experts Saison 8 Episode 3 en streaming VF.mp4' 'CSI.Las.Vegas.S08E03.mp4'\nmv 'Voir la série Les Experts Saison 8 Episode 4 en streaming VF.mp4' 'CSI.Las.Vegas.S08E04.mp4'\nmv 'Voir la série Les Experts Saison 8 Episode 5 en streaming VF.mp4' 'CSI.Las.Vegas.S08E05.mp4'\nmv 'Voir la série Les Experts Saison 8 Episode 6 en streaming VF.mp4' 'CSI.Las.Vegas.S08E06.mp4'\nmv 'Voir la série Les Experts Saison 8 Episode 7 en streaming VF.mp4' 'CSI.Las.Vegas.S08E07.mp4'\nmv 'Voir la série Les Experts Saison 8 Episode 8 en streaming VF.mp4' 'CSI.Las.Vegas.S08E08.mp4'\nmv 'Voir la série Les Experts Saison 8 Episode 9 en streaming VF.mp4' 'CSI.Las.Vegas.S08E09.mp4'\nmv 'Voir la série Les Experts Saison 8 Episode 10 en streaming V.mp4' 'CSI.Las.Vegas.S08E10.mp4'\nmv 'Voir la série Les Experts Saison 8 Episode 11 en streaming V.mp4' 'CSI.Las.Vegas.S08E11.mp4'\nmv 'Voir la série Les Experts Saison 8 Episode 12 en streaming V.mp4' 'CSI.Las.Vegas.S08E12.mp4'\nmv 'Voir la série Les Experts Saison 8 Episode 13 en streaming V.mp4' 'CSI.Las.Vegas.S08E13.mp4'\nmv 'Voir la série Les Experts Saison 8 Episode 14 en streaming V.mp4' 'CSI.Las.Vegas.S08E14.mp4'\nmv 'Voir la série Les Experts Saison 8 Episode 15 en streaming V.mp4' 'CSI.Las.Vegas.S08E15.mp4'\nmv 'Voir la série Les Experts Saison 8 Episode 16 en streaming V.mp4' 'CSI.Las.Vegas.S08E16.mp4'\nmv 'Voir la série Les Experts Saison 8 Episode 17 en streaming V.mp4' 'CSI.Las.Vegas.S08E17.mp4'\nmv 'Voir la série Les Experts Saison 8 Episode 18 en streaming V.mp4' 'CSI.Las.Vegas.S08E18.mp4'\nmv 'Voir la série Les Experts Saison 8 Episode 19 en streaming V.mp4' 'CSI.Las.Vegas.S08E19.mp4'\nmv 'Voir la série Les Experts Saison 8 Episode 20 en streaming V.mp4' 'CSI.Las.Vegas.S08E20.mp4'\nmv 'Voir la série Les Experts Saison 8 Episode 21 en streaming V.mp4' 'CSI.Las.Vegas.S08E21.mp4'\nmv 'Voir la série Les Experts Saison 8 Episode 22 en streaming V.mp4' 'CSI.Las.Vegas.S08E22.mp4'\nmv 'Voir la série Les Experts Saison 8 Episode 23 en streaming V.mp4' 'CSI.Las.Vegas.S08E23.mp4'\nmv 'Voir la série Les Experts Saison 8 Episode 24 en streaming V.mp4' 'CSI.Las.Vegas.S08E24.mp4'\n", + "settings": + { + "buffer_size": 2364, + "line_ending": "Unix", + "name": "https://wwv.papseries.net/series/" + } + } + ], + "build_system": "", + "build_system_choices": + [ + ], + "build_varint": "", + "command_palette": + { + "height": 0.0, + "last_filter": "", + "selected_items": + [ + [ + "Package Control: ", + "Package Control: Install Package" + ], + [ + "php", + "Set Syntax: PHP" + ], + [ + "bash", + "Set Syntax: Bourne Again Shell (bash)" + ], + [ + "Package Control: insta", + "Package Control: Install Package" + ], + [ + "twi", + "Set Syntax: HTML (Twig)" + ], + [ + "html", + "Set Syntax: HTML" + ], + [ + "set synt", + "Set Syntax: YAML" + ], + [ + "sql", + "Set Syntax: SQL" + ], + [ + "bat", + "Set Syntax: Batch File" + ], + [ + "json", + "Set Syntax: JSON" + ], + [ + "bas", + "Set Syntax: Bourne Again Shell (bash)" + ], + [ + "shell", + "Set Syntax: Bourne Again Shell (bash)" + ], + [ + "insta", + "Package Control: Install Package" + ] + ], + "width": 0.0 + }, + "console": + { + "height": 0.0, + "history": + [ + ] + }, + "distraction_free": + { + "menu_visible": true, + "show_minimap": false, + "show_open_files": false, + "show_tabs": false, + "side_bar_visible": false, + "status_bar_visible": false + }, + "expanded_folders": + [ + "/home/merlin/scripts/configure_oracle", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/preparation/preparation_20190131" + ], + "file_history": + [ + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/preparation/preparation_20190131/bin/configuration_kernel.sh", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/preparation/preparation_20190131/bin/configuration_rpm.sh", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/ansible/configure-host-oel7/vars/oracle_settings.yml", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/ansible/install-oracle-sw/tasks/install_database.yml", + "/home/merlin/scripts/configure_oracle/configure-host-oel7/vars/linux_settings.yml", + "/home/merlin/scripts/configure_oracle/configure-host-oel7/tasks/secure_configuration.yml", + "/home/merlin/scripts/configure_oracle/configure-host-oel7/tasks/kernel_configuration.yml", + "/home/merlin/scripts/configure_oracle/book-config-oel-6-7.yml", + "/home/merlin/scripts/configure_oracle/configure-host-oel7/tasks/os_configuration.yml", + "/home/merlin/scripts/configure_oracle/configure-host-oel7/tasks/grub_configuration.yml", + "/home/merlin/scripts/configure_oracle/readme.txt", + "/home/merlin/scripts/configure_oracle/configure-host-oel6/tasks/grub_configuration.yml", + "/home/merlin/scripts/configure_oracle/configure-host-oel7/tasks/main.yml", + "/home/merlin/scripts/configure_oracle/configure-host-oel6/tasks/main.yml", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/ansible/ansible.bkp/book-config-and-install.yml", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/ansible/ansible.bkp/install-oracle-sw/vars/main.yml", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/ansible/ansible.bkp/install-oracle-sw/tasks/main.yml", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/ansible/ansible.bkp/install-oracle-sw/tasks/install_database.yml", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/ansible/pihole_config.yaml", + "/home/merlin/scripts/configure_oracle/hosts.oracle", + "/home/merlin/scripts/screenly-ose-0.18.2/ansible/site.yml", + "/home/merlin/scripts/ansible_portable/ansible/book-config-oel-6-7.yml", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/terminal_output.txt", + "/home/merlin/scripts/ansible_portable/book-config-oel-6-7.yml", + "/home/merlin/scripts/screenly-ose-0.18.2/README.md", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/ansible/book-config-oel-6-7.yml", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/ansible/you_things_todo.yml", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/src/Repository/InstanceRepository.php", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/src/Controller/InstanceController.php", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/templates/instance/_filter.html.twig", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/src/Form/SearchForm.php", + "/home/merlin/Bureau/android/SMSBackupRestore/sms-2018-06-29 14-42-32.xml", + "/tmp/2-IPTV France M3u Liste Channels.m3u.html", + "/tmp/adult-freeiptvservercom-24-12-2019-3.m3u.html", + "/media/merlin/windows/Users/youmghar/Documents/rsync_win10.sh", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/templates/instance/index.html.twig", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/templates/base.html.twig", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/src/Data/SearchData.php", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/src/Entity/Instance.php", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/src/Form/SearchData.php", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/lms_scripts.you/wls_v4_DILA.sh", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/lms_scripts.you/weblogic_2019_12_02.php", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/src/Controller/ServerController.php", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/templates/server/index.html.twig", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/Acme/AcmeBundle/Command/ImportCommand.php", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/templates/server/show.html.twig", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/src/DataFixtures/ServeurFixtures.php", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/src/Entity/Serveur.php", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/templates/instance/create.html.twig", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/src/Form/InstanceType.php", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/src/Form/ServeurType.php", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/templates/instance/show.html.twig", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/templates/server/create.html.twig", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/src/Migrations/Version20191201045108.php", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/src/Controller/AuditController.php", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/config/packages/twig.yaml", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/.env", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/templates/home.html.twig", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/templates/audit/server_create.html.twig", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/templates/audit/serveurs.html.twig", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/templates/audit/server_update.html.twig", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/templates/server/home.html.twig", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/terminal_output.txt", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/templates/audit/index.html.twig", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/templates/audit/home.html.twig", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/symfony_lms/auditLMS/src/DataFixtures/ServeurFixture.php", + "/home/merlin/Documents/ch_perpi/backup_rman_DBCW_DB_20190409-0010.log", + "/media/merlin/windows/Users/youmghar/Documents/Axiome/Projets/LIEBHERR/2019_03_27_MeP/srvora18.txt", + "/media/merlin/windows/Users/youmghar/Documents/Axiome/Projets/LIEBHERR/2019_06_04_MeP/docs_yacine/mes_notes_svora18.txt", + "/media/merlin/windows/Users/youmghar/Documents/Axiome/Projets/LIEBHERR/2019_06_04_MeP/docs_yacine/term_output_svora18.txt", + "/media/merlin/windows/Users/youmghar/Documents/Axiome/Projets/LIEBHERR/2019_06_04_MeP/docs_yacine/term_output_svora15.txt", + "/media/merlin/windows/Users/youmghar/Documents/Axiome/Projets/LIEBHERR/2019_06_04_MeP/docs_yacine/mes_notes_svora15.txt", + "/media/merlin/windows/Users/youmghar/Documents/Axiome/Projets/LIEBHERR/2018_10_Migration_DB/mes_notes.txt", + "/media/merlin/windows/Users/youmghar/Documents/Axiome/Projets/CD84/2019_05_Installation_ODA-X7-2M/xterm/ODA-RDL_20190516_155257.txt", + "/media/merlin/windows/Users/youmghar/Documents/Axiome/Projets/CD84/2019_05_Installation_ODA-X7-2M/xterm/MobaXterm_drivescUsersyoumgharDownloads_20190516_150703.txt", + "/media/merlin/windows/Users/youmghar/Documents/Axiome/Projets/CD84/2019_05_Installation_ODA-X7-2M/xterm/ODA-BCH_20190516_155315.txt", + "/media/merlin/windows/Users/youmghar/Documents/Axiome/Projets/Mairie Blagnac/2019_05_Scripts_RMAN/SORACLET/Scripts/mysql_clone.bat", + "/home/merlin/Documents/ch_perpi/sortie_rman.txt", + "/media/merlin/windows/Users/youmghar/Documents/Axiome/Projets/CD84/2019_07_Import_et Dataguard/mes_notes.txt", + "/media/merlin/windows/Users/youmghar/Documents/Axiome/Projets/XPO/Connexion via VPN GlobalProtect.txt", + "/home/merlin/Documents/Paul_Scripts/XPO/create-PRVPFR.sql", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/ansible/opatch_apply.yml", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/ansible/configure-host-oel7/tasks/kernel_configuration.yml", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/ansible/configure-host-oel7/vars/main.yml", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/ansible/configure-host-oel7/templates/sudoers.j2", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/ansible/configure-host-oel7/tasks/users_configuration.yml", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/ansible/configure-host-oel7/tasks/os_configuration.yml", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/ansible/configure-host-oel6/tasks/secure_configuration.yml", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/ansible/configure-host-oel6/tasks/grub_configuration.yml", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/ansible/configure-host-oel7/tasks/grub_configuration.yml", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/ansible/configure-host-oel7/tasks/main.yml", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/ansible/pihole_update_listes.sh", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/ansible/remove_mailto_from_cron.yml", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/ansible/configure-host-oel6/tasks/users_configuration.yml", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/ansible/configure-host-oel6/tasks/kernel_configuration.yml", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/ansible/configure-host-oel6/tasks/main.yml", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/ansible/configure-host-oel6/tasks/os_configuration.yml", + "/media/merlin/windows/Users/youmghar/Documents/Axiome/Projets/Habitat_Toulouse/2019_10_MCO/clonage_base.bat", + "/media/merlin/windows/Users/youmghar/Documents/Axiome/Projets/Habitat_Toulouse/2019_10_MCO/mes_notes_ODS_DWH.txt", + "/media/merlin/windows/Users/youmghar/Documents/Axiome/Projets/Habitat_Toulouse/2019_10_MCO/nagios_plugins.txt", + "/media/merlin/windows/Users/youmghar/Documents/Axiome/Projets/Habitat_Toulouse/2019_10_MCO/Ticket 152876.txt", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/redolog_freq_switch.sql", + "/home/merlin/cozy_drive/Docs/Grafana Oracle.txt", + "/home/merlin/Documents/assistants_dataguard/oda_derby_database.txt", + "/home/merlin/Documents/assistants_dataguard/socr_dataguard.txt", + "/media/merlin/windows/Users/youmghar/Documents/Axiome/Projets/XPO/2019_08_08_creation_MTCKPP6T/creation_base_MCTKPP6T.txt", + "/media/merlin/windows/Users/youmghar/Documents/Axiome/Projets/XPO/2019_08_21/PRHMPL5T_timeout.txt", + "/media/merlin/windows/Users/youmghar/Documents/Axiome/Projets/XPO/2019_08_21/2019_08_23/nb_objets_par_schema.txt", + "/home/merlin/scripts/backup_this_vm_2_quark.sh", + "/media/merlin/windows/Users/youmghar/Documents/Axiome/Projets/CD23/SR_Oracle__2019_11_14/Mes_notes.txt", + "/media/merlin/windows/Users/youmghar/Documents/Axiome/Projets/DILA/2019_06_SAM/Collection_FMW/parse_registry.csv", + "/home/merlin/tmp/contacts_sr_gmail.csv", + "/home/merlin/tmp/SR_Recup/all_contacts.csv", + "/home/merlin/tmp/SR_Recup/you_all_sms_05.10.2019.csv", + "/media/merlin/windows/Users/youmghar/Documents/Axiome/Projets/CD84/2019_10_28_Dataguard/index_dg_linux_12c.html", + "/media/merlin/windows/Users/youmghar/Documents/Axiome/Projets/CD84/2019_10_28_Dataguard/index_dg_linux_12c (copie).html", + "/home/merlin/tmp/samsung_s2/Repair2/pit_files/YOU_I91001GB_4GB.pit", + "/media/merlin/windows/Users/youmghar/Documents/Axiome/Projets/CD84/2019_10_28_Dataguard/MobaXterm_a-oda-rdl_20191030_170546.rtf", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/Duplicate_database.sh", + "/home/merlin/Documents/Paul_Scripts/XPO/create ARCISFRT.sql", + "/home/merlin/tmp/SR_Recup/SMSBackupRestore/sms-20180224190428.xml", + "/home/merlin/tmp/SR_Recup/YOU_backup_to_be_deleted.xml", + "/home/merlin/tmp/SR_Recup/calls_modifié.xml", + "/home/merlin/tmp/SR_Recup/calls.xml", + "/media/merlin/1F88-5838/00001.vcf", + "/home/merlin/tmp/export_contacts.csv", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/rman_backup_report.sh", + "/media/merlin/windows/Users/youmghar/Documents/3_Scripts/check_all_rman_backup.sh" + ], + "find": + { + "height": 29.0 + }, + "find_in_files": + { + "height": 0.0, + "where_history": + [ + ] + }, + "find_state": + { + "case_sensitive": false, + "find_history": + [ + "S05", + "Saison 5", + "' '", + ";", + "rhgb", + "http", + " ", + " ;", + " ;", + " ;", + " ;", + " ; ", + " ;", + " ;", + " ; ", + "|", + "é", + " ;", + " ;", + " ;", + " ;", + " ;", + " ; ", + " ; ", + "|", + ";", + "\t", + "Web", + "Traitement", + "Base de données", + "enterpriseeee", + "enterprise", + "standard", + "andWhere", + "Where", + "true", + "standard", + "string", + "p", + "\t", + "_all/", + "========", + "Nom de fichier", + "DOMAINE=", + "VERSION=", + "CLUSTER=", + "config/config.xml", + "./", + "_all/", + "_all/FMW/domaines/", + "SERVERNAME=", + "CLUSTER=", + "SERVERNAME=", + "VERSION=", + "DOMAINE=", + "_all;", + "config/config.xml", + "./", + "|Cluster", + ";CLUSTER=", + "SERVERNAME=", + "VERSION=", + "DOMAINE=", + "instance.hostname", + "instances", + "instance", + "tr", + "h2", + "h1", + "serveur", + "model", + "os", + "physical", + "physical_server", + "hostname", + "serveur", + "Serveur", + "server", + "this", + "formServeur", + "server", + "Serveur", + "serveur", + "Serveur", + "serveur", + "intTotalCores", + "server", + "instance.", + "serveur", + "serveur.", + "$i", + "Database", + "`database`", + "database", + "formWidget", + "_", + "href", + "h2>Nom du serveur", + "Dell-E7440:/media/merlin/windows/Users/youmghar/Documents/3_Scripts", + "merlin@Dell-E7440:/media/merlin/windows/Users/youmghar/Documents/3_Scripts", + "merlin@Dell-E7440:/media/merlin/windows/Users/youmghar/Documents/", + "server:", + "_all/", + "-e", + "tp1pec", + "PhyscialServer", + "CoresPerSocket", + "Socket", + "hostname", + "serveur>", + "=>XcY!I~y%8=58|Nn477h=8a#0FjNN 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

NG+fukNp|+2ts`Uai1E0h6TZ z72OP=V?w`JanbwOcJyxr_}gZ^V&$SjxgzF$xB{g$?`?(0WCg2{ar`)I<7gaQ?xEhGJBx% zsVmyx3Q-oVgKuki!%;0cYr*3+7Y%KKbPUVXEx_wb?d5sEZREf(Z` z3oBGJRCiN%vwIVjKHAofdx-V2wz~s6g%rRoL~@ds+lTtf^u*f%!1Zd-ROu-q5!`Q{ zFEF>h6DXsAr5QxoCD3Uw|3WGo!qr4RSbi`+`xy_!*bUSJqx`}vI$CKDs78S|qVCHq z>~3Sof?~IjUEajD_^gzY<3VsoUSAq@eh!mTO0wp-jh>%M`Cmy?=u*x31^3-7I$ZcW zyA|+E&;TxM5Ldn6JT};0!!&=1n|P>Ag$iaYtfbAt7uCMU%d2%Gjr27N-vrj7Go3&# zZ(nl1EY22&edWc8rEsRYHAsNz+^|-HdgBOSg@a9){?MQoJXA1+S?T3Z2HJE<$!E1V z!+xdO&+SnC)@s|SuER#aG5ErEycS{;ds^()dX+6H8lAtwQPi#{fZ z2%I011$i<`N>6>H{V)-NlNQq3+9-9<1`CqlousyAFx%Of^Ta;irUMjN=yt1E7e5X~0;qb64W8kKkYwCGiWALP0#12EL20lv zyaZc20+ac4k)6eB{Rr1WU3vbgT`bYE_)j|X`?_mel!%{?3-pzhQz$~qJ=X?96H*Y) zDEgSDk!l_L9#MjJJbuMPFluL25eyd=rXixEk7%18rroClB)%}dUhAr>?kuLgahaOs z<#r@7OwkLrysN}RYv1NMEop#05Qv?>)_r}I5vkGoD!!cd8R5Qu=x8CAb=q9@E>VAO ziZhLdd3_X1XzHr0Or_ zb^4|@X99NXi|fDLTr$jo{z)eYtN6K9@SWM;$J`qAV5_;YtX5QckP~-H|L7 z9T5j>T(+T@sjNI+8(mTA{eR9F0~zx3?7&qcfVqsM9L_zDLymJs)#DWc6S|S@n&o~lUELc{vXxZe8W(W zd#!WtkQQRg!_$TYX?uUENb`q_1gk7vEF>frV-iS53CZz6rV)j3G&YBbU7mn+DOE~& zO7GsvOD-F(6X}}GA)&Zga@oiOo5C1kfBi>5x-kiy{^(K;h6>0@`gXj<^3$4hVR7)4*ataZb<+q{_J1Q~<7D+cFtG20g86=<&m+ zYb=9k?(sDA`l7un=Vh5$CeeJy1zhZtioxad9?Nm+FGJfahglGQ>D@AfR!SxNVfdgx z81Ni(_CZya;If-qPh-2bGT*IeYP>oWn%7yIMpFHyFH*@MO==y(vRAvLgzTwcQ$TtX zJGgXVi62Yv)H33ZrRdU=t~>PhC*ixxP}Ep_;+FuEv5BM*xIBB8XfnB>u%8eS|?)DRF7DaN#RijoVm5svarTmYtk5feCNn}L3(f40K z&u_b#Gmt5Jsk6Sj?%x1?#);BBjLeyh^qIKbXg%iGkbtey(>)+Sp{98dHoTHXfbe~| z+BI;Ppwo~({Dty<{)Mov#-NABVBat_m@#dWdH$Aj_~N$2S5)2)#Y2L!evA&UYoC3q3$W}rKab=PhjG#f3QwZvumKHUXAyn&G6kuZK1ivpc|rH*hndfl3yeEL2c?ePS0AF_JoDuGMkM zzmstWI_4_m%95EfPCi_>iU_|{pcf1 zX0X#;QK=MUjf&4QfyjdSGeCV|pb!OR1VvY2=@}6H{(kY(x>9&}E}aYX8Gh$1Fz3Qk z3S7-I*Fv8&%)CI-drAi|pk%EjW^QA^n5+g%;-&5XEEbn9q#{6*ftoX5z#3g`cPrro z5wf}mL=dV&*=z5rZGXKRUP{)i3+57D-^{b@4v?#t_;aFw0mIc1`HDM^`W* zb-%6`0Szqj(^)VvbWa)-0xX~wO9sIK3}0lNY@bkow3c5JyQHgS^?CR*_DRr*@T}iL zlGjPbIiyhIm0^uWc=2(lZ_AIvMA6!mWP8O9Ly_Ga$v7vU9XR17n`ZL%G&UW_+-}eL zc*Kgr4D3cuOKQASdTa?}0fL0HGZXYkTz*rAJ#28NSWbIwY|9|R8qjc?FZc)BB3eyL zSDFro0iw32MzOnvQpob5X=T!V@>Yis+qx-+e-tlz0o6~|WtF^`n@|;v@({NYr&lhx z%IhT6Kjk~Kfd zr@m0xF|J>G5w9rtW^GP(w76>hh4~u;!?LnuYol<%Xpx1iaEFh#HsC!|vPL>tIDjLZ z?I{JGm0n6Utj*&xq+k!pgJHCe_zeNVG?>T0I-Z|(q4axap5${+f}R1`qkY|XNV(n` z=1*`xMa|wSVxrg;(V~xnpew|$WNJYL79p1EWr8q42%SjbJVjRtsCtd>UlqH`4DMGP z>CPkC>=X@EFXl-w6Yj0Q#+w6(QJ7+JF2x$?hzw1mDlBeU)!acwN_I!ar91&vqHqrQLv-Hwf{X@DPgXA-%9gL(v6mW4z`I&!f=T$GX^=%_nd;s=*9N0S zg2>O9_YNb4$*CB?yn-mV@O}sJP;ucQCZYppDjsT*={`?akaKx^9_wR&r!dPpjnPR>Y7ij8Q9b1nA7=HBQ2PXv2%oYk?fE z_kt_1g@C-{2HIS!+&q+z#r9rJ#E{X)aT?fv7}IyyhdJu-bLVXS$Ka$J5h6=q$`n9( zc>-F~5gM&MYFbzRCekAml1{1beR*p3v?azvNvz$+ab@m5%faW3F#(%?dNlr-$tXz! zXQLb6yFu3`U#U(Z=_%EO@(*iK(b$93_^U5NDWEWzzB1YroKY1&Pe-Jvd~rh|c*lv%%4NlWVGI2-2+~d=@;3oSBSfewFuVU0sv@iB$a+mm?+`X!+1vTsuVs0{0>0#ZZ9l%ZB zYo^0VN$8%#Otx*1vf=r@gss5709;@N+a2T0ybPatR@_-REE%$;5XZ#|JNp*<0dQ^T zM-ssfQgZ&yg`gbKG+M}l#Vaw&dK*XtercSlBe^3%Ga9k>S5B6!|7{s8FZ%;s*6@wV zv`1SBU80bNL4Ycb>J_jZkR+Jy!c8VdDr8jopm?i=`Z0&r)e5g8kW0Dr20Lj)h*t}j zvC(s(&%CA`3UU6Q!pWH{&h;XhPZ7z;kXHOXMbZ*|aTpGb!wA_wF43+#C1$l9ke#e* zDhV}pENGVsH#y>q3SZ||p8Y}|4kVj!FR5$H2P^4Kh(0ycikyd?MC9m|Q1)c4k2X&e6d>I7+D=p63xQp*s6(*Ch+_=miztaCTzI=@7 ze-E;5Oz_|Ng{YVE2jWjUtGN|XzNA2~D9%g&lmENbP-B#5zel(w80IbJTpjJ{BS z@9pdUR|9;A{?4LTcfwMqS|d;Bz{LroGsJSzsX0`6@hI116FZMsLZ6Gl5y*_OtYK@s%3>tEuA&mF!*ez>rJJR5 zPk&$_AYuo1@xqr(bmU^=A*#J0Yx*#zck==o*;(@2*H+HmE(`9mBu$QCm@?3|0=TD} zpEQtd96rmnyvu|WF$MkF(EQf|fF*8}MFG5`|K@K|W-=!Ek2379P(qLLl7S1v5#XWJ zA>brKf-R89DW>c<(Zot4n>^d#A4Y^U&E2(%J z_-|2PT#*H{QXP=WHeN#VU0A)xB|ak#zOb!>_b`i^;7TA1 zom?uyL=euVC|_`AH8C~5VWLOj_(id|kOoJR;r^eznO8?ascO>xEqBW5oRhS&{(m(9 z+I2^@F!{iDG?}&-jF>6VNaZu7p$RIiV#nAcS3MOgb*}zLP(%5Ur=nmQu@X`IQ9z+O zz($bU!SL~bsD*L$@j6Os9rHy#2ABx$U|k(K7%&yl%f}(46rp?m)(lUF+d&;wF0eDj z5>`cq=%%ENbsEBsu!p88gZ?TKe=^@2KeaN&e+XB@E)@-SlK;?HmA{GUclxk$L6OgY zD=mFDNM-D1I_FI@jG>Lo9`w#fW=(ed=c!zNGzaVNqT!cnRSKt=^T}W5HH>aBRpHSn zg#v#=)631C@YKIA5L~hQtZ#$VzeX7^KaaRfyN!J+K&EEuB{+fTdPn}zH8?+(u`m8< zAIJ&x4dfG0z~ckhUIQ=ZCY^aD6qlsQh2Q=_6w6to3n;p!{G>>-|8OIy-{Vr0R-Yh- zd#x)H-RaI($W_^?rV*-4Ox3)$yE8L6X2g`<$sPbyDQ74A@jAB}4V-afMwp?QYm#gNUd5T(S| zoAXyzY(qB>BY2f~+iyK20;C-DIDt!|{_gmB%(?rtWbwY%&4tF|l*8}B!ZITnnkG>* zar>#KL!vQE9Z0eOO&2~EZ;G!)bO&8WU6g|Z`B9kB1G8OUlvAHnsYKx9FmT2`66F|o ziYads>-tPmTLZ7>BKG4I6T*UW2vX+np*ewmiZH<3sP8eTxuuFzC z_f-Vi*y$ zpfPSvq-~e?Mxb5nL$!oc?ue)agv@Hl>PT}qwTxqqkX5oZ3thu5vW?KokFFPw^C% zFOvn~vI`+GrDtX1!_*H9Q?H3*#)$KXOv60czWV#Y_@=C{WkiP!pz_MNXC%+F8)(q6 zFpP2iOnH0^=hI(>wGCNjX9``uCUc`W3kl-7EiB~@&eur>n1tQ(j?NB$S4LsG@cf=T zzFf#t94vkUMsD1FPc(qBLCpfHJOt&Ow(cXIGi8YzglpUhm-S6*{8t=V)A@giR7LI8 zc@}Br)1}u<9?d{p4b_`NllY$&1%Zi1g)`6&V~Ycn?1f#aduaG(kfSAw znF(_tCCCIC6l+$w8-t_q@EKd>SibXSUKAu?bE;8=7U{x_+PZ^Zp0pYSfCr~{SWR%9 zww^24H|>ecG1^0Qq@gr#fx7K#ACwqS=zh;>BOkfmw2mCi>~ z!yY=sx`khJ>Q-xj`K+cddG`lB?liJAu@nJ1MX#N*@1oocWr%loTwck*{TB(UPaNvEm zjR6gUj2^K6`}a#^x_~b8Y>f6Eg?GG_L^cc$hS!s^PXJKl}hmp;)#T#>=yQ;bNZ5dl4V~bDv$o zX%Nel9aByU5wpbtWk7rFgWFN=s*Lc2nNmw{`&(o~@=$_7ED$Npip56&OUSQL+ef*F zyTEhoJp@R^=8;JjZPzY~o-(30vxlSl5#SF9Ls-`-Qa+hj>PR|_fQY`K@?XXe=`wM$ zKp}ynT}9VOxh_A%cdKmDQSk*3et8RY3{^B!y_D)tg`lk%7pL=@-#DH@7#`4dfu;vD zj~Sgi0;m z&AGu#c^4OxPUA(Y*@=EmA>{<6u!{>BV8Vq=t>uwDRbp>lOuEOHh|r*A0xascv(UoK zxfsJ~1_YD7jGaW%2QqfvnuW!*?Mcx(W0FGj=*~Hp?d}~)m@N{`rOf=ZdBOu;2JuuMEFN-0)Sw@6?Xq2GDovV4EGH4>8S-@TKDNBJ-xf3D!|{g^AE|8p z;}%#YKrM+Hs@k_O)>buncd$HwnP4PLj6PXu2*psg!t4SN-n$iN{%;?nqX z`8)2MC`jvN&;1pAcMiB6gBngo^1m6{qtL%!`jriGpG#1}NoCF6tux!R=RTYS-DIb5 zDRT{`!o)_hN!#-2v@{fuM`*-?)pHG+LaA$%MaMu&SJ8?!iu`E>EWjRp2Qr{uMidC< z31PLvSq?_5);)&wrXYAp_GXxP+}zJyEFGt6Yc*hqmbu>b#-{e{0~{r}f%?&B9<5Wy zZa*OQkYqQwKF~(^sWLbt2Yo~=0n$5jFWsn#TYY0NuC6Hqc@@*uEox92f0$!EXyKPow4kZ7O;FF@^jo8LLpRXofw!+~HQvk2N zZ7gd-p(zqLXYlyYmqX#GY+J&+^c6qcD_SkTrDKI2JlprIwr%KZ^%zUe$OhfKPZ?(c zt<{xO4pFF#upmXtuMG{pP**90&fXrLQ9}W?maK4#^?@s$pc@tE6uUjs2rWR;>zx(B zsC?p12U6nMqv)*SZG|4jn1df{^j6Pqz<_+=oJ?_xe_EEFvFs*aFiX9OBA!4@wLK_2 z$Gf$0(I@ac3*IE&Dp>f!hBM`bry!sP-LSjG2dmHejs@v+m4k(Cha$uycu*r1QAv@F8a z*=8}U_DL9!pUOfObn-%a((caJ-54RyUqzCF4$;2DH2%xPq6^U4chG5OGlu5@LKwE$ z&mjs$3>Z(KEWx3;v8+F-7{FP zzo+~W#-wQ%2khIk_VEIrsVmQhR++<3VeG;&#gn+(#BlgTNYqwcU?M%l_{mTzb10k` zDT;=Jmr##?+!Z02`vSj}DizuT$+WENrK6)OnBDUG}I|s?}6_Pil5s&Wr<$cEI+3=H@Bnw4d6pBBg=Gk=YXs z=XsX-r2dkrm?_v~YPto7unMcpg7^G?7lSi%|3hpUhNLknV3xC@cHfG}9AFErB zCPuh-6|cF@V1Qh}-48XNPFJX3CXn)&a`>UD?>AMds0iwaKQaKYty0h%hlnfw^K_K7 zyqen;4CgLmzxZ!HlSkCqC7}20Rxb&kxhOX`&gXag5m-oTd=jmXdt#+YZIjzgj3UmK z`W;5Ha?};_m|GdH&AmoFreTr6fd-!E3k)AN&kOF9R(mvWk3>8q(3KL?zmuu2*F3#U zIzh3Z@oha*GlAo%Wqs!WZ=Im#0=@wd9vPX&EvL=52NVHwT$QwmOs($}!dtDF$dMZ-uLdu#*c zG@eYvg}ca0)Pies7>Q`gdj2-a8;N%;m#oa|ceJF|9@z9^g|Nc3#@1x@yCz#c`5Y{e zGj^WqM3IM(qi3LEWMP2}DO*?I)!wjKeY|gsB-U5Gm}Fsu+n6WEY)m63U+2&O^qk@`c$>g5)Eo;*aryE`8RusvC-R~;#%7bs z(%WCKFLxE)6LHT-^it1d?vbtm92r&4^rDL-VWWD%)4n(BiX_wIbn2>+GdmTQc9&BH zLWDOqM6-vR7})n;0{Id;g%sXP%0q#8=z*M1OshMy3_#%3ThVU-uA*3F8=B*5`$l&!8e+L^`o}5Mp}jNijU=4Nf;Z9WM5($a;!+4^scX9G3e-lE0g<7Z|az8yx~TmJV4(i*WtX1Yp!W1NL!PI=7E!ddoR)eplt_b0m(P&!dU@ z8$9KB$mEzR!<|;bAf$X8N#QsHMgH=w3;K62=i3mw`KoxQAdPz z=x`gNUyF?jg9B>#!>oSMZ_jLl+%_1XY@j+{a=BO^L!!-xB_?!J=>;xfSto;l|I2U7 z+70lz)+x6=P|QIYR$A9bh6vb$cY?%Uk;}&48wW4YixkErB}-k%k7N<`xp8H-g>uM7 zgIa5nKc-UeDkeG`6=36R%Ko{|lf~Jp)-2u6N5Z1VjJ0yNVr!8bbX#gK@0{_YY3P}r zWd|g8a&njjMA&)BGnN?L4p%3{=~0q!U7^S-yW`z1lI#Fb>wZo^)c<+i1dWLTA!BHO zl-U`;c7O4`bV109K@w>2a0;cdJAR8-D|LM`X=CH|w}24$497_ZR(-NU=G=0U77C{5 zv>(vPe-K3sjfdkg;hmKn;Qx&OJ9ezK!_BA5=S6m|2voT2Y;1|o!ESj~*gr?&a)_iV z4GBQXaD@m0OB-Qt@*`yL;x0fkbk zl9UyA8-0f-uFo?pgRX1umMfX6AOyfL9yrxE=ypt0p<`jusDt<(E{359s&|$uzTzP& z&t36((vgBm9g!3i92MwrbT4V1lSh3pz`~5=x2AX{e?u4}0kr^toG$o4Jr>L~x!vQD zbh~fz3zZ@;uV^zwF7Ld$@3nIr2=o%K?r==DAZ%252;}5oe7au$UzH3n3q@0WJrWUamI4H&1Sn-iOx>0IvY=E6)OxHWKZ1~jE{k6m zKU)rx2Io0lLX)-fiLi}W?dW-4<`kdMivufd*qeaVBLK!b1`;8(k+g?PRkA=`My%MgLS9Re&w@wbh?3S5mXL z1`#JLi9usJ_^{@*sT-&VS+%ke!+X9Q0Mjm~BC|Jtea8IWjutim{I2;>moe5FJw(tR zrlM4O0j1s%&<-eEwuKU|7#+$H_XB0o=~WF>mYb1aCfD9`NMK{?LT1?6*B2Z@)g#him5oS_(Yx?cYsth-Ew!JrnNiHlhC3x}4E}_Ysf$~3j!7e5f|G3P zHIR(eqaJyj_^lX208Et7Hl*{x2rub}#+H+?d4hQqf^H96g%^nkBUg{%2W=2=S3l7L ze##lD^fZVO(vJ$k%~b*qe_jC@E+CPA*K}UZS{$tfI~uLHsd}YnWQW#a4CL>9OFoT> zMa28N6s`-!J#0HcPKjIvW08D{#}ymw zAIToZ?Cq|=x{B~-o{BZHQitOmw=~rpooB(EfARxqTdeV(CUhF!YV@A`n=@%QU>`|K z#@m+RFOf|NiN`+d{Et0Y`NS(qCHhq1V_PQ3M-$kl-b*p+4Ql&3QdoxR@KP)Vet(}IR@ub4I9#ez`=0J+v{jhY46S8BK6Z0P@v~5ie=eY5t>IvvnkhYG*TTu2rf@|K3f4BKGg(-vtZf4%s+M-f~8W{<9aKT7=@uZoMeFkYD z3lCRC4ffFPB&j*Cw{h@piGT_yQoa1>UbwXCtcEVIz&Mtcl)OA8g%m@nUBDMf&Yo)9 z#z6|-`sbr8Ru_-wA!uF~NpNFklqM zVmkRrDg z(B}vwwd3?A{_YKPw+r2%A^m;&aU8xagk`jGj_yq(vvgP;5gz>TEd(`2g|nv&>3DFz*+7MI6M7@Y0cTYat#4cSlp2j0 zzrKxNj$11d^mVcP@CGNzm*(?kz_A)g%@Ljl^@Ot&rAdjDJCeFfXq*ayJ!jkRSTIq` z|KLy&gsS6)I1prdZe~(!G3RTo6C!Pv=NCa2TgC0BZ3%)S%%L|?ceznm8^4K>asog^KGHB z3!gHtL6V#@VNWA_9|y?({g9}nsf_l-41$QM9~a|dK5gdyn?N4FuHReUoD`Lz2roFh zxqTTHTi*J9C{J#$M@R}6i2tZ?!)yg+h5z#zO`*BfHE$}keYlR!uB>$<23=E2xMk(A zXlpw^;Q~0&UvhcSM%-T%QO0HC7jNJ?yqnuY?WtQfW(LUGzV?{i`J*v!*zi8>wcsTR zbzhcUY&$4I?v9=w)G%~rba9Pi;o+mir}Tqfh()DVysYy}Dn;Mf!1nMyvt!d8-F+?F zS^+HCKT2%G<()R@^dz4%8wMx)*kDq8OC6@Fv0F6uGRJOJyro(CWv96stF1+(Sk2Cl z-Y%Na1An&TKj$a9f54m+)e^w;RjmH!=(r0k+I0=n8{Ew3ABj= z;^bC)ebkrSDCix0)|%BI?yw!uLL8_`=GWnfgrm@o-g36FKLo>_!c@sSIM{QyeR(4z zTeinLm9olc+%+hO(!1W+Gd{_$esx`l^413 zG)?gUvN*Q><=tHPfMga%w2V*bP-xmh1ySO2^yi=o|H8L`1bY#_7fXWToU@q|^+T0f z)PDzq8C~a^5N`PHVG5n0>AEqGT0>sAP#vR_R$Tw{guhHA&bNJ}5d34b;xLrw?ZVpd zGwx!4h+A;Logy4Xb=yfVIzI(KBe0>GqgMPMvTDoK^zB*^DLFAnFT*bF?{wtNP|GWg zY}tES4pAY0Pc7hEzv?uT<3Y*rGmi8>{eY2c(Q^Dg^`=tZu9mBI%Mn zmKM=;-@?D9!Ec^QWm`(EgwFsJb$)?Vi2#9aP(iHIcdr5&$xK>6|Ze19o=Q3HmiK z(?J%-cWDL@c0LmHqoN1P$SaAAe>Fi*9t26{a~>7qrLP5_LEe3Ffc(u@SSQ_mT12KB z@s?T)>#nHD;ae=s2>-Xy-EOQuG2TVt?#r@20m6VQsMTq(ib90;=_Ms_(g!;wfK_1hQkF1xa7(AKDO$aK*!M+flE>9n$N z6O=^_puFn@FStiQfry)VSydKJ1H$>n%5mt{vNJV^{wQ|%QI_M6BfkUHz`*poho8+& zxrJ%zvh*gl`7TIs8@wa8)~s=0NeCiAd*`VM?6{V$1?m(oJY9UD@9YwuhDA5tjT^e4 zKw<60i@_h;k6KbNA+)4@=Z$_L7OfDEQNiGevN_qYlG_CuMA`&Yn7L9OqeNsHP{8|n zWB8$SXIMpv>iBo`pf+*-dG^ZWo=Cx*Ei*;i*s_ti}K|rq{v!f->}xSH?zo)6T|n_X1^DzvOE1iR;|pQ(1t#d4pOT zFS{?fope@sH10@mP&d#2YB==<-AHp!5T>c>Y8Xtyfue3UD?tgBn4y8rHCSy@{FQI3 zHDAhRL?5fJa!5jXIV9aJZ-y&=U^CZl>otztB&x-5Y2zK~`iX$l8=4rgGYOd>Bx-Dz z)pl>Oecr_+Bd6Cz56dRcmYEYe(3O(t$LB{trL?#07CA~o-WS==I7s*8yB#x3D(sIt z6grvQw;vvFN3pPkT=`qX|iMl7| zi+S}4=*E?AVs_Nh#QT#Q10;4qF48mgzVQvn}xd9F=Vom=8AbOOF~<(NY*_I zc6?#-YcU3xsZ?mOBg;P=%yGER!TubJlv`tZ_hi^f z53KZlku=d<5xp(sfN{Y{tdM zRtFNS-DjL(Vl*y6T7Ci_GYzA+xqppb1zm^elf0NG;s&-I4X5OTlwgZO(!!PN3_E?{ z_WMrtpxKUDV8zFa##N!!{#~-bR_Ib&%B{()jCj}$CoI?{?Z&QBj}E-qeR5NQjK|j% zr+SR$F7~Vv^Lg%y+(9^rdZxJ?SqZtBPrR~;7FA&j&|}#1=Lbvo)K0PQpfz3A|H%;` zCgW~}r#_eF7O#YVOKgHf-gArh%BA+#oHj8?G%d`u$b4*IR|skRF2`4wdd=#`n;K4k zl#bJ@-wN z>i!;nmUQQk!OVm_CnC6t;kI{N1jjG>txEIImDq6i3+)507!NnYFufgTH6j22007*k zhI0!= '2.6.32' + tags: oscheck + + + # --------------------------------------------------- + # configuration des packages necessaires pour Linux + # --------------------------------------------------- + - include: os_configuration.yml + + # --------------------------------------------------- + # configuration réseau + # --------------------------------------------------- + - include: network_configuration.yml + + # --------------------------------------------------- + # configuration Linux : Utilisateurs et groupes + # --------------------------------------------------- + - include: users_configuration.yml + + # --------------------------------------------------- + # configuration Linux : Paramètres du kernel + # --------------------------------------------------- + - include: kernel_configuration.yml + + # --------------------------------------------------- + # configuration Linux : grub + # --------------------------------------------------- + - include: grub_configuration.yml + + # --------------------------------------------------- + # configuration Linux : Personnalisation + # --------------------------------------------------- + - name: Ajout du fichier z_oracle dans /etc/profile.d + copy: src=z_oracle.sh dest=/etc/profile.d/z_oracle.sh owner=root mode=644 + tags: z_oracle + + # --------------------------------------------------- + # configuration Linux : Sécurisation + # --------------------------------------------------- + - include: secure_configuration.yml + + # --------------------------------------------------- + # configuration des packages necessaires pour Oracle + # --------------------------------------------------- + - name: Installation des packages pour Oracle + yum: name={{ item }} state=installed + with_items: + - bind-utils + - binutils + - btrfs-progs + - cloog-ppl + - compat-libcap1 + - compat-libstdc++*i686 + - compat-libstdc++-33 + - cpp + - ethtool + - gcc + - gcc-c++ + - glibc + - glibc*i686 + - glibc-devel + - glibc-headers + - kernel-headers + - kmod-oracleasm + - ksh + - libaio + - libaio*i686 + - libaio-devel + - libaio-devel*i686 + - libgcc + - libselinux-python + - libstdc++ + - libstdc++*i686 + - libstdc++-devel + - libstdc++-devel*i686 + - libtool-ltdl + - libX11 + - libX11*i686 + - libXau + - libXau*i686 + - libxcb + - libxcb*i686 + - libXext + - libXi + - libXp + - libXt + - libXtst + - make + - module-init-tools + - mpfr + - ncurses-devel + - ncurses-libs + - nfs-utils + - nscd + - ntp + - openssh-clients + - oracleasm-support + - parted + - ppl + - procps + - readline + - readline-devel + - sysstat + - twm + - unixODBC + - util-linux-ng + - vim-enhanced + - xdpyinfo + - xfsprogs + - xorg-x11-utils + - xorg-x11-xauth + - xorg-x11-xinit + - xsetroot + - xterm + when: install_os_packages and internet_connection + tags: os_packages + + # --------------------------------------------------- + # configuration Linux : Création des répertoires Oracle + # --------------------------------------------------- +# - include: creation_repertoire.yml + diff --git a/configure-host-oel6/tasks/network_configuration.yml b/configure-host-oel6/tasks/network_configuration.yml new file mode 100755 index 0000000..81aa231 --- /dev/null +++ b/configure-host-oel6/tasks/network_configuration.yml @@ -0,0 +1,32 @@ +--- + # --------------------------------------------------- + # configuration réseau + # --------------------------------------------------- + + - name: Vérification de l enregistrement DNS + command: nslookup {{ ansible_hostname }} + register: ns + ignore_errors: True + tags: etchosts + + - name: Ajout du host dans /etc/hosts si absent + lineinfile: dest=/etc/hosts regexp='.*{{ ansible_fqdn }}$' + line="{{ ansible_default_ipv4.address }} {{ ansible_hostname }} {{ ansible_fqdn }}" + state=present + # when: "'find {{ ansible_hostname }}: NXDOMAIN' in ns.stdout" + tags: etchosts + + - name: Modification resolv.conf pour ajouter attempts et timeout + lineinfile: dest=/etc/resolv.conf line="{{ item.line }}" + with_items: + - { line: "options attempts:2" } + - { line: "options timeout:1" } + + - name: Desactivation de IP v6 + lineinfile: dest=/etc/sysconfig/network line="{{ item.line }}" + with_items: + - { line: "NETWORKING_IPV6=no" } + - { line: "IPV6INIT=no" } + + - name: desactivation permanente + copy: src=desactivation_ipv6.conf dest=/etc/modprobe.d/desactivation_ipv6.conf diff --git a/configure-host-oel6/tasks/os_configuration.yml b/configure-host-oel6/tasks/os_configuration.yml new file mode 100755 index 0000000..93cf32e --- /dev/null +++ b/configure-host-oel6/tasks/os_configuration.yml @@ -0,0 +1,120 @@ +--- + # --------------------------------------------------- + # configuration des packages necessaires pour Linux + # --------------------------------------------------- + - name: Installation du packet libselinux-python + yum: name="libselinux-python" state=installed + + - name: Installation du RPM EPEL Repo + yum: name={{ epel_rpm }} state=installed + when: configure_epel_repo and internet_connection + tags: epelrepo + + - name: Copie du fichier local EPEL Repo (pour remplacer https par http) + copy: src=epel.repo dest=/etc/yum.repos.d/epel.repo + tags: epelrepo + + - name: Récupération du nouveau fichier repository pour OL6 (public-yum) + copy: src=public-yum-ol6.repo dest=/etc/yum.repos.d/public-yum-ol6.repo + tags: ol6repo + + - name: Installation des packages communs pour Linux + yum: name={{ item }} state=installed + when: internet_connection + with_items: + - bc + - bind-utils + - btrfs-progs + - cloog-ppl + - compat-libcap1 + - ethtool + - expect + - git + - htop + - lvm2 + - make + - module-init-tools + - mpfr + - multitail + - ncurses-devel + - ncurses-libs + - nfs-utils + - nscd + - nss-softokn-freebl + - ntp + - openssh-clients + - ppl + - procps + - readline + - rlwrap + - screen + - sysstat + - system-config-lvm + - tigervnc-server + - tree + - twm + - unzip + - wget + - vim + - xfsprogs + tags: commonpackages + + - name: Configuratio du mode panic sur perte du / + shell: free_form="tune2fs -e panic `df -P / |tail -1 | awk '{print $1}'`" + + - name: Configuratio du mode panic sur bug du kernel + sysctl: name=kernel.panic_on_oops value=1 state=present reload=yes ignoreerrors=yes + + # --------------------------------------------------- + # configuration du serveur NTPD + # --------------------------------------------------- + - name: Modification de la configuration NTP configuration (ajout du flag -x) + lineinfile: dest=/etc/sysconfig/ntpd + regexp='^OPTIONS=' + line='OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid -g"' + state=present + create=yes + + - name: restart ntpd + service: name=ntpd state=started enabled=yes + + # --------------------------------------------------- + # configuration Linux : Selinux + # --------------------------------------------------- + - name: Disactiver Selinux (de façon permanente) + selinux: state=disabled + when: disable_selinux + tags: selinux + register: selinux + + - name: Disactiver Selinux (runtime) + shell: setenforce 0 + when: disable_selinux + tags: selinux + ignore_errors: true + + # --------------------------------------------------- + # configuration Linux : les services + # --------------------------------------------------- + - name: arrêter et désactiver les services inutils + with_items: + - bluetooth + - cups + - gpm + - hidd + - hplip + - isdn + - sendmail + - smartd + - avahi-daemon + - NetworkManager + - rhnsd + - firstboot + - chronyd + - ip6tables + - iptables + - firewalld + service: name={{ item }} state=stopped enabled=no + tags: linuxservices + ignore_errors: true + diff --git a/configure-host-oel6/tasks/secure_configuration.yml b/configure-host-oel6/tasks/secure_configuration.yml new file mode 100755 index 0000000..8d18ed2 --- /dev/null +++ b/configure-host-oel6/tasks/secure_configuration.yml @@ -0,0 +1,34 @@ +--- + # --------------------------------------------------- + # configuration Linux : Sécurisation + # --------------------------------------------------- + - name: Ajout du soft reboot + lineinfile: dest=/etc/rc.local state=present line='/sbin/ctrlaltdel soft' + tags: softreboot + + - name: Sécurisation du vidage mémoire + copy: src="00-vidage.conf" dest="/etc/security/limits.d/00-vidage.conf" + + - name: Application des paramètres de configuration sécurisée + sysctl: name="{{ item.name }}" value="{{ item.value }}" state=present reload=yes ignoreerrors=yes + when: secure_configuration + with_items: + - { name: net.ipv4.conf.all.accept_redirects, value: 0 } + - { name: net.ipv4.conf.default.accept_redirects, value: 0 } + - { name: net.ipv4.conf.all.secure_redirects, value: 0 } + - { name: net.ipv4.conf.default.secure_redirects, value: 0 } + - { name: net.ipv4.ip_forward, value: 0 } + - { name: net.ipv6.conf.all.accept_redirects, value: 0 } + - { name: net.ipv6.conf.default.accept_redirects, value: 0 } + - { name: net.ipv4.conf.default.accept_source_route, value: 0 } + - { name: net.ipv4.conf.all.accept_source_route, value: 0 } + - { name: net.ipv6.conf.default.accept_source_route, value: 0 } + - { name: net.ipv6.conf.all.accept_source_route, value: 0 } + - { name: net.ipv4.conf.all.log_martians, value: 1 } + - { name: net.ipv4.conf.default.log_martians, value: 1 } + - { name: net.ipv4.icmp_echo_ignore_broadcasts, value: 1 } + - { name: net.ipv4.icmp_ignore_bogus_error_responses, value: 1 } + - { name: net.ipv6.conf.all.accept_ra, value: 0 } + - { name: net.ipv6.conf.default.accept_ra, value: 0 } + tags: secure_config + diff --git a/configure-host-oel6/tasks/users_configuration.yml b/configure-host-oel6/tasks/users_configuration.yml new file mode 100755 index 0000000..02d84c1 --- /dev/null +++ b/configure-host-oel6/tasks/users_configuration.yml @@ -0,0 +1,34 @@ +--- + # --------------------------------------------------- + # configuration Linux : Utilisateurs et groupes + # --------------------------------------------------- + + - name: Création des groupes + group: name={{ item.group }} gid={{ item.gid }} state=present + with_items: + - { group: asmdba, gid: 1004 } + - { group: asmoper, gid: 1005 } + - { group: asmadmin, gid: 1003 } + - { group: oinstall, gid: 1000} + - { group: dba, gid: 1001 } + - { group: backupdba, gid: 1006 } + - { group: oper, gid: 1002 } + - { group: dgdba, gid: 1007 } + - { group: kmdba, gid: 1008 } + tags: group + + - name: Création du compte Oracle + user: name={{ item.username }} group={{ item.primgroup }} groups={{ item.othergroups }} uid={{ item.uid }} generate_ssh_key=yes append=yes state=present password={{ item.passwd }} + with_items: + - { username: oracle, uid: 1001, primgroup: oinstall, othergroups: "dba,asmdba,backupdba,dgdba,kmdba,oper", passwd: "$6$0xHoAXXF$K75HKb64Hcb/CEcr3YEj2LGERi/U2moJgsCK.ztGxLsKoaXc4UBiNZPL0hlxB5ng6GL.gyipfQOOXplzcdgvD0" } + - { username: grid, uid: 1000, primgroup: oinstall, othergroups: "asmadmin,asmdba,asmoper,dba", passwd: "$6$0xHoAXXF$K75HKb64Hcb/CEcr3YEj2LGERi/U2moJgsCK.ztGxLsKoaXc4UBiNZPL0hlxB5ng6GL.gyipfQOOXplzcdgvD0" } + tags: user + + - name: Ajout du compte oracle et grid au sudoers + template: src=sudoers.j2 dest=/etc/sudoers.d/{{ item }} owner=root mode=0600 + with_items: + - oracle + - grid + when: configure_oracle_sudo + tags: sudoadd + diff --git a/configure-host-oel6/templates/motd.j2 b/configure-host-oel6/templates/motd.j2 new file mode 100755 index 0000000..4cc1c96 --- /dev/null +++ b/configure-host-oel6/templates/motd.j2 @@ -0,0 +1,12 @@ +--------------------------------------- +Welcome to {{ ansible_fqdn }} +{{ ansible_distribution }} {{ ansible_distribution_version }} {{ ansible_userspace_architecture }} + +FQDN: {{ ansible_fqdn }} +IP: {{ ansible_default_ipv4.address }} + +#cpu's: {{ ansible_processor_vcpus }} +mem: {{ ansible_memtotal_mb }} MB +Kernel: {{ ansible_kernel }} + +--------------------------------------- diff --git a/configure-host-oel6/templates/oracleasm-configure.expect.j2 b/configure-host-oel6/templates/oracleasm-configure.expect.j2 new file mode 100755 index 0000000..3cec7ea --- /dev/null +++ b/configure-host-oel6/templates/oracleasm-configure.expect.j2 @@ -0,0 +1,50 @@ +#!/usr/bin/expect -f + +spawn service oracleasm configure +{% if role_separation==True %} +expect { + "Default user to own the driver interface*:" + { + send "{{ grid_install_user }}\r" + exp_continue + } + "Default group to own the driver interface*:" + { + send "{{ asmdba_group }}\r" + exp_continue + } + "Start Oracle ASM library driver on boot*:" + { + send "y\r" + exp_continue + } + "Scan for Oracle ASM disks on boot*:" + { + send "y\r" + exp_continue + } +} +{% else %} +expect { + "Default user to own the driver interface*:" + { + send "{{ oracle_user }}\r" + exp_continue + } + "Default group to own the driver interface*:" + { + send "{{ dba_group }}\r" + exp_continue + } + "Start Oracle ASM library driver on boot*:" + { + send "y\r" + exp_continue + } + "Scan for Oracle ASM disks on boot*:" + { + send "y\r" + exp_continue + } +} +{% endif %} diff --git a/configure-host-oel6/templates/sudoers.j2 b/configure-host-oel6/templates/sudoers.j2 new file mode 100755 index 0000000..0ffe793 --- /dev/null +++ b/configure-host-oel6/templates/sudoers.j2 @@ -0,0 +1 @@ +{{ default_user }} ALL=(ALL) NOPASSWD: ALL diff --git a/configure-host-oel6/vars/linux_settings.yml b/configure-host-oel6/vars/linux_settings.yml new file mode 100755 index 0000000..9ecff8c --- /dev/null +++ b/configure-host-oel6/vars/linux_settings.yml @@ -0,0 +1,110 @@ +# Fichier de paramètres +--- + + master_node: true + os_family_supported: "RedHat" + os_min_supported_version: "6.4" + os_supported_version: "6" + disable_numa_boot: true + disable_selinux: true + + internet_connection: false + epel_rpm: "http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm" + configure_epel_repo: true + secure_configuration: true # faire une configuration securisee du system d exploitation + + + + asmlib_rpm: "http://download.oracle.com/otn_software/asmlib/oracleasmlib-2.0.4-1.el6.x86_64.rpm" + ol6_repo_file: public-yum-ol6.repo + repo_dir: /etc/yum.repos.d/ + + disable_numa_boot: true + percent_hugepages: 50 + configure_interconnect: false + configure_ssh: false + configure_host_disks: false + configure_etc_hosts: false + configure_cluster: false + device_persistence: asmlib + install_os_packages: false + disable_selinux: true + + +# pramètres de configuation sécurisée : + linux_secure_config: + - { name: net.ipv4.conf.all.accept_redirects, value: 0 } + - { name: net.ipv4.conf.default.accept_redirects, value: 0 } + - { name: net.ipv4.conf.all.secure_redirects, value: 0 } + - { name: net.ipv4.conf.default.secure_redirects, value: 0 } + - { name: net.ipv4.ip_forward, value: 0 } + - { name: net.ipv6.conf.all.accept_redirects, value: 0 } + - { name: net.ipv6.conf.default.accept_redirects, value: 0 } + - { name: net.ipv4.conf.default.accept_source_route, value: 0 } + - { name: net.ipv4.conf.all.accept_source_route, value: 0 } + - { name: net.ipv6.conf.default.accept_source_route, value: 0 } + - { name: net.ipv6.conf.all.accept_source_route, value: 0 } + - { name: net.ipv4.conf.all.log_martians, value: 1 } + - { name: net.ipv4.conf.default.log_martians, value: 1 } + - { name: net.ipv4.icmp_echo_ignore_broadcasts, value: 1 } + - { name: net.ipv4.icmp_ignore_bogus_error_responses, value: 1 } + - { name: net.ipv6.conf.all.accept_ra, value: 0 } + - { name: net.ipv6.conf.default.accept_ra, value: 0 } + + +# packages à installer pour Linux + common_packages: + - bc + - bind-utils + - btrfs-progs + - cloog-ppl + - compat-libcap1 + - ethtool + - expect + - git + - htop + - lvm2 + - make + - module-init-tools + - mpfr + - multitail + - ncurses-devel + - ncurses-libs + - nfs-utils + - nscd + - nss-softokn-freebl + - ntp + - openssh-clients + - ppl + - procps + - readline + - rlwrap + - screen + - sysstat + - system-config-lvm + - tigervnc-server + - tree + - twm + - unzip + - wget + - vim + - xfsprogs + +# services Linux à désactiver : + linux_services: + - bluetooth + - cups + - gpm + - hidd + - hplip + - isdn + - sendmail + - smartd + - avahi-daemon + - NetworkManager + - rhnsd + - firstboot + - chronyd + - ip6tables + - iptables + - firewalld diff --git a/configure-host-oel6/vars/main.yml b/configure-host-oel6/vars/main.yml new file mode 100755 index 0000000..335d0f3 --- /dev/null +++ b/configure-host-oel6/vars/main.yml @@ -0,0 +1,279 @@ +# Fichier de paramètres +--- + + master_node: true + os_family_supported: "RedHat" + os_min_supported_version: "6.4" + os_supported_version: "6" + os_min_kernel_version: "2.6.32" + disable_numa_boot: true + disable_selinux: true + + internet_connection: true + epel_rpm: "http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm" + configure_epel_repo: true + secure_configuration: true # faire une configuration securisee du system d exploitation + + +# Groupes et utilisateurs + + oracle_groups: + - { group: asmdba, gid: 1004 } + - { group: asmoper, gid: 1005 } + - { group: asmadmin, gid: 1003 } + - { group: oinstall, gid: 1000} + - { group: dba, gid: 1001 } + - { group: backupdba, gid: 1006 } + - { group: oper, gid: 1002 } + - { group: dgdba, gid: 1007 } + - { group: kmdba, gid: 1008 } + + + oracle_users: # Passwd :Oracle123 + - { username: oracle, uid: 1001, primgroup: oinstall, othergroups: "dba,asmdba,backupdba,dgdba,kmdba,oper", passwd: "$6$0xHoAXXF$K75HKb64Hcb/CEcr3YEj2LGERi/U2moJgsCK.ztGxLsKoaXc4UBiNZPL0hlxB5ng6GL.gyipfQOOXplzcdgvD0" } + + grid_users: + - { username: grid, uid: 1000, primgroup: oinstall, othergroups: "asmadmin,asmdba,asmoper,dba", passwd: "$6$0xHoAXXF$K75HKb64Hcb/CEcr3YEj2LGERi/U2moJgsCK.ztGxLsKoaXc4UBiNZPL0hlxB5ng6GL.gyipfQOOXplzcdgvD0" } + + role_separation: true + oracle_user: oracle + grid_user: grid + configure_oracle_sudo: false + + oracle_user_home: "/home/{{ oracle_user }}" + grid_user_home: "/home/{{ grid_user }}" + oracle_group: oinstall + oper_group: oper + dba_group: dba + asmoper_group: asmoper + asmdba_group: asmdba + asmadmin_group: asmadmin + +# les répertoires pour l'installation Oracle + oracle_stage: /u01/stage + oracle_rsp_stage: "{{ oracle_stage }}/rsp" + oracle_version_db: 12.1.0.2 + oracle_base: /u01/app/oracle + home: dbhome_1 + oracle_home: "{{ oracle_base }}/product/{{ oracle_version_db }}/{{ home }}" + + ssh_keys: + - /tmp/id_rsa + - /tmp/id_rsa.pub + - /tmp/authorized_keys + + keyfile: /tmp/known_hosts + + asmlib_rpm: "http://download.oracle.com/otn_software/asmlib/oracleasmlib-2.0.4-1.el6.x86_64.rpm" + ol6_repo_file: public-yum-ol6.repo + repo_dir: /etc/yum.repos.d/ + + disable_numa_boot: true + percent_hugepages: 50 + configure_interconnect: false + oracle_ic_net: 3.3.3.{{ ansible_all_ipv4_addresses[0].split(".")[-1] }} + configure_ssh: false + configure_host_disks: false + configure_etc_hosts: false + configure_cluster: false + device_persistence: asmlib + install_os_packages: true + disable_selinux: true + +# paramètres du noyau + oracle_sysconfig: + - { name: kernel.shmall, value: "{{ ((0.4 * ansible_memtotal_mb)*1024*1024)|round|int }}" } + - { name: kernel.shmmax, value: "{{ ((0.5 * ansible_memtotal_mb)*1024*1024)|round|int }}" } + - { name: kernel.shmmni, value: 4096 } + - { name: kernel.sem, value: "250 32000 100 128" } + - { name: fs.file-max, value: 6815744 } + - { name: fs.aio-max-nr, value: 1048576 } + - { name: net.ipv4.ip_local_port_range, value: "9000 65500" } + - { name: net.core.rmem_default, value: 262144 } + - { name: net.core.rmem_max, value: 4194304 } + - { name: net.core.wmem_default, value: 262144 } + - { name: net.core.wmem_max, value: 1048576 } + - { name: vm.nr_hugepages, value: "{{ (((percent_hugepages/100) * ansible_memtotal_mb)/2)|round|int }}" } + +# Security limits + oracle_seclimits: + - "* soft nproc 2047" + - "* hard nproc 16384" + - "* soft nofile 1024" + - "* hard nofile 65536" + - "* soft memlock {{ ((0.9 * ansible_memtotal_mb)*1024*1024)|round|int }}" + - "* hard memlock {{ ((0.9 * ansible_memtotal_mb)*1024*1024)|round|int }}" + - "* soft stack 10240" + - "* hard stack 32768" + - "* soft core unlimited" + - "* hard core unlimited" + +# pramètres de configuation sécurisée : + linux_secure_config: + - { name: net.ipv4.conf.all.accept_redirects, value: 0 } + - { name: net.ipv4.conf.default.accept_redirects, value: 0 } + - { name: net.ipv4.conf.all.secure_redirects, value: 0 } + - { name: net.ipv4.conf.default.secure_redirects, value: 0 } + - { name: net.ipv4.ip_forward, value: 0 } + - { name: net.ipv6.conf.all.accept_redirects, value: 0 } + - { name: net.ipv6.conf.default.accept_redirects, value: 0 } + - { name: net.ipv4.conf.default.accept_source_route, value: 0 } + - { name: net.ipv4.conf.all.accept_source_route, value: 0 } + - { name: net.ipv6.conf.default.accept_source_route, value: 0 } + - { name: net.ipv6.conf.all.accept_source_route, value: 0 } + - { name: net.ipv4.conf.all.log_martians, value: 1 } + - { name: net.ipv4.conf.default.log_martians, value: 1 } + - { name: net.ipv4.icmp_echo_ignore_broadcasts, value: 1 } + - { name: net.ipv4.icmp_ignore_bogus_error_responses, value: 1 } + - { name: net.ipv6.conf.all.accept_ra, value: 0 } + - { name: net.ipv6.conf.default.accept_ra, value: 0 } + + +# Sets up filesystem on host. If storage_type=FS under oracle_databases, this is where the mapping between device/fs is described + host_fs_layout: + u01: + {mntp: /u01, device: /dev/sdb, vgname: vgora, pvname: /dev/sdb1, lvname: lvora, fstype: ext4} + +# ASM Diskgroups used for DB-storage. Should map to dict asm_storage_layout. + asm_diskgroups: # ASM Diskgroups used for DB-storage. Should map to dict asm_storage_layout. + - crs + - data + - fra + +# Mapping between device & ASMlib label. If storage_type=ASM under oracle_databases, +# this is where the mapping between device/asm-disk is described + asm_storage_layout: + crs: + - {device: /dev/sdc, asmlabel: CRS01} + data: + - {device: /dev/sdd, asmlabel: DATA01} + fra: + - {device: /dev/sde, asmlabel: FRA01 } + +# packages à installer pour Linux + common_packages: + - bc + - bind-utils + - btrfs-progs + - cloog-ppl + - compat-libcap1 + - ethtool + - expect + - git + - htop + - lvm2 + - make + - module-init-tools + - mpfr + - multitail + - ncurses-devel + - ncurses-libs + - nfs-utils + - nscd + - nss-softokn-freebl + - ntp + - openssh-clients + - ppl + - procps + - readline + - rlwrap + - screen + - sysstat + - system-config-lvm + - tigervnc-server + - tree + - twm + - unzip + - wget + - vim + - xfsprogs + +# services Linux à désactiver : + linux_services: + - bluetooth + - cups + - gpm + - hidd + - hplip + - isdn + - sendmail + - smartd + - avahi-daemon + - NetworkManager + - rhnsd + - firstboot + - chronyd + - ip6tables + - iptables + - firewalld + +# Fichier de paramètres : packages ORACLE + + oracle_packages: + - bind-utils + - binutils + - btrfs-progs + - cloog-ppl + - compat-libcap1 + - compat-libstdc++-33*i686 + - compat-libstdc++-33 + - cpp + - ethtool + - gcc + - gcc-c++ + - glibc + - glibc*i686 + - glibc-devel + - glibc-headers + - kernel-headers + - kmod-oracleasm + - ksh + - libX11 + - libX11*i686 + - libXau + - libXau*i686 + - libXext + - libXi + - libXp + - libXt + - libXtst + - libaio + - libaio*i686 + - libaio-devel + - libaio-devel*i686 + - libgcc + - libselinux-python + - libstdc++ + - libstdc++*i686 + - libstdc++-devel + - libstdc++-devel*i686 + - libtool-ltdl + - libxcb + - libxcb*i686 + - make + - module-init-tools + - mpfr + - ncurses-devel + - ncurses-libs + - nfs-utils + - nscd + - ntp + - openssh-clients + - oracleasm-support + - parted + - ppl + - procps + - readline + - readline-devel + - sysstat + - twm + - unixODBC + - util-linux-ng + - vim-enhanced + - xdpyinfo + - xfsprogs + - xorg-x11-utils + - xorg-x11-xauth + - xorg-x11-xinit + - xsetroot + - xterm diff --git a/configure-host-oel6/vars/main.yml.court b/configure-host-oel6/vars/main.yml.court new file mode 100755 index 0000000..5aae3ab --- /dev/null +++ b/configure-host-oel6/vars/main.yml.court @@ -0,0 +1,7 @@ +# Fichier de paramètres +--- + + vars_files: + - linux_settings.yml # tous les parametres de configuration pour Linux + - oracle_users.yml # les comptes et groupes Oracle + - oracle_settings.yml # les parametres kernel et packages Oracle à installer diff --git a/configure-host-oel6/vars/oracle_settings.yml b/configure-host-oel6/vars/oracle_settings.yml new file mode 100755 index 0000000..b281ad7 --- /dev/null +++ b/configure-host-oel6/vars/oracle_settings.yml @@ -0,0 +1,112 @@ +# Fichier de paramètres +--- + + +# les répertoires pour l'installation Oracle + oracle_stage: /u01/stage + oracle_rsp_stage: "{{ oracle_stage }}/rsp" + oracle_version_db: 12.1.0.2 + oracle_base: /u01/app/oracle + home: dbhome_1 + oracle_home: "{{ oracle_base }}/product/{{ oracle_version_db }}/{{ home }}" + + +# paramètres du noyau + oracle_sysconfig: + - { name: kernel.shmall, value: "{{ ((0.4 * ansible_memtotal_mb)*1024)|round|int }}" } + - { name: kernel.shmmax, value: "{{ ((0.5 * ansible_memtotal_mb)*1024)|round|int }}" } + - { name: kernel.shmmni, value: 4096 } + - { name: kernel.sem, value: "250 32000 100 128" } + - { name: fs.file-max, value: 6815744 } + - { name: fs.aio-max-nr, value: 1048576 } + - { name: net.ipv4.ip_local_port_range, value: "9000 65500" } + - { name: net.core.rmem_default, value: 262144 } + - { name: net.core.rmem_max, value: 4194304 } + - { name: net.core.wmem_default, value: 262144 } + - { name: net.core.wmem_max, value: 1048576 } + - { name: vm.nr_hugepages, value: "{{ (((percent_hugepages/100) * ansible_memtotal_mb)/2)|round|int }}" } + +# Security limits + oracle_seclimits: + - "* soft nproc 2047" + - "* hard nproc 16384" + - "* soft nofile 1024" + - "* hard nofile 65536" + - "* soft memlock {{ ((0.9 * ansible_memtotal_mb)*1024)|round|int }}" + - "* hard memlock {{ ((0.9 * ansible_memtotal_mb)*1024)|round|int }}" + - "* soft stack 10240" + - "* hard stack 32768" + - "* soft core unlimited" + - "* hard core unlimited" + + +# Fichier de paramètres : packages ORACLE + + oracle_packages: + - bind-utils + - binutils + - btrfs-progs + - cloog-ppl + - compat-libcap1 + - compat-libstdc++*i686 + - compat-libstdc++-33 + - cpp + - ethtool + - gcc + - gcc-c++ + - glibc + - glibc*i686 + - glibc-devel + - glibc-headers + - kernel-headers + - kmod-oracleasm + - ksh + - libX11 + - libX11*i686 + - libXau + - libXau*i686 + - libXext + - libXi + - libXp + - libXt + - libXtst + - libaio + - libaio*i686 + - libaio-devel + - libaio-devel*i686 + - libgcc + - libselinux-python + - libstdc++ + - libstdc++*i686 + - libstdc++-devel + - libstdc++-devel*i686 + - libtool-ltdl + - libxcb + - libxcb*i686 + - make + - module-init-tools + - mpfr + - ncurses-devel + - ncurses-libs + - nfs-utils + - nscd + - ntp + - openssh-clients + - oracleasm-support + - parted + - ppl + - procps + - readline + - readline-devel + - sysstat + - twm + - unixODBC + - util-linux-ng + - vim-enhanced + - xdpyinfo + - xfsprogs + - xorg-x11-utils + - xorg-x11-xauth + - xorg-x11-xinit + - xsetroot + - xterm diff --git a/configure-host-oel6/vars/oracle_users.yml b/configure-host-oel6/vars/oracle_users.yml new file mode 100755 index 0000000..dff07ef --- /dev/null +++ b/configure-host-oel6/vars/oracle_users.yml @@ -0,0 +1,37 @@ +# Fichier de paramètres : les comptes Oracle +--- + +# Groupes et utilisateurs + + oracle_groups: + - { group: asmdba, gid: 1004 } + - { group: asmoper, gid: 1005 } + - { group: asmadmin, gid: 1003 } + - { group: oinstall, gid: 1000} + - { group: dba, gid: 1001 } + - { group: backupdba, gid: 1006 } + - { group: oper, gid: 1002 } + - { group: dgdba, gid: 1007 } + - { group: kmdba, gid: 1008 } + + + oracle_users: # Passwd :Oracle123 + - { username: oracle, uid: 1001, primgroup: oinstall, othergroups: "dba,asmdba,backupdba,dgdba,kmdba,oper", passwd: "$6$0xHoAXXF$K75HKb64Hcb/CEcr3YEj2LGERi/U2moJgsCK.ztGxLsKoaXc4UBiNZPL0hlxB5ng6GL.gyipfQOOXplzcdgvD0" } + + grid_users: + - { username: grid, uid: 1000, primgroup: oinstall, othergroups: "asmadmin,asmdba,asmoper,dba", passwd: "$6$0xHoAXXF$K75HKb64Hcb/CEcr3YEj2LGERi/U2moJgsCK.ztGxLsKoaXc4UBiNZPL0hlxB5ng6GL.gyipfQOOXplzcdgvD0" } + + role_separation: true + oracle_user: oracle + grid_user: grid + configure_oracle_sudo: false + + oracle_user_home: "/home/{{ oracle_user }}" + grid_user_home: "/home/{{ grid_user }}" + oracle_group: oinstall + oper_group: oper + dba_group: dba + asmoper_group: asmoper + asmdba_group: asmdba + asmadmin_group: asmadmin + diff --git a/configure-host-oel6/vars/original.main b/configure-host-oel6/vars/original.main new file mode 100755 index 0000000..6804f77 --- /dev/null +++ b/configure-host-oel6/vars/original.main @@ -0,0 +1,278 @@ +# Fichier de paramètres +--- + + master_node: true + os_family_supported: "RedHat" + os_min_supported_version: "6.4" + os_supported_version: "6" + disable_numa_boot: true + disable_selinux: true + + internet_connection: false + epel_rpm: "http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm" + configure_epel_repo: true + secure_configuration: true # faire une configuration securisee du system d exploitation + + +# Groupes et utilisateurs + + oracle_groups: + - { group: asmdba, gid: 1004 } + - { group: asmoper, gid: 1005 } + - { group: asmadmin, gid: 1003 } + - { group: oinstall, gid: 1000} + - { group: dba, gid: 1001 } + - { group: backupdba, gid: 1006 } + - { group: oper, gid: 1002 } + - { group: dgdba, gid: 1007 } + - { group: kmdba, gid: 1008 } + + + oracle_users: # Passwd :Oracle123 + - { username: oracle, uid: 1001, primgroup: oinstall, othergroups: "dba,asmdba,backupdba,dgdba,kmdba,oper", passwd: "$6$0xHoAXXF$K75HKb64Hcb/CEcr3YEj2LGERi/U2moJgsCK.ztGxLsKoaXc4UBiNZPL0hlxB5ng6GL.gyipfQOOXplzcdgvD0" } + + grid_users: + - { username: grid, uid: 1000, primgroup: oinstall, othergroups: "asmadmin,asmdba,asmoper,dba", passwd: "$6$0xHoAXXF$K75HKb64Hcb/CEcr3YEj2LGERi/U2moJgsCK.ztGxLsKoaXc4UBiNZPL0hlxB5ng6GL.gyipfQOOXplzcdgvD0" } + + role_separation: true + oracle_user: oracle + grid_user: grid + configure_oracle_sudo: false + + oracle_user_home: "/home/{{ oracle_user }}" + grid_user_home: "/home/{{ grid_user }}" + oracle_group: oinstall + oper_group: oper + dba_group: dba + asmoper_group: asmoper + asmdba_group: asmdba + asmadmin_group: asmadmin + +# les répertoires pour l'installation Oracle + oracle_stage: /u01/stage + oracle_rsp_stage: "{{ oracle_stage }}/rsp" + oracle_version_db: 12.1.0.2 + oracle_base: /u01/app/oracle + home: dbhome_1 + oracle_home: "{{ oracle_base }}/product/{{ oracle_version_db }}/{{ home }}" + + ssh_keys: + - /tmp/id_rsa + - /tmp/id_rsa.pub + - /tmp/authorized_keys + + keyfile: /tmp/known_hosts + + asmlib_rpm: "http://download.oracle.com/otn_software/asmlib/oracleasmlib-2.0.4-1.el6.x86_64.rpm" + ol6_repo_file: public-yum-ol6.repo + repo_dir: /etc/yum.repos.d/ + + disable_numa_boot: true + percent_hugepages: 50 + configure_interconnect: false + oracle_ic_net: 3.3.3.{{ ansible_all_ipv4_addresses[0].split(".")[-1] }} + configure_ssh: false + configure_host_disks: false + configure_etc_hosts: false + configure_cluster: false + device_persistence: asmlib + install_os_packages: false + disable_selinux: true + +# paramètres du noyau + oracle_sysconfig: + - { name: kernel.shmall, value: "{{ ((0.4 * ansible_memtotal_mb)*1024)|round|int }}" } + - { name: kernel.shmmax, value: "{{ ((0.5 * ansible_memtotal_mb)*1024)|round|int }}" } + - { name: kernel.shmmni, value: 4096 } + - { name: kernel.sem, value: "250 32000 100 128" } + - { name: fs.file-max, value: 6815744 } + - { name: fs.aio-max-nr, value: 1048576 } + - { name: net.ipv4.ip_local_port_range, value: "9000 65500" } + - { name: net.core.rmem_default, value: 262144 } + - { name: net.core.rmem_max, value: 4194304 } + - { name: net.core.wmem_default, value: 262144 } + - { name: net.core.wmem_max, value: 1048576 } + - { name: vm.nr_hugepages, value: "{{ (((percent_hugepages/100) * ansible_memtotal_mb)/2)|round|int }}" } + +# Security limits + oracle_seclimits: + - "* soft nproc 2047" + - "* hard nproc 16384" + - "* soft nofile 1024" + - "* hard nofile 65536" + - "* soft memlock {{ ((0.9 * ansible_memtotal_mb)*1024)|round|int }}" + - "* hard memlock {{ ((0.9 * ansible_memtotal_mb)*1024)|round|int }}" + - "* soft stack 10240" + - "* hard stack 32768" + - "* soft core unlimited" + - "* hard core unlimited" + +# pramètres de configuation sécurisée : + linux_secure_config: + - { name: net.ipv4.conf.all.accept_redirects, value: 0 } + - { name: net.ipv4.conf.default.accept_redirects, value: 0 } + - { name: net.ipv4.conf.all.secure_redirects, value: 0 } + - { name: net.ipv4.conf.default.secure_redirects, value: 0 } + - { name: net.ipv4.ip_forward, value: 0 } + - { name: net.ipv6.conf.all.accept_redirects, value: 0 } + - { name: net.ipv6.conf.default.accept_redirects, value: 0 } + - { name: net.ipv4.conf.default.accept_source_route, value: 0 } + - { name: net.ipv4.conf.all.accept_source_route, value: 0 } + - { name: net.ipv6.conf.default.accept_source_route, value: 0 } + - { name: net.ipv6.conf.all.accept_source_route, value: 0 } + - { name: net.ipv4.conf.all.log_martians, value: 1 } + - { name: net.ipv4.conf.default.log_martians, value: 1 } + - { name: net.ipv4.icmp_echo_ignore_broadcasts, value: 1 } + - { name: net.ipv4.icmp_ignore_bogus_error_responses, value: 1 } + - { name: net.ipv6.conf.all.accept_ra, value: 0 } + - { name: net.ipv6.conf.default.accept_ra, value: 0 } + + +# Sets up filesystem on host. If storage_type=FS under oracle_databases, this is where the mapping between device/fs is described + host_fs_layout: + u01: + {mntp: /u01, device: /dev/sdb, vgname: vgora, pvname: /dev/sdb1, lvname: lvora, fstype: ext4} + +# ASM Diskgroups used for DB-storage. Should map to dict asm_storage_layout. + asm_diskgroups: # ASM Diskgroups used for DB-storage. Should map to dict asm_storage_layout. + - crs + - data + - fra + +# Mapping between device & ASMlib label. If storage_type=ASM under oracle_databases, +# this is where the mapping between device/asm-disk is described + asm_storage_layout: + crs: + - {device: /dev/sdc, asmlabel: CRS01} + data: + - {device: /dev/sdd, asmlabel: DATA01} + fra: + - {device: /dev/sde, asmlabel: FRA01 } + +# packages à installer pour Linux + common_packages: + - bc + - bind-utils + - btrfs-progs + - cloog-ppl + - compat-libcap1 + - ethtool + - expect + - git + - htop + - lvm2 + - make + - module-init-tools + - mpfr + - multitail + - ncurses-devel + - ncurses-libs + - nfs-utils + - nscd + - nss-softokn-freebl + - ntp + - openssh-clients + - ppl + - procps + - readline + - rlwrap + - screen + - sysstat + - system-config-lvm + - tigervnc-server + - tree + - twm + - unzip + - wget + - vim + - xfsprogs + +# services Linux à désactiver : + linux_services: + - bluetooth + - cups + - gpm + - hidd + - hplip + - isdn + - sendmail + - smartd + - avahi-daemon + - NetworkManager + - rhnsd + - firstboot + - chronyd + - ip6tables + - iptables + - firewalld + +# Fichier de paramètres : packages ORACLE + + oracle_packages: + - bind-utils + - binutils + - btrfs-progs + - cloog-ppl + - compat-libcap1 + - compat-libstdc++*i686 + - compat-libstdc++-33 + - cpp + - ethtool + - gcc + - gcc-c++ + - glibc + - glibc*i686 + - glibc-devel + - glibc-headers + - kernel-headers + - kmod-oracleasm + - ksh + - libX11 + - libX11*i686 + - libXau + - libXau*i686 + - libXext + - libXi + - libXp + - libXt + - libXtst + - libaio + - libaio*i686 + - libaio-devel + - libaio-devel*i686 + - libgcc + - libselinux-python + - libstdc++ + - libstdc++*i686 + - libstdc++-devel + - libstdc++-devel*i686 + - libtool-ltdl + - libxcb + - libxcb*i686 + - make + - module-init-tools + - mpfr + - ncurses-devel + - ncurses-libs + - nfs-utils + - nscd + - ntp + - openssh-clients + - oracleasm-support + - parted + - ppl + - procps + - readline + - readline-devel + - sysstat + - twm + - unixODBC + - util-linux-ng + - vim-enhanced + - xdpyinfo + - xfsprogs + - xorg-x11-utils + - xorg-x11-xauth + - xorg-x11-xinit + - xsetroot + - xterm diff --git a/configure-host-oel7/README.md b/configure-host-oel7/README.md new file mode 100755 index 0000000..225dd44 --- /dev/null +++ b/configure-host-oel7/README.md @@ -0,0 +1,38 @@ +Role Name +========= + +A brief description of the role goes here. + +Requirements +------------ + +Any pre-requisites that may not be covered by Ansible itself or the role should be mentioned here. For instance, if the role uses the EC2 module, it may be a good idea to mention in this section that the boto package is required. + +Role Variables +-------------- + +A description of the settable variables for this role should go here, including any variables that are in defaults/main.yml, vars/main.yml, and any variables that can/should be set via parameters to the role. Any variables that are read from other roles and/or the global scope (ie. hostvars, group vars, etc.) should be mentioned here as well. + +Dependencies +------------ + +A list of other roles hosted on Galaxy should go here, plus any details in regards to parameters that may need to be set for other roles, or variables that are used from other roles. + +Example Playbook +---------------- + +Including an example of how to use your role (for instance, with variables passed in as parameters) is always nice for users too: + + - hosts: servers + roles: + - { role: username.rolename, x: 42 } + +License +------- + +BSD + +Author Information +------------------ + +An optional section for the role authors to include contact information, or a website (HTML is not allowed). diff --git a/configure-host-oel7/defaults/main.yml b/configure-host-oel7/defaults/main.yml new file mode 100755 index 0000000..a7162f6 --- /dev/null +++ b/configure-host-oel7/defaults/main.yml @@ -0,0 +1,2 @@ +--- +# defaults file for configure-host-oel7 diff --git a/configure-host-oel7/files/00-vidage.conf b/configure-host-oel7/files/00-vidage.conf new file mode 100755 index 0000000..c3567b8 --- /dev/null +++ b/configure-host-oel7/files/00-vidage.conf @@ -0,0 +1,2 @@ +# Sécurisation du vidage mémoire +* hard core 0 diff --git a/configure-host-oel7/files/desactivation_ipv6.conf b/configure-host-oel7/files/desactivation_ipv6.conf new file mode 100755 index 0000000..c8e7546 --- /dev/null +++ b/configure-host-oel7/files/desactivation_ipv6.conf @@ -0,0 +1,2 @@ +options ipv6 disable=1 + diff --git a/configure-host-oel7/files/epel.repo b/configure-host-oel7/files/epel.repo new file mode 100755 index 0000000..2b61395 --- /dev/null +++ b/configure-host-oel7/files/epel.repo @@ -0,0 +1,26 @@ +[epel] +name=Extra Packages for Enterprise Linux 6 - $basearch +#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch +mirrorlist=http://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch +failovermethod=priority +enabled=1 +gpgcheck=1 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 + +[epel-debuginfo] +name=Extra Packages for Enterprise Linux 6 - $basearch - Debug +#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch/debug +mirrorlist=http://mirrors.fedoraproject.org/metalink?repo=epel-debug-6&arch=$basearch +failovermethod=priority +enabled=0 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 +gpgcheck=1 + +[epel-source] +name=Extra Packages for Enterprise Linux 6 - $basearch - Source +#baseurl=http://download.fedoraproject.org/pub/epel/6/SRPMS +mirrorlist=http://mirrors.fedoraproject.org/metalink?repo=epel-source-6&arch=$basearch +failovermethod=priority +enabled=0 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 +gpgcheck=1 diff --git a/configure-host-oel7/files/libselinux-2.0.94-5.8.el6.x86_64.rpm b/configure-host-oel7/files/libselinux-2.0.94-5.8.el6.x86_64.rpm new file mode 100755 index 0000000..e69de29 diff --git a/configure-host-oel7/files/libselinux-python-2.0.94-5.8.el6.x86_64.rpm b/configure-host-oel7/files/libselinux-python-2.0.94-5.8.el6.x86_64.rpm new file mode 100755 index 0000000000000000000000000000000000000000..df90aba3439447fb6e306a41ad60fd524cc1af54 GIT binary patch literal 206896 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

NG+fukNp|+2ts`Uai1E0h6TZ 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 '3.8.13' +# tags: oscheck + + # --------------------------------------------------- + # configuration des packages necessaires pour Linux + # --------------------------------------------------- + - include: os_configuration.yml + + # --------------------------------------------------- + # configuration réseau + # --------------------------------------------------- + - include: network_configuration.yml + + # --------------------------------------------------- + # configuration Linux : Utilisateurs et groupes + # --------------------------------------------------- + - include: users_configuration.yml + + # --------------------------------------------------- + # configuration Linux : Paramètres du kernel + # --------------------------------------------------- + - include: kernel_configuration.yml + + # --------------------------------------------------- + # configuration Linux : grub + # --------------------------------------------------- + - include: grub_configuration.yml + + # --------------------------------------------------- + # configuration Linux : Personnalisation + # --------------------------------------------------- + - name: Ajout du fichier z_oracle dans /etc/profile.d + copy: src=z_oracle.sh dest=/etc/profile.d/z_oracle.sh owner=root mode=644 + tags: z_oracle + + # --------------------------------------------------- + # configuration Linux : Sécurisation + # --------------------------------------------------- +# - include: secure_configuration.yml + + # --------------------------------------------------- + # configuration des packages necessaires pour Oracle + # --------------------------------------------------- + - name: Installation des packages pour Oracle + yum: name={{ packages }} state=installed skip_broken=true +# with_items: + vars: + packages: + - binutils + - compat-libcap1 + - compat-libstdc++*i686 + - compat-libstdc++-33 + - elfutils-libelf-devel + - gcc + - gcc-c++ + - glibc + - glibc*i686 + - glibc-devel + - glibc-devel*i686 + - kernel-headers + - ksh + - libaio + - libaio*i686 + - libaio-devel + - libaio-devel*i686 + - libgcc*i686 + - libgcc*x86_64 + - libstdc++ + - libstdc++*i686 + - libstdc++-devel + - libstdc++-devel*i686 + - libXi + - libXi*i686 + - libXtst + - libXtst*i686 + - make + - mksh + - smartmontools + - sysstat + - unixODBC + tags: os_packages +# when: install_os_packages and internet_connection + + # --------------------------------------------------- + # configuration Linux : Création des répertoires Oracle + # --------------------------------------------------- +# - include: creation_repertoire.yml + + # --------------------------------------------------- + # Securisation de cron + # --------------------------------------------------- + - name: Desactivation de la commande crontab -r + lineinfile: dest=/etc/profile.d/you.sh + line='crontab () { [[ $@ =~ -[iel]*r ]] && echo "option -r (remove) not allowed" || command crontab "$@" ;}' + state=present + create=yes + diff --git a/configure-host-oel7/tasks/network_configuration.yml b/configure-host-oel7/tasks/network_configuration.yml new file mode 100755 index 0000000..8e33739 --- /dev/null +++ b/configure-host-oel7/tasks/network_configuration.yml @@ -0,0 +1,33 @@ +--- + # --------------------------------------------------- + # configuration réseau + # --------------------------------------------------- + + - name: Vérification de l enregistrement DNS + command: nslookup {{ ansible_hostname }} + register: ns + ignore_errors: True + tags: etchosts + + - name: Ajout du host dans /etc/hosts si absent + lineinfile: dest=/etc/hosts regexp='.*{{ ansible_fqdn }}$' + line="{{ ansible_default_ipv4.address }} {{ ansible_hostname }} {{ ansible_fqdn }}" + state=present + # when: "'find {{ ansible_hostname }}: NXDOMAIN' in ns.stdout" + tags: etchosts + + - name: Modification resolv.conf pour ajouter attempts et timeout + lineinfile: dest=/etc/resolv.conf line="{{ item.line }}" + with_items: + - { line: "options attempts:2" } + - { line: "options timeout:1" } + + - name: Desactivation de IP v6 et ZeroConf (Doc ID 1161144.1) + lineinfile: dest=/etc/sysconfig/network line="{{ item.line }}" + with_items: + - { line: "NETWORKING_IPV6=no" } + - { line: "IPV6INIT=no" } + - { line: "NOZEROCONF=yes" } + + - name: desactivation permanente de ipv6 + copy: src=desactivation_ipv6.conf dest=/etc/modprobe.d/desactivation_ipv6.conf diff --git a/configure-host-oel7/tasks/os_configuration.yml b/configure-host-oel7/tasks/os_configuration.yml new file mode 100755 index 0000000..b5eb5a5 --- /dev/null +++ b/configure-host-oel7/tasks/os_configuration.yml @@ -0,0 +1,103 @@ +--- + # --------------------------------------------------- + # configuration des packages necessaires pour Linux + # --------------------------------------------------- + - name: Installation du packet libselinux-python + yum: name="libselinux-python" state=installed + +# - name: Installation du RPM EPEL Repo pour Linux 7 +# yum: name="{{ epel_rpm }}" state=installed +# tags: epelrepo + +# - name: Copie du fichier repository public-yum si absent +# copy: src=public-yum-ol7.repo dest=/etc/yum.repos.d/public-yum-ol7.repo +# tags: publicyumrepo + + - name: Installation des packages communs pour Linux + yum: name={{ item }} state=installed + tags: commonpackages + with_items: + - bind-utils + - xdpyinfo + - xauth + - net-tools + - ethtool + - nscd + - ntp + - sysstat + - tree + - unzip + - wget + - vim +# - htop +# - rlwrap + - lvm2 + - ncurses + - nfs-utils + - readline + - xfsprogs + - system-storage-manager + + - name: Configuratio du mode panic sur perte du / + shell: free_form="tune2fs -e panic `df -P / |tail -1 | awk '{print $1}'`" + + - name: Configuratio du mode panic sur bug du kernel + sysctl: name=kernel.panic_on_oops value=1 state=present reload=yes ignoreerrors=yes + + # --------------------------------------------------- + # configuration du serveur NTPD + # --------------------------------------------------- + - name: Modification de la configuration NTP configuration (ajout du flag -x) + lineinfile: dest=/etc/sysconfig/ntpd + regexp='^OPTIONS=' + line='OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid -g"' + state=present + create=yes + + - name: restart ntpd + service: name=ntpd state=started enabled=yes + + # --------------------------------------------------- + # configuration Linux : Selinux + # --------------------------------------------------- + - name: Disactiver Selinux (de façon permanente) + selinux: state=disabled + tags: selinux + register: selinux + + - name: Disactiver Selinux (runtime) + shell: setenforce 0 + tags: selinux + ignore_errors: true + + # --------------------------------------------------- + # configuration Linux : les services + # --------------------------------------------------- + - name: arrêter et désactiver les services inutils + service: name={{ item }} state=stopped enabled=no + tags: linuxservices + ignore_errors: true + with_items: + - bluetooth + - cups + - gpm + - hidd + - hplip + - isdn + - sendmail + - smartd + - avahi-daemon + - NetworkManager + - rhnsd + - firstboot + - chronyd + - ip6tables + - iptables + - firewalld + + # --------------------------------------------------- + # configuration du démarrage en mode 3 par défaut + # --------------------------------------------------- + - name: configuration du démarrage en mode 3 par défaut + command: systemctl set-default multi-user.target + diff --git a/configure-host-oel7/tasks/secure_configuration.yml b/configure-host-oel7/tasks/secure_configuration.yml new file mode 100755 index 0000000..ac8784d --- /dev/null +++ b/configure-host-oel7/tasks/secure_configuration.yml @@ -0,0 +1,21 @@ +--- + # --------------------------------------------------- + # configuration Linux : Sécurisation + # --------------------------------------------------- + - name: Ajout du soft reboot + lineinfile: dest=/etc/rc.local state=present line='/sbin/ctrlaltdel soft' + tags: softreboot + + - name: Sécurisation du vidage mémoire + copy: src="00-vidage.conf" dest="/etc/security/limits.d/00-vidage.conf" + + - name: Application des paramètres de configuration sécurisée + sysctl: name="{{ item.name }}" + value="{{ item.value }}" + state=present + reload=yes + ignoreerrors=yes + sysctl_file=/etc/sysctl.d/98-oracle.conf + when: secure_configuration + with_items: linux_secure_config + tags: secure_config diff --git a/configure-host-oel7/tasks/users_configuration.yml b/configure-host-oel7/tasks/users_configuration.yml new file mode 100755 index 0000000..826cae8 --- /dev/null +++ b/configure-host-oel7/tasks/users_configuration.yml @@ -0,0 +1,34 @@ +--- + # --------------------------------------------------- + # configuration Linux : Utilisateurs et groupes + # --------------------------------------------------- + + - name: Creation des groupes + group: name={{ item.group }} gid={{ item.gid }} state=present + with_items: + - { group: asmdba, gid: 1004 } + - { group: asmoper, gid: 1005 } + - { group: asmadmin, gid: 1003 } + - { group: oinstall, gid: 1000} + - { group: dba, gid: 1001 } + - { group: backupdba, gid: 1006 } + - { group: oper, gid: 1002 } + - { group: dgdba, gid: 1007 } + - { group: kmdba, gid: 1008 } + tags: group + + - name: Creation du compte Oracle + user: name={{ item.username }} group={{ item.primgroup }} groups={{ item.othergroups }} uid={{ item.uid }} generate_ssh_key=yes append=yes state=present password={{ item.passwd }} + with_items: + - { username: oracle, uid: 1001, primgroup: oinstall, othergroups: "dba,asmdba,backupdba,dgdba,kmdba,oper", passwd: "$6$0xHoAXXF$K75HKb64Hcb/CEcr3YEj2LGERi/U2moJgsCK.ztGxLsKoaXc4UBiNZPL0hlxB5ng6GL.gyipfQOOXplzcdgvD0" } + - { username: grid, uid: 1000, primgroup: oinstall, othergroups: "asmadmin,asmdba,asmoper,dba", passwd: "$6$0xHoAXXF$K75HKb64Hcb/CEcr3YEj2LGERi/U2moJgsCK.ztGxLsKoaXc4UBiNZPL0hlxB5ng6GL.gyipfQOOXplzcdgvD0" } + tags: user + + - name: Ajout du compte oracle et grid au sudoers + template: src=sudoers.j2 dest=/etc/sudoers.d/{{ item }} owner=root mode=0600 + with_items: + - oracle + - grid + when: configure_oracle_sudo + tags: sudoadd + diff --git a/configure-host-oel7/templates/motd.j2 b/configure-host-oel7/templates/motd.j2 new file mode 100755 index 0000000..4cc1c96 --- /dev/null +++ b/configure-host-oel7/templates/motd.j2 @@ -0,0 +1,12 @@ +--------------------------------------- +Welcome to {{ ansible_fqdn }} +{{ ansible_distribution }} {{ ansible_distribution_version }} {{ ansible_userspace_architecture }} + +FQDN: {{ ansible_fqdn }} +IP: {{ ansible_default_ipv4.address }} + +#cpu's: {{ ansible_processor_vcpus }} +mem: {{ ansible_memtotal_mb }} MB +Kernel: {{ ansible_kernel }} + +--------------------------------------- diff --git a/configure-host-oel7/templates/oracleasm-configure.expect.j2 b/configure-host-oel7/templates/oracleasm-configure.expect.j2 new file mode 100755 index 0000000..3cec7ea --- /dev/null +++ b/configure-host-oel7/templates/oracleasm-configure.expect.j2 @@ -0,0 +1,50 @@ +#!/usr/bin/expect -f + +spawn service oracleasm configure +{% if role_separation==True %} +expect { + "Default user to own the driver interface*:" + { + send "{{ grid_install_user }}\r" + exp_continue + } + "Default group to own the driver interface*:" + { + send "{{ asmdba_group }}\r" + exp_continue + } + "Start Oracle ASM library driver on boot*:" + { + send "y\r" + exp_continue + } + "Scan for Oracle ASM disks on boot*:" + { + send "y\r" + exp_continue + } +} +{% else %} +expect { + "Default user to own the driver interface*:" + { + send "{{ oracle_user }}\r" + exp_continue + } + "Default group to own the driver interface*:" + { + send "{{ dba_group }}\r" + exp_continue + } + "Start Oracle ASM library driver on boot*:" + { + send "y\r" + exp_continue + } + "Scan for Oracle ASM disks on boot*:" + { + send "y\r" + exp_continue + } +} +{% endif %} diff --git a/configure-host-oel7/templates/sudoers.j2 b/configure-host-oel7/templates/sudoers.j2 new file mode 100755 index 0000000..43a250a --- /dev/null +++ b/configure-host-oel7/templates/sudoers.j2 @@ -0,0 +1 @@ +{{ item }} ALL=(ALL) NOPASSWD: ALL diff --git a/configure-host-oel7/vars/linux_settings.yml b/configure-host-oel7/vars/linux_settings.yml new file mode 100755 index 0000000..fc0f608 --- /dev/null +++ b/configure-host-oel7/vars/linux_settings.yml @@ -0,0 +1,110 @@ +# Fichier de paramètres +--- + + master_node: true + os_family_supported: "RedHat" + os_min_supported_version: "6.4" + os_supported_version: "6" + disable_numa_boot: true + disable_selinux: true + + internet_connection: true + epel_rpm: "http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm" + configure_epel_repo: false + secure_configuration: false # faire une configuration securisee du system d exploitation + + + + asmlib_rpm: "http://download.oracle.com/otn_software/asmlib/oracleasmlib-2.0.4-1.el6.x86_64.rpm" + ol6_repo_file: public-yum-ol6.repo + repo_dir: /etc/yum.repos.d/ + + disable_numa_boot: true + percent_hugepages: 50 + configure_interconnect: false + configure_ssh: false + configure_host_disks: false + configure_etc_hosts: false + configure_cluster: false + device_persistence: asmlib + install_os_packages: false + disable_selinux: true + + +# pramètres de configuation sécurisée : + linux_secure_config: + - { name: net.ipv4.conf.all.accept_redirects, value: 0 } + - { name: net.ipv4.conf.default.accept_redirects, value: 0 } + - { name: net.ipv4.conf.all.secure_redirects, value: 0 } + - { name: net.ipv4.conf.default.secure_redirects, value: 0 } + - { name: net.ipv4.ip_forward, value: 0 } + - { name: net.ipv6.conf.all.accept_redirects, value: 0 } + - { name: net.ipv6.conf.default.accept_redirects, value: 0 } + - { name: net.ipv4.conf.default.accept_source_route, value: 0 } + - { name: net.ipv4.conf.all.accept_source_route, value: 0 } + - { name: net.ipv6.conf.default.accept_source_route, value: 0 } + - { name: net.ipv6.conf.all.accept_source_route, value: 0 } + - { name: net.ipv4.conf.all.log_martians, value: 1 } + - { name: net.ipv4.conf.default.log_martians, value: 1 } + - { name: net.ipv4.icmp_echo_ignore_broadcasts, value: 1 } + - { name: net.ipv4.icmp_ignore_bogus_error_responses, value: 1 } + - { name: net.ipv6.conf.all.accept_ra, value: 0 } + - { name: net.ipv6.conf.default.accept_ra, value: 0 } + + +# packages à installer pour Linux + common_packages: + - bc + - bind-utils + - btrfs-progs + - cloog-ppl + - compat-libcap1 + - ethtool + - expect + - git + - htop + - lvm2 + - make + - module-init-tools + - mpfr + - multitail + - ncurses-devel + - ncurses-libs + - nfs-utils + - nscd + - nss-softokn-freebl + - ntp + - openssh-clients + - ppl + - procps + - readline + - rlwrap + - screen + - sysstat + - system-config-lvm + - tigervnc-server + - tree + - twm + - unzip + - wget + - vim + - xfsprogs + +# services Linux à désactiver : + linux_services: + - bluetooth + - cups + - gpm + - hidd + - hplip + - isdn + - sendmail + - smartd + - avahi-daemon + - NetworkManager + - rhnsd + - firstboot + - chronyd + - ip6tables + - iptables + - firewalld diff --git a/configure-host-oel7/vars/main.yml b/configure-host-oel7/vars/main.yml new file mode 100755 index 0000000..7d1156a --- /dev/null +++ b/configure-host-oel7/vars/main.yml @@ -0,0 +1,102 @@ +# Fichier de paramètres +--- + #---------------------------------------------------------------------- + # paramètres généraux + #---------------------------------------------------------------------- + internet_connection: true + configure_epel_repo: true + epel_rpm: "http://mirrors.ircam.fr/pub/fedora/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm" + + linux_version: "{{ ansible_distribution_major_version }}" + + #---------------------------------------------------------------------- + # Groupes et utilisateurs + #---------------------------------------------------------------------- + + oracle_groups: + - { group: asmdba, gid: 1004 } + - { group: asmoper, gid: 1005 } + - { group: asmadmin, gid: 1003 } + - { group: oinstall, gid: 1000} + - { group: dba, gid: 1001 } + - { group: backupdba, gid: 1006 } + - { group: oper, gid: 1002 } + - { group: dgdba, gid: 1007 } + - { group: kmdba, gid: 1008 } + + + oracle_users: # Passwd :Oracle123 + - { username: oracle, uid: 1001, primgroup: oinstall, othergroups: "dba,asmdba,backupdba,dgdba,kmdba,oper", passwd: "$6$0xHoAXXF$K75HKb64Hcb/CEcr3YEj2LGERi/U2moJgsCK.ztGxLsKoaXc4UBiNZPL0hlxB5ng6GL.gyipfQOOXplzcdgvD0" } + + grid_users: + - { username: grid, uid: 1000, primgroup: oinstall, othergroups: "asmadmin,asmdba,asmoper,dba", passwd: "$6$0xHoAXXF$K75HKb64Hcb/CEcr3YEj2LGERi/U2moJgsCK.ztGxLsKoaXc4UBiNZPL0hlxB5ng6GL.gyipfQOOXplzcdgvD0" } + + #---------------------------------------------------------------------- + # ajouter les comptes oracle et grid au sudoers + #---------------------------------------------------------------------- + configure_oracle_sudo: true + + + #---------------------------------------------------------------------- + # paramètres du noyeau pour une installation Oracle + #---------------------------------------------------------------------- + oracle_sysconfig: + - { name: kernel.shmall, value: "{{ ((0.4 * ansible_memtotal_mb)*1024*1024)|round|int }}" } + - { name: kernel.shmmax, value: "{{ ((0.5 * ansible_memtotal_mb)*1024*1024)|round|int }}" } + - { name: kernel.shmmni, value: 4096 } + - { name: kernel.sem, value: "250 32000 100 128" } + - { name: fs.file-max, value: 6815744 } + - { name: fs.aio-max-nr, value: 1048576 } + - { name: net.ipv4.ip_local_port_range, value: "9000 65500" } + - { name: net.core.rmem_default, value: 262144 } + - { name: net.core.rmem_max, value: 4194304 } + - { name: net.core.wmem_default, value: 262144 } + - { name: net.core.wmem_max, value: 1048576 } + + + #---------------------------------------------------------------------- + # paramètres security limits pour une installation Oracle + #---------------------------------------------------------------------- + oracle_seclimits: + - "* soft nproc 2047" + - "* hard nproc 16384" + - "* soft nofile 1024" + - "* hard nofile 65536" + - "* soft memlock {{ ((0.9 * ansible_memtotal_mb)*1024*1024)|round|int }}" + - "* hard memlock {{ ((0.9 * ansible_memtotal_mb)*1024*1024)|round|int }}" + - "* soft stack 10240" + - "* hard stack 32768" + - "* soft core unlimited" + - "* hard core unlimited" + + #---------------------------------------------------------------------- + # packages linux necessaires avant d'installer Oracle + #---------------------------------------------------------------------- + oracle_packages: + - binutils + - compat-libcap1 + - gcc + - gcc-c++ + - glibc + - glibc-devel + - libaio + - libaio-devel + - libgcc + - libstdc++ + - libstdc++-devel + - libXi + - libXtst + - make + - sysstat + - ksh + - libXi*i686 + - libXtst*i686 + - libstdc++-devel*i686 + - libaio-devel*i686 + - libstdc++*i686 + - libgcc*i686 + - libaio*i686 + - glibc-devel*i686 + - glibc*i686 + - unixODBC + diff --git a/configure-host-oel7/vars/main.yml.court b/configure-host-oel7/vars/main.yml.court new file mode 100755 index 0000000..5aae3ab --- /dev/null +++ b/configure-host-oel7/vars/main.yml.court @@ -0,0 +1,7 @@ +# Fichier de paramètres +--- + + vars_files: + - linux_settings.yml # tous les parametres de configuration pour Linux + - oracle_users.yml # les comptes et groupes Oracle + - oracle_settings.yml # les parametres kernel et packages Oracle à installer diff --git a/configure-host-oel7/vars/oracle_settings.yml b/configure-host-oel7/vars/oracle_settings.yml new file mode 100755 index 0000000..b281ad7 --- /dev/null +++ b/configure-host-oel7/vars/oracle_settings.yml @@ -0,0 +1,112 @@ +# Fichier de paramètres +--- + + +# les répertoires pour l'installation Oracle + oracle_stage: /u01/stage + oracle_rsp_stage: "{{ oracle_stage }}/rsp" + oracle_version_db: 12.1.0.2 + oracle_base: /u01/app/oracle + home: dbhome_1 + oracle_home: "{{ oracle_base }}/product/{{ oracle_version_db }}/{{ home }}" + + +# paramètres du noyau + oracle_sysconfig: + - { name: kernel.shmall, value: "{{ ((0.4 * ansible_memtotal_mb)*1024)|round|int }}" } + - { name: kernel.shmmax, value: "{{ ((0.5 * ansible_memtotal_mb)*1024)|round|int }}" } + - { name: kernel.shmmni, value: 4096 } + - { name: kernel.sem, value: "250 32000 100 128" } + - { name: fs.file-max, value: 6815744 } + - { name: fs.aio-max-nr, value: 1048576 } + - { name: net.ipv4.ip_local_port_range, value: "9000 65500" } + - { name: net.core.rmem_default, value: 262144 } + - { name: net.core.rmem_max, value: 4194304 } + - { name: net.core.wmem_default, value: 262144 } + - { name: net.core.wmem_max, value: 1048576 } + - { name: vm.nr_hugepages, value: "{{ (((percent_hugepages/100) * ansible_memtotal_mb)/2)|round|int }}" } + +# Security limits + oracle_seclimits: + - "* soft nproc 2047" + - "* hard nproc 16384" + - "* soft nofile 1024" + - "* hard nofile 65536" + - "* soft memlock {{ ((0.9 * ansible_memtotal_mb)*1024)|round|int }}" + - "* hard memlock {{ ((0.9 * ansible_memtotal_mb)*1024)|round|int }}" + - "* soft stack 10240" + - "* hard stack 32768" + - "* soft core unlimited" + - "* hard core unlimited" + + +# Fichier de paramètres : packages ORACLE + + oracle_packages: + - bind-utils + - binutils + - btrfs-progs + - cloog-ppl + - compat-libcap1 + - compat-libstdc++*i686 + - compat-libstdc++-33 + - cpp + - ethtool + - gcc + - gcc-c++ + - glibc + - glibc*i686 + - glibc-devel + - glibc-headers + - kernel-headers + - kmod-oracleasm + - ksh + - libX11 + - libX11*i686 + - libXau + - libXau*i686 + - libXext + - libXi + - libXp + - libXt + - libXtst + - libaio + - libaio*i686 + - libaio-devel + - libaio-devel*i686 + - libgcc + - libselinux-python + - libstdc++ + - libstdc++*i686 + - libstdc++-devel + - libstdc++-devel*i686 + - libtool-ltdl + - libxcb + - libxcb*i686 + - make + - module-init-tools + - mpfr + - ncurses-devel + - ncurses-libs + - nfs-utils + - nscd + - ntp + - openssh-clients + - oracleasm-support + - parted + - ppl + - procps + - readline + - readline-devel + - sysstat + - twm + - unixODBC + - util-linux-ng + - vim-enhanced + - xdpyinfo + - xfsprogs + - xorg-x11-utils + - xorg-x11-xauth + - xorg-x11-xinit + - xsetroot + - xterm diff --git a/configure-host-oel7/vars/oracle_users.yml b/configure-host-oel7/vars/oracle_users.yml new file mode 100755 index 0000000..dff07ef --- /dev/null +++ b/configure-host-oel7/vars/oracle_users.yml @@ -0,0 +1,37 @@ +# Fichier de paramètres : les comptes Oracle +--- + +# Groupes et utilisateurs + + oracle_groups: + - { group: asmdba, gid: 1004 } + - { group: asmoper, gid: 1005 } + - { group: asmadmin, gid: 1003 } + - { group: oinstall, gid: 1000} + - { group: dba, gid: 1001 } + - { group: backupdba, gid: 1006 } + - { group: oper, gid: 1002 } + - { group: dgdba, gid: 1007 } + - { group: kmdba, gid: 1008 } + + + oracle_users: # Passwd :Oracle123 + - { username: oracle, uid: 1001, primgroup: oinstall, othergroups: "dba,asmdba,backupdba,dgdba,kmdba,oper", passwd: "$6$0xHoAXXF$K75HKb64Hcb/CEcr3YEj2LGERi/U2moJgsCK.ztGxLsKoaXc4UBiNZPL0hlxB5ng6GL.gyipfQOOXplzcdgvD0" } + + grid_users: + - { username: grid, uid: 1000, primgroup: oinstall, othergroups: "asmadmin,asmdba,asmoper,dba", passwd: "$6$0xHoAXXF$K75HKb64Hcb/CEcr3YEj2LGERi/U2moJgsCK.ztGxLsKoaXc4UBiNZPL0hlxB5ng6GL.gyipfQOOXplzcdgvD0" } + + role_separation: true + oracle_user: oracle + grid_user: grid + configure_oracle_sudo: false + + oracle_user_home: "/home/{{ oracle_user }}" + grid_user_home: "/home/{{ grid_user }}" + oracle_group: oinstall + oper_group: oper + dba_group: dba + asmoper_group: asmoper + asmdba_group: asmdba + asmadmin_group: asmadmin + diff --git a/configure-host-oel7/vars/original.main b/configure-host-oel7/vars/original.main new file mode 100755 index 0000000..6804f77 --- /dev/null +++ b/configure-host-oel7/vars/original.main @@ -0,0 +1,278 @@ +# Fichier de paramètres +--- + + master_node: true + os_family_supported: "RedHat" + os_min_supported_version: "6.4" + os_supported_version: "6" + disable_numa_boot: true + disable_selinux: true + + internet_connection: false + epel_rpm: "http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm" + configure_epel_repo: true + secure_configuration: true # faire une configuration securisee du system d exploitation + + +# Groupes et utilisateurs + + oracle_groups: + - { group: asmdba, gid: 1004 } + - { group: asmoper, gid: 1005 } + - { group: asmadmin, gid: 1003 } + - { group: oinstall, gid: 1000} + - { group: dba, gid: 1001 } + - { group: backupdba, gid: 1006 } + - { group: oper, gid: 1002 } + - { group: dgdba, gid: 1007 } + - { group: kmdba, gid: 1008 } + + + oracle_users: # Passwd :Oracle123 + - { username: oracle, uid: 1001, primgroup: oinstall, othergroups: "dba,asmdba,backupdba,dgdba,kmdba,oper", passwd: "$6$0xHoAXXF$K75HKb64Hcb/CEcr3YEj2LGERi/U2moJgsCK.ztGxLsKoaXc4UBiNZPL0hlxB5ng6GL.gyipfQOOXplzcdgvD0" } + + grid_users: + - { username: grid, uid: 1000, primgroup: oinstall, othergroups: "asmadmin,asmdba,asmoper,dba", passwd: "$6$0xHoAXXF$K75HKb64Hcb/CEcr3YEj2LGERi/U2moJgsCK.ztGxLsKoaXc4UBiNZPL0hlxB5ng6GL.gyipfQOOXplzcdgvD0" } + + role_separation: true + oracle_user: oracle + grid_user: grid + configure_oracle_sudo: false + + oracle_user_home: "/home/{{ oracle_user }}" + grid_user_home: "/home/{{ grid_user }}" + oracle_group: oinstall + oper_group: oper + dba_group: dba + asmoper_group: asmoper + asmdba_group: asmdba + asmadmin_group: asmadmin + +# les répertoires pour l'installation Oracle + oracle_stage: /u01/stage + oracle_rsp_stage: "{{ oracle_stage }}/rsp" + oracle_version_db: 12.1.0.2 + oracle_base: /u01/app/oracle + home: dbhome_1 + oracle_home: "{{ oracle_base }}/product/{{ oracle_version_db }}/{{ home }}" + + ssh_keys: + - /tmp/id_rsa + - /tmp/id_rsa.pub + - /tmp/authorized_keys + + keyfile: /tmp/known_hosts + + asmlib_rpm: "http://download.oracle.com/otn_software/asmlib/oracleasmlib-2.0.4-1.el6.x86_64.rpm" + ol6_repo_file: public-yum-ol6.repo + repo_dir: /etc/yum.repos.d/ + + disable_numa_boot: true + percent_hugepages: 50 + configure_interconnect: false + oracle_ic_net: 3.3.3.{{ ansible_all_ipv4_addresses[0].split(".")[-1] }} + configure_ssh: false + configure_host_disks: false + configure_etc_hosts: false + configure_cluster: false + device_persistence: asmlib + install_os_packages: false + disable_selinux: true + +# paramètres du noyau + oracle_sysconfig: + - { name: kernel.shmall, value: "{{ ((0.4 * ansible_memtotal_mb)*1024)|round|int }}" } + - { name: kernel.shmmax, value: "{{ ((0.5 * ansible_memtotal_mb)*1024)|round|int }}" } + - { name: kernel.shmmni, value: 4096 } + - { name: kernel.sem, value: "250 32000 100 128" } + - { name: fs.file-max, value: 6815744 } + - { name: fs.aio-max-nr, value: 1048576 } + - { name: net.ipv4.ip_local_port_range, value: "9000 65500" } + - { name: net.core.rmem_default, value: 262144 } + - { name: net.core.rmem_max, value: 4194304 } + - { name: net.core.wmem_default, value: 262144 } + - { name: net.core.wmem_max, value: 1048576 } + - { name: vm.nr_hugepages, value: "{{ (((percent_hugepages/100) * ansible_memtotal_mb)/2)|round|int }}" } + +# Security limits + oracle_seclimits: + - "* soft nproc 2047" + - "* hard nproc 16384" + - "* soft nofile 1024" + - "* hard nofile 65536" + - "* soft memlock {{ ((0.9 * ansible_memtotal_mb)*1024)|round|int }}" + - "* hard memlock {{ ((0.9 * ansible_memtotal_mb)*1024)|round|int }}" + - "* soft stack 10240" + - "* hard stack 32768" + - "* soft core unlimited" + - "* hard core unlimited" + +# pramètres de configuation sécurisée : + linux_secure_config: + - { name: net.ipv4.conf.all.accept_redirects, value: 0 } + - { name: net.ipv4.conf.default.accept_redirects, value: 0 } + - { name: net.ipv4.conf.all.secure_redirects, value: 0 } + - { name: net.ipv4.conf.default.secure_redirects, value: 0 } + - { name: net.ipv4.ip_forward, value: 0 } + - { name: net.ipv6.conf.all.accept_redirects, value: 0 } + - { name: net.ipv6.conf.default.accept_redirects, value: 0 } + - { name: net.ipv4.conf.default.accept_source_route, value: 0 } + - { name: net.ipv4.conf.all.accept_source_route, value: 0 } + - { name: net.ipv6.conf.default.accept_source_route, value: 0 } + - { name: net.ipv6.conf.all.accept_source_route, value: 0 } + - { name: net.ipv4.conf.all.log_martians, value: 1 } + - { name: net.ipv4.conf.default.log_martians, value: 1 } + - { name: net.ipv4.icmp_echo_ignore_broadcasts, value: 1 } + - { name: net.ipv4.icmp_ignore_bogus_error_responses, value: 1 } + - { name: net.ipv6.conf.all.accept_ra, value: 0 } + - { name: net.ipv6.conf.default.accept_ra, value: 0 } + + +# Sets up filesystem on host. If storage_type=FS under oracle_databases, this is where the mapping between device/fs is described + host_fs_layout: + u01: + {mntp: /u01, device: /dev/sdb, vgname: vgora, pvname: /dev/sdb1, lvname: lvora, fstype: ext4} + +# ASM Diskgroups used for DB-storage. Should map to dict asm_storage_layout. + asm_diskgroups: # ASM Diskgroups used for DB-storage. Should map to dict asm_storage_layout. + - crs + - data + - fra + +# Mapping between device & ASMlib label. If storage_type=ASM under oracle_databases, +# this is where the mapping between device/asm-disk is described + asm_storage_layout: + crs: + - {device: /dev/sdc, asmlabel: CRS01} + data: + - {device: /dev/sdd, asmlabel: DATA01} + fra: + - {device: /dev/sde, asmlabel: FRA01 } + +# packages à installer pour Linux + common_packages: + - bc + - bind-utils + - btrfs-progs + - cloog-ppl + - compat-libcap1 + - ethtool + - expect + - git + - htop + - lvm2 + - make + - module-init-tools + - mpfr + - multitail + - ncurses-devel + - ncurses-libs + - nfs-utils + - nscd + - nss-softokn-freebl + - ntp + - openssh-clients + - ppl + - procps + - readline + - rlwrap + - screen + - sysstat + - system-config-lvm + - tigervnc-server + - tree + - twm + - unzip + - wget + - vim + - xfsprogs + +# services Linux à désactiver : + linux_services: + - bluetooth + - cups + - gpm + - hidd + - hplip + - isdn + - sendmail + - smartd + - avahi-daemon + - NetworkManager + - rhnsd + - firstboot + - chronyd + - ip6tables + - iptables + - firewalld + +# Fichier de paramètres : packages ORACLE + + oracle_packages: + - bind-utils + - binutils + - btrfs-progs + - cloog-ppl + - compat-libcap1 + - compat-libstdc++*i686 + - compat-libstdc++-33 + - cpp + - ethtool + - gcc + - gcc-c++ + - glibc + - glibc*i686 + - glibc-devel + - glibc-headers + - kernel-headers + - kmod-oracleasm + - ksh + - libX11 + - libX11*i686 + - libXau + - libXau*i686 + - libXext + - libXi + - libXp + - libXt + - libXtst + - libaio + - libaio*i686 + - libaio-devel + - libaio-devel*i686 + - libgcc + - libselinux-python + - libstdc++ + - libstdc++*i686 + - libstdc++-devel + - libstdc++-devel*i686 + - libtool-ltdl + - libxcb + - libxcb*i686 + - make + - module-init-tools + - mpfr + - ncurses-devel + - ncurses-libs + - nfs-utils + - nscd + - ntp + - openssh-clients + - oracleasm-support + - parted + - ppl + - procps + - readline + - readline-devel + - sysstat + - twm + - unixODBC + - util-linux-ng + - vim-enhanced + - xdpyinfo + - xfsprogs + - xorg-x11-utils + - xorg-x11-xauth + - xorg-x11-xinit + - xsetroot + - xterm diff --git a/hosts.oracle b/hosts.oracle new file mode 100644 index 0000000..13cfabe --- /dev/null +++ b/hosts.oracle @@ -0,0 +1,2 @@ +[local] +localhost ansible_connection=local diff --git a/readme.txt b/readme.txt new file mode 100644 index 0000000..cac7f49 --- /dev/null +++ b/readme.txt @@ -0,0 +1,26 @@ +ansible sur le poste à configurer +s'inspirer de l'exemple screen ! + +=== + +yum install -y wget bzip2 + +wget https://github.com/ownport/portable-ansible/releases/download/v0.4.2/portable-ansible-v0.4.2-py2.tar.bz2 +tar xvfj portable-ansible-v0.4.2-py2.tar.bz2 + +ln -s ansible ansible-playbook + +creer un fichier hosts.oracle avec le contenu suivant + +[local] +localhost ansible_connection=local + +scp mes playbooks dans /root + +merlin@Dell-E7440:~/scripts/configure_oracle $ scp -r * root@192.168.1.241:/root + +ou rsync : +merlin@Dell-E7440:~/scripts/configure_oracle $ rsync -av * root@192.168.1.241:/root + +python ansible-playbook book-config-oel-6-7.yml -i hosts.oracle +