Batch execution playbooksAnother way of remote batch command execution is to use playbooks;This is Playbooks's Official document: http://docs.ansible.com/playbooks.htmlHere are playbooks examples of ansible: https://github.com/ansible/ansible-examplesUsing the Ansbile API in PythonThe above methods of executing the Ansible
When the integrated Jenkins and ansible implement an automated deployment, the root user performs the ansible command when it is run correctly. Because the ansible command was executed through the Jenkins user, the Jenkins user reported the following exception:XXXXXXX | unreachable! = = {"changed"false, "msg " " Failed to connect to the host via SSH. " ,
Ansible automatic operation and maintenance (i.)I. Ansible automated operation and maintenanceSecond, ansible installation1. Basic Software Installation(1) Installation python-2.7.8CD python-2.7.8./configure--prefix=/usr/local make make install#如果ansible找不到python头文件的话, copy the Pytho header file to the standard direc
1. An error occurred while calling the ansible command after installation.
Successfully installed ansible
Cleaning up...
[[Email protected] python_src] # ansible -- version
Traceback (most recent call last ):
File "/usr/bin/ansible", line 25, in
From ansible. Ru
On Centos6.5, Ansible manages Windows and centos6.5ansible
Install dependency packages
Install PyCrypto: http://blog.csdn.net/eric_sunah/article/details/45826933
Install paramiko (http://blog.csdn.net/zyz511919766/article/details/18355795)
Install pywinrm: pip install http://github.com/diyan/pywinrm/archive/master.zip#egg=pywinrm
Configure PowerShell
Use the $ PSVersionTable. PSVersion command to query the Powershell version. i
Because the company Ali server changes several times, manually deployed several times Fastdfs+nginx, so think of the automated deployment, the following is the script content, because just want to implement the function, has not completed the complete judgment logic;The following is Ansible-playbook and shell and template Nginx-fastdfs and dynamic thumbnail configuration;If there are errors, please advise;----Hosts:apollo # VARs: # filedest:/usr/local
Objective:Sometimes we need to define a host group when automating and batching the operations master. For example, Saltstack group, and Salt-n parameters, in Ansible under the self-fix ansible of the host group. Some trouble, you know, since you choose to use Saltstack, ansible this kind of cluster operation tool, if you choose to put dozens of more than hundred
Ansible automatic operation and Maintenance tool configuration Ngnix front end to back-end real machine, and set keepalived high availability, on the back end a real host configuration httpd,mysql,php-fpm; set memcached cache server on this real host (Because of my Computer configuration problem, can not open so many virtual machines, so simply build a bit)IP configuration:Directory1 (MASTER):eno16777736:172.16.72.5eno16777736:0:172.16.72.1 (Virtual V
First, what kind of situation requires batch deployment1, the operating system installationThe Common collber,red hat satelite (Redhat) system is dedicated.2, the operating system configurationIt is common to have cfengine,puppet,chef,func. One of the most popular puppet3, the deployment of bulk programs4. Run the batch command to view status informationIi. introduction of AnsibleThe architecture of the ansible is roughly as follows650) this.width=650
shell:sleep async:10 621720484791.102116> finished on Localhostplay RECAP ************************* poll is set to 0, which means that the step execution succeeds without waiting for execution results Example 3:----Name:test hosts:localhost tasks: -Name:wair for shell:sleep async:0 poll:10 results: # TI Me ansible-playbook xiama.yml TASK: [Wair for] **************************************************************
Although I do not want to use the word "should", but it is still written, and indeed I myself now so understand.So this understanding is that a key point of ansible is the total one playbook is to rely on a lot of elements, like in the beginning of that picture, such asIt's all about it. Whether it is a yml file or a Jinja2 file, the inside of these files must be closely related to ansible, and the reason w
http://sofar.blog.51cto.com/353572/1579894first do password-free login, there are several machines on the SCP several times the public keySsh-keygen-T Rsa-p"'SCPId_rsa.pub192.168.2.84:/root/.SSH/Authorized_keys[[email protected]084-Monitor ansible]# bash Ansib[[email protected]084-monitor ansible]#CatAnsibwget--no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-7.0.tar.gzTa
Asible is a very good tool in the operation of tools, I personally prefer, can be flexibly configured according to the needs of yml files to achieve different business needs, because do not need to install the client, the start is very easy, In some cases you might want to write ansible as a library component of Python into your own script, and today's script script will show how ansible can be combined wit
The CMDB crawls service information in many ways, using automated tools Saltstack, Ansible, puppet, or using other modules to directly SSH remote connections to fetch server information. Here is a record of using the Ansible API interface to invoke the Setup module fetch.Experiment using two machines
Ip
System
Software
192.168.93.137
Centos6.5_x64
Tags: system software server information hardware recordsThe CMDB crawls service information in many ways, using automated tools Saltstack, Ansible, puppet, or using other modules to directly SSH remote connections to fetch server information. Here is a record of using the Ansible API interface to invoke the Setup module fetch.Experiment using two machines
Ip
System
Software
#ssh连接时默认使用的用户名
Ansible_ssh_pass
#ssh连接时的密码
Ansible_sudo_pass
#使用sudo连接用户时的密码
ansible_sudo_exec
#如果sudo命令不在默认路径, you need to specify the sudo command path ansible_ssh_private_key_file
#秘钥文件路径, key file This option is available if you do not want to use Ssh-agent management Ansible_shell_type
#目标系统的shell的类型, the default SH
ansible_connection
type of #SSH connection: local, SSH, Paramiko, default is Paramiko before Ansible 1.2, later smart selection, p
Requirements:Batch Modify the server's account (assuming root account) password, with a randomly generated string to do the password
Environment:Assume that the target group for the server in the/etc/ansible/hosts file is as follows
[Target-servers]
192.168.0.[1:100]
Perform Actions
1 generate random strings for candidate password characters on each remote server using the OpenSSL rand command
Ansible tar
A while ago because of Windows SMB protocol vulnerability, manually to Windows patching, tired sleep does not love.After the research, find out the simple method, use the ansible to carry on the batch operation, avoids the artificial complexity.Windows patch Download Web siteHttps://www.catalog.update.microsoft.com/Search.aspxDownload a KB4025337 and get the link:$ wget http://download.windowsupdate.com/c/msdownload/update/software/secu/2017/07/window
I. Description of the EnvironmentServer with Ansible installed: 192.168.13.45Test environment server: 192.168.13.49/home/app/api-tomcat/webapps/api.war a new version of the war package location for the test environmentProduction Environment server: 192.168.13.51/home/app/api-tomcat/webapps/api.war for production Environment War package location/HOME/APP/API-TOMCAT/WEBAPPS/API for production environment Project location/home/app/tomcat.bak/ api/webapps
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.