Ansible learning-simple learning notes 2, ansible-learning notes
Roles is used for hierarchical and structured organization playbook, and the encryption process in previous note 1 is used.
My directory svnrepos has two directories.
Ansible_test and test
Under the test directory:
The directory structure of ansible_test is:
The file content is as follows:
Copyright Disclaimer: Thi
1.ansible IntroductionAnsible is an automated operations tools, based on Python development, the collection of many operations tools (puppet,cfengine,chef,func,fabric) advantages, the implementation of batch (System configuration, program deployment, Run command) and other functionsAnd Ansible is based on the module work, itself does not have the ability to deploy bulk, really have a batch deployment is
Ansible Development History
Ansible?? Founder, Michael DeHaan (cobbler and func)?? , Released version 0.0.1, Red Hat acquisition?? Red Hat announced the acquisition?? Ansible is an agentless (SSH key pair matching is required based on SSH), which can implement batch configuration, command execution and control, and Python-Based Automated O M tools.GitHub focus
A ansible IntroductionDoes not need to install the client, through the sshd to communicateModule-based work, modules can be developed in any languageNot only supports command line use of modules, but also supports writing YAML format playbook, which is easy to write and readInstallation is simple and can be installed on CentOS directly with YumThere are UI (browser graphical) Www.ansible.com/tower available, chargedOfficial Document Http://docs.ansibl
Tags: ansibleAnsible automated operations tools with the following features1. Modularization: Call a specific module to complete a specific task2, have paramiko,pyyaml,jinja2 (template language) three key modules3. Support Custom Module4, based on Python language implementation5, simple deployment, based on Python and SSH (installed by default), agentless6, security, based on OpenSSH7, Support playbook Orchestration task8, Idempotent: A task executes 1 times and executes n times the same effect,
1. ansible command usage
The ansible command line can be executed in two ways: ad-hoc and ansible-playbook. The official web method provides paid product tower. Ad-hoc is mainly used to execute temporary commands. ansible-playbook is equivalent to a set of ad-hoc commands and is executed together with certain rules.1.1
Ansible
Ansible does not require any agents, except sshd, does not occupy the control of any resources in the ansible does not execute (the default support SSH, also supports other)Ansible also has no service side, only executes commands when neededAnsible based on module work, execute commands, scripts, planning task
Tags: adding automatic sys wildcard Communication 1.9 instruction item otherAnsible is a relatively new automated operations tools, based on Python development, the collection of many operations tools (puppet, Cfengine, Chef, func, fabric) The advantages of the implementation of batch system configuration, batch program deployment, batch Run command and other functions.Ansible is a module-based operation and does not have the capacity to deploy in bulk. The real batch deployment is the module th
Ansible Command Application Basics
A previous article on the installation and role of Ansible, interested in can see Ansible introduction and installation. Learning Ansible is to re-learn the command and grammar.
Ansible can be
Jenkins experience to talk about 1 (step by step to build a Jenkins environment)In the company has been using Jenkins software for some time, took a lot of detours, but also accumulated some experience, can share with you.
Let's build a Jenkins environment together. First choice you need to install good jre/jdk and Tom
There are two more secure ways to store this type of data:The 1.ansible command-line tool Ansible-vault can encrypt and decrypt files used by any ansible.2. Use a third-party key Management service to store data.Ansible-vault can create, edit, encrypt, decrypt, and view files. Ansible Vault can encrypt any
Introduction of Ansible
1.ansible
Ansible is a new automated operational tools, based on Python research and development. Combines the advantages of many old operational tools to achieve the bulk operating system configuration, batch program deployment, batch operation commands and other functions. Only the Ansible p
operation and Precautions 1. Key-free operation before upgradeAnsible host 192.168.13.45#在app用户下生成密钥ssh-keygen-t rsa# Send the public key to the test environment ssh-copy-id-i. ssh/id_rsa.pub [email protected] #发送公钥到生产环境ssh-copy-id-i. ssh/ id_rsa.pub [email protected]Production Environment Host 192.168.13.51#在app用户下生成密钥ssh-keygen-t rsa# Send the public key to the test environment ssh-copy-id-i. ssh/id_rsa.pub [Email protected]For business security, ansible
Install NGINX and NGINX Plus using Ansible
In the production environment, I prefer to do everything related to automation. If the computer can complete your task, why do you need to do it yourself? However, in an ever-changing environment with multiple technologies, creating and implementing automation is an arduous task. That's why I like Ansible. Ansible is an
Ansible is a framework structure that works based on modules. The bulk deployment capability is implemented by the modules that are run by ansible. In short, Ansible is based on "modules" to accomplish various "tasks". The basic syntax for Ansible Common Core module modules is as followsansible [主机] [-m 模块] [-a args]
Theoretical part:
Common Automated operations Tools:
Puppet-Ruby-based development with C/S architecture, strong extensibility, SSL-based, and relatively weak remote command executionSaltstack-Based on Python development, with C/S architecture, relatively puppet and lightweight, configuration syntax using Ymal, making configuration scripts simplerAnsible-Based on Python Paramiko development, distributed, no client, lightweight, configuration syntax using Ymal and JINJA2 template la
need to send the key to the production environment host2. Upgrade and RollbackUpgradeAnsible-playbook/home/app/api.yml-vRolling backAnsible-playbook/home/app/api-rollback.yml-vAnsible-playbook followed by the Yml file path written earlier,-V is to display detailed execution information3. AttentionIf you perform an upgrade and rollback of the yml file in Jenkins, be sure to send the public key of the Jenkins
Directory
Handlers
Playbook Case 2 handlers
VARs variable
Setup Facts Variable Usage
Case
Defining variables in Inventory
Case
Condition test
When statement
Case
Handlers
Follow up on an article Ansible playbooks introduction and use a continuation note
Used to take certain actions when the resources being followed are
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.