舉報

會員
Ansible Quick Start Guide
ConfigurationManagement(CM)toolshelpadministratorsreducetheirworkload.AnsibleisoneofthebestConfigurationManagementtools,andcanactasanorchestratorformanagingotherCMs.ThisbookistheeasiestwaytolearnhowtouseAnsibleasanorchestratorandaConfigurationManagementtool.Withthisbook,youwilllearnhowtocontrolandmonitorcomputerandnetworkinfrastructuresofanysize,physicalorvirtual.YouwillbeginbylearningabouttheAnsibleclient-serverarchitecture.Togetstarted,youwillsetupandconfigureanAnsibleserver.YouwillthengothroughthemajorfeaturesofAnsible:PlaybookandInventory.Then,wewilllookatAnsiblesystemsandnetworkmodules.YouwillthenuseAnsibletoenableinfrastructureautomatedconfigurationmanagement,followedbybestpracticesforusingAnsiblerolesandcommunitymodules.Finally,youwillexploreAnsiblefeaturessuchasAnsibleVault,AnsibleContainers,andAnsibleplugins.
最新章節(jié)
- Leave a review - let other readers know what you think
- Other Books You May Enjoy
- References
- Summary
- Developing Ansible plugins
- What are Ansible plugins?
品牌:中圖公司
上架時間:2021-07-23 15:42:27
出版社:Packt Publishing
本書數(shù)字版權由中圖公司提供,并由其授權上海閱文信息技術有限公司制作發(fā)行
- Leave a review - let other readers know what you think 更新時間:2021-07-23 16:38:18
- Other Books You May Enjoy
- References
- Summary
- Developing Ansible plugins
- What are Ansible plugins?
- Ansible plugins
- Example Ansible container
- Using Ansible Container
- What is Ansible Container?
- Ansible Container
- Best practices when using Ansible Vault
- Using Ansible Vault
- What is Ansible Vault?
- Ansible Vault
- Ansible Advanced Features
- References
- Summary
- Ansible Galaxy role troubleshooting
- Ansible Galaxy role installation
- Ansible Galaxy role search
- Ansible Galaxy role management
- Role repository
- What to do before role submission
- Galaxy contribution – role importation
- The Ansible Galaxy command line
- The Ansible Galaxy hub
- Ansible Galaxy
- Ansible Galaxy and Community Roles
- References
- Summary
- Using Ansible roles
- Creating Ansible roles
- The README folder/file
- The test folder
- The meta folder
- The files folder
- The defaults folder
- The templates folder
- The vars folder
- The handlers folder
- The tasks folder
- What are Ansible roles?
- Ansible roles
- Shared storage space for data tasks
- Stating task status
- Using template files
- Using Ansible loops
- Using Ansible conditions
- Avoiding ignoring module errors
- Avoiding the use of command modules
- Playbook files and folder naming
- Using comments in playbooks
- Ansible coding best practices
- Making Ansible roles where possible
- Playbook version control
- Password usage in playbooks
- Using handlers
- Group organization
- The become feature
- YAML syntax usage for playbooks
- Playbook and task naming
- Ansible configuration management coding standards
- Ansible Coding for Configuration Management
- References
- Summary
- Use case 2 – ESXi hosts and cluster management
- Use case 1 – creating virtual machines from a template
- VMware automation
- Automation of the cloud and container infrastructure
- Use case 2 – adding a new configuration in network devices
- Use case 1 – automated patching of network devices
- Network automation
- Use case 2 – setting up an NSclient Nagios client
- Use case 1 – automating Windows application management
- Application and services automation
- Use case 2 – automated Windows optimization
- Use case 1 – system update automation
- System management automation
- Windows infrastructure automation
- Use case 2 – LAMP server setup and configuration
- Use case 1 – setting up a Linux desktop environment with some pre-installed tools
- Automation of applications and service
- Use case 5 – automated backup of important documents
- Use case 4 – automated network drive mounting (NFS SMB)
- Use case 3 – services (systemd) management
- Use case 2 – creating a new user with all its settings
- Use case 1 – system update automation
- System management automation
- Linux infrastructure automation
- Ansible Automated Infrastructure
- References
- Summary
- AWS EC2 key management module
- AWS WC2 AMI management module
- AWS EC2 instance management module
- Amazon AWS modules
- Docker login module
- Docker image management module
- Docker container management module
- Docker modules
- VMware host power state control module
- VMware virtual machine shell execution module
- VMware guest snapshot management module
- VMware guest management modules (vmware_guest and vsphere_guest)
- VMware modules
- Ansible cloud modules
- Cisco IOS VLAN management module
- Cisco IOS static route control module
- Cisco IOS interface management module
- Cisco ISO system configuration module
- Cisco IOS command module
- Network data transfer modules (net_get and network_put)
- Ansible network modules
- Windows data sending modules (win_copy win_robocopy and win_get_url)
- Windows file editing module
- Windows data sharing module
- Windows file and folder management module
- Windows file modules
- Windows task scheduling module
- Windows command modules (win_shell and win_command)
- Windows command modules
- Windows package manager
- Chocolatey control module
- Windows package modules
- Windows firewall management module
- Windows Wake-on-LAN trigger module
- Windows updates and feature management modules (win_updates win_hotfix and win_feature)
- Windows service management module
- Windows register editing module
- Windows user and group management module
- Windows System Modules
- Ansible Windows modules
- GlusterFS control module
- Disk partitioning module
- Device mounting module
- File system management module
- Linux storage modules
- Wake-on-LAN trigger module
- HAProxy control module
- Firewall UFW management module
- Network interfaces management module
- Linux networking modules
- File editing modules (lineinfile replace and blockinfile)
- Data collection module (fetch)
- Data distribution modules (copy unarchive and get_url)
- File and folder management modules
- Linux file modules
- Cpanm Perl package manager module
- PyPI Python package manager module
- Homebrew package manager
- Yum package manager module
- DNF package manager module
- Apt package manager module
- Linux package modules
- The expect script module
- The script execution module
- The shell command module
- The command execution module
- Running the raw command module
- Linux commands modules
- The SELinux control module
- The Git usage module
- The SSH authorized keys management module
- The cron job editing module
- The kernel blacklist management module
- The systemd module
- The service management module
- The sysctl control module
- The hostname module
- The group management module
- The user management module
- Linux system modules
- Ansible Linux modules
- Ansible module return values
- ad-hoc versus playbook: the copy module
- Ad hoc versus playbook: the win_reboot module
- Ad hoc versus playbook: the ping module
- Ansible modules overview
- Ansible Modules
- References
- Summary
- Ansible playbook
- Ansible inventory
- Basic Ad hoc commands on Ansible
- Ansible Inventory and Playbook
- References
- Summary
- Windows client node configuration
- Linux client node configuration
- Master node essential configuration
- Ansible instance on AWS
- Ansible Docker container installation
- Source GitHub or tarball installation
- Python PyPI installation
- macOS X package installation
- Ubuntu package installation
- Debian package installation
- Red Hat CentOS and Fedora package installation
- Prerequisites
- Ansible master node installation
- Ansible Setup and Configuration
- References
- Summary
- Ansible Tower
- Ansible project
- Ansible project and Ansible Tower
- Continuous delivery and continuous integration
- Application deployment
- Configuration management
- Provisioning
- Automate everything
- Orchestration
- Ansible orchestration and automation
- Ansible: simple lightweight and powerful
- The IT configuration management market
- What is Ansible?
- Reviews
- Get in touch
- Conventions used
- Download the color images
- Download the example code files
- To get the most out of this book
- What this book covers
- Who this book is for
- Preface
- Packt is searching for authors like you
- About the reviewer
- About the author
- Contributors
- Packt.com
- Why subscribe?
- Packt Upsell
- Ansible Quick Start Guide
- Copyright and Credits
- Title Page
- 封面
- 封面
- Title Page
- Copyright and Credits
- Ansible Quick Start Guide
- Packt Upsell
- Why subscribe?
- Packt.com
- Contributors
- About the author
- About the reviewer
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the example code files
- Download the color images
- Conventions used
- Get in touch
- Reviews
- What is Ansible?
- The IT configuration management market
- Ansible: simple lightweight and powerful
- Ansible orchestration and automation
- Orchestration
- Automate everything
- Provisioning
- Configuration management
- Application deployment
- Continuous delivery and continuous integration
- Ansible project and Ansible Tower
- Ansible project
- Ansible Tower
- Summary
- References
- Ansible Setup and Configuration
- Ansible master node installation
- Prerequisites
- Red Hat CentOS and Fedora package installation
- Debian package installation
- Ubuntu package installation
- macOS X package installation
- Python PyPI installation
- Source GitHub or tarball installation
- Ansible Docker container installation
- Ansible instance on AWS
- Master node essential configuration
- Linux client node configuration
- Windows client node configuration
- Summary
- References
- Ansible Inventory and Playbook
- Basic Ad hoc commands on Ansible
- Ansible inventory
- Ansible playbook
- Summary
- References
- Ansible Modules
- Ansible modules overview
- Ad hoc versus playbook: the ping module
- Ad hoc versus playbook: the win_reboot module
- ad-hoc versus playbook: the copy module
- Ansible module return values
- Ansible Linux modules
- Linux system modules
- The user management module
- The group management module
- The hostname module
- The sysctl control module
- The service management module
- The systemd module
- The kernel blacklist management module
- The cron job editing module
- The SSH authorized keys management module
- The Git usage module
- The SELinux control module
- Linux commands modules
- Running the raw command module
- The command execution module
- The shell command module
- The script execution module
- The expect script module
- Linux package modules
- Apt package manager module
- DNF package manager module
- Yum package manager module
- Homebrew package manager
- PyPI Python package manager module
- Cpanm Perl package manager module
- Linux file modules
- File and folder management modules
- Data distribution modules (copy unarchive and get_url)
- Data collection module (fetch)
- File editing modules (lineinfile replace and blockinfile)
- Linux networking modules
- Network interfaces management module
- Firewall UFW management module
- HAProxy control module
- Wake-on-LAN trigger module
- Linux storage modules
- File system management module
- Device mounting module
- Disk partitioning module
- GlusterFS control module
- Ansible Windows modules
- Windows System Modules
- Windows user and group management module
- Windows register editing module
- Windows service management module
- Windows updates and feature management modules (win_updates win_hotfix and win_feature)
- Windows Wake-on-LAN trigger module
- Windows firewall management module
- Windows package modules
- Chocolatey control module
- Windows package manager
- Windows command modules
- Windows command modules (win_shell and win_command)
- Windows task scheduling module
- Windows file modules
- Windows file and folder management module
- Windows data sharing module
- Windows file editing module
- Windows data sending modules (win_copy win_robocopy and win_get_url)
- Ansible network modules
- Network data transfer modules (net_get and network_put)
- Cisco IOS command module
- Cisco ISO system configuration module
- Cisco IOS interface management module
- Cisco IOS static route control module
- Cisco IOS VLAN management module
- Ansible cloud modules
- VMware modules
- VMware guest management modules (vmware_guest and vsphere_guest)
- VMware guest snapshot management module
- VMware virtual machine shell execution module
- VMware host power state control module
- Docker modules
- Docker container management module
- Docker image management module
- Docker login module
- Amazon AWS modules
- AWS EC2 instance management module
- AWS WC2 AMI management module
- AWS EC2 key management module
- Summary
- References
- Ansible Automated Infrastructure
- Linux infrastructure automation
- System management automation
- Use case 1 – system update automation
- Use case 2 – creating a new user with all its settings
- Use case 3 – services (systemd) management
- Use case 4 – automated network drive mounting (NFS SMB)
- Use case 5 – automated backup of important documents
- Automation of applications and service
- Use case 1 – setting up a Linux desktop environment with some pre-installed tools
- Use case 2 – LAMP server setup and configuration
- Windows infrastructure automation
- System management automation
- Use case 1 – system update automation
- Use case 2 – automated Windows optimization
- Application and services automation
- Use case 1 – automating Windows application management
- Use case 2 – setting up an NSclient Nagios client
- Network automation
- Use case 1 – automated patching of network devices
- Use case 2 – adding a new configuration in network devices
- Automation of the cloud and container infrastructure
- VMware automation
- Use case 1 – creating virtual machines from a template
- Use case 2 – ESXi hosts and cluster management
- Summary
- References
- Ansible Coding for Configuration Management
- Ansible configuration management coding standards
- Playbook and task naming
- YAML syntax usage for playbooks
- The become feature
- Group organization
- Using handlers
- Password usage in playbooks
- Playbook version control
- Making Ansible roles where possible
- Ansible coding best practices
- Using comments in playbooks
- Playbook files and folder naming
- Avoiding the use of command modules
- Avoiding ignoring module errors
- Using Ansible conditions
- Using Ansible loops
- Using template files
- Stating task status
- Shared storage space for data tasks
- Ansible roles
- What are Ansible roles?
- The tasks folder
- The handlers folder
- The vars folder
- The templates folder
- The defaults folder
- The files folder
- The meta folder
- The test folder
- The README folder/file
- Creating Ansible roles
- Using Ansible roles
- Summary
- References
- Ansible Galaxy and Community Roles
- Ansible Galaxy
- The Ansible Galaxy hub
- The Ansible Galaxy command line
- Galaxy contribution – role importation
- What to do before role submission
- Role repository
- Ansible Galaxy role management
- Ansible Galaxy role search
- Ansible Galaxy role installation
- Ansible Galaxy role troubleshooting
- Summary
- References
- Ansible Advanced Features
- Ansible Vault
- What is Ansible Vault?
- Using Ansible Vault
- Best practices when using Ansible Vault
- Ansible Container
- What is Ansible Container?
- Using Ansible Container
- Example Ansible container
- Ansible plugins
- What are Ansible plugins?
- Developing Ansible plugins
- Summary
- References
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-07-23 16:38:18