├── A01 ├── 01_Install_Ansible.sh ├── 02_Create_the_ansible_config_inventory_file.sh ├── 03_Ansible_ad-hoc_install_python.sh ├── 04_Ansible_ad-hoc_commands.sh ├── Vagrantfile └── deploy.yaml ├── A02 ├── 01_These_files_looks_similar.sh ├── 02_Create_a_dotvimrc.sh ├── 03_Creating_demo_playbook.sh ├── 04_Syntax_playbook_check.sh ├── 05_Run_playbook_and_extend.sh ├── 06_Locating_modules.sh ├── dotnanorc ├── example_playbook_a.yaml ├── example_playbook_b.yaml └── yaml.nanorc ├── A03 ├── 01_Simple_Script.sh ├── 02_Cross_Distribution.sh ├── 03_Executing_the_Script.sh ├── 04_Using_Ansible_in_Scripts.sh └── 05_Using_the_Ansible_script_Module.sh ├── A04 ├── 01_Not_idempotent.sh ├── 02_We_need_create_meta_parameter.sh ├── 03_Adjust_playbook_variables.sh ├── 04_Adjust_playbook_filesystem.sh └── demos.yaml ├── A05 ├── 01_Install_apache.sh ├── 02_Configure_apache.sh ├── 03_Create_group_variables.sh ├── 04_Extend_apache_playbook.sh ├── 05_Use_a_template.sh ├── 06_chrony_preparations.sh └── 07_Chrony_playbook.sh ├── A06 ├── 01_Simple_create_user_playbook.sh ├── 02_More_flexible_creating_accounts.sh ├── 03_Creating_playbooks_allowing_creation_removal_users.sh ├── 04_Managing_user_passwords.sh ├── 05_Manage_local_user_account.sh ├── 06_Authenticating_using_SSH_keys.sh └── 07_Implementing_blocks_setting_sudo_rights.sh ├── A07 ├── 01_Extra_tasks_and_imports.sh ├── 02_Creating_scheduled_job_task.sh ├── 03_Create_tasks_vdo.sh └── 04_Importing_playbooks.sh ├── Links.md └── README.md /A01/01_Install_Ansible.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A01/01_Install_Ansible.sh -------------------------------------------------------------------------------- /A01/02_Create_the_ansible_config_inventory_file.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A01/02_Create_the_ansible_config_inventory_file.sh -------------------------------------------------------------------------------- /A01/03_Ansible_ad-hoc_install_python.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A01/03_Ansible_ad-hoc_install_python.sh -------------------------------------------------------------------------------- /A01/04_Ansible_ad-hoc_commands.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A01/04_Ansible_ad-hoc_commands.sh -------------------------------------------------------------------------------- /A01/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A01/Vagrantfile -------------------------------------------------------------------------------- /A01/deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A01/deploy.yaml -------------------------------------------------------------------------------- /A02/01_These_files_looks_similar.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A02/01_These_files_looks_similar.sh -------------------------------------------------------------------------------- /A02/02_Create_a_dotvimrc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A02/02_Create_a_dotvimrc.sh -------------------------------------------------------------------------------- /A02/03_Creating_demo_playbook.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A02/03_Creating_demo_playbook.sh -------------------------------------------------------------------------------- /A02/04_Syntax_playbook_check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A02/04_Syntax_playbook_check.sh -------------------------------------------------------------------------------- /A02/05_Run_playbook_and_extend.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A02/05_Run_playbook_and_extend.sh -------------------------------------------------------------------------------- /A02/06_Locating_modules.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A02/06_Locating_modules.sh -------------------------------------------------------------------------------- /A02/dotnanorc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A02/dotnanorc -------------------------------------------------------------------------------- /A02/example_playbook_a.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A02/example_playbook_a.yaml -------------------------------------------------------------------------------- /A02/example_playbook_b.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A02/example_playbook_b.yaml -------------------------------------------------------------------------------- /A02/yaml.nanorc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A02/yaml.nanorc -------------------------------------------------------------------------------- /A03/01_Simple_Script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A03/01_Simple_Script.sh -------------------------------------------------------------------------------- /A03/02_Cross_Distribution.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A03/02_Cross_Distribution.sh -------------------------------------------------------------------------------- /A03/03_Executing_the_Script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A03/03_Executing_the_Script.sh -------------------------------------------------------------------------------- /A03/04_Using_Ansible_in_Scripts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A03/04_Using_Ansible_in_Scripts.sh -------------------------------------------------------------------------------- /A03/05_Using_the_Ansible_script_Module.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A03/05_Using_the_Ansible_script_Module.sh -------------------------------------------------------------------------------- /A04/01_Not_idempotent.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A04/01_Not_idempotent.sh -------------------------------------------------------------------------------- /A04/02_We_need_create_meta_parameter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A04/02_We_need_create_meta_parameter.sh -------------------------------------------------------------------------------- /A04/03_Adjust_playbook_variables.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A04/03_Adjust_playbook_variables.sh -------------------------------------------------------------------------------- /A04/04_Adjust_playbook_filesystem.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A04/04_Adjust_playbook_filesystem.sh -------------------------------------------------------------------------------- /A04/demos.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A04/demos.yaml -------------------------------------------------------------------------------- /A05/01_Install_apache.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A05/01_Install_apache.sh -------------------------------------------------------------------------------- /A05/02_Configure_apache.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A05/02_Configure_apache.sh -------------------------------------------------------------------------------- /A05/03_Create_group_variables.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A05/03_Create_group_variables.sh -------------------------------------------------------------------------------- /A05/04_Extend_apache_playbook.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A05/04_Extend_apache_playbook.sh -------------------------------------------------------------------------------- /A05/05_Use_a_template.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A05/05_Use_a_template.sh -------------------------------------------------------------------------------- /A05/06_chrony_preparations.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A05/06_chrony_preparations.sh -------------------------------------------------------------------------------- /A05/07_Chrony_playbook.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A05/07_Chrony_playbook.sh -------------------------------------------------------------------------------- /A06/01_Simple_create_user_playbook.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A06/01_Simple_create_user_playbook.sh -------------------------------------------------------------------------------- /A06/02_More_flexible_creating_accounts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A06/02_More_flexible_creating_accounts.sh -------------------------------------------------------------------------------- /A06/03_Creating_playbooks_allowing_creation_removal_users.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A06/03_Creating_playbooks_allowing_creation_removal_users.sh -------------------------------------------------------------------------------- /A06/04_Managing_user_passwords.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A06/04_Managing_user_passwords.sh -------------------------------------------------------------------------------- /A06/05_Manage_local_user_account.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A06/05_Manage_local_user_account.sh -------------------------------------------------------------------------------- /A06/06_Authenticating_using_SSH_keys.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A06/06_Authenticating_using_SSH_keys.sh -------------------------------------------------------------------------------- /A06/07_Implementing_blocks_setting_sudo_rights.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A06/07_Implementing_blocks_setting_sudo_rights.sh -------------------------------------------------------------------------------- /A07/01_Extra_tasks_and_imports.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A07/01_Extra_tasks_and_imports.sh -------------------------------------------------------------------------------- /A07/02_Creating_scheduled_job_task.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A07/02_Creating_scheduled_job_task.sh -------------------------------------------------------------------------------- /A07/03_Create_tasks_vdo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A07/03_Create_tasks_vdo.sh -------------------------------------------------------------------------------- /A07/04_Importing_playbooks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/A07/04_Importing_playbooks.sh -------------------------------------------------------------------------------- /Links.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/Links.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomwechsler/Linux_Administration_with_Ansible_Writing_Ansible_Playbooks/HEAD/README.md --------------------------------------------------------------------------------