---hosts:webremote_user:roottasks:-name:installnginx##安装模块,需要在被控主机里加上nginx的源yum:name=nginxstate=present-name:copynginx.conf##复制nginx的配置文件过去,需要在本机的/tmp目录下编辑nginx.confcopy:src=/tmp/nginx.confdest=/etc/nginx/nginx.confbackup=yesnotify:reload#当nginx.conf发生...
1[root@test-1 bin]#ansible-playbook /ansible/nginx/bin/nginx.yaml23PLAY [web1] ***
unarchive: src=nginx-1.4.7.tar.gz dest=/root - name: "编译" shell: chdir=/root/nginx-1.4.7 ./configure && make && make install - name: "分发配置文件" copy: src=nginx.conf dest=/usr/local/nginx/conf/nginx.conf - name: "启动nginx" shell: /usr/local/nginx/sbin/nginx - name: "...
8、nginx_install文件夹下的files存放nginx-1.4.3的压缩包 9、相关的参数存放在vars的mail.yml中,可根据需要自己更改: 10、具体的安装步骤如下: 下载nginx_install.rar文件。https://pan.baidu.com/s/11jR-2W7XO6fk632tfdYrAw 解压后:ansible-playbook /你的路径/nginx_install.yml --extra-vars "host=你...
Ansible_playbook实战-安装nginx,管理配置文件 ansible playbook介绍 Ansible playbook是将要做的所有操作汇集到一个或者几个yaml文件中去,其实就跟我们写shell脚本一样,只不过这个playbook有它自己的语法和规则。 好处很明显:方便维护、升级;可以反复使用;将复杂的步骤逻辑化。
例如,下面是一个playbook示例,文件名为first.yml,内容如下: --- -name:play1 hosts:nginx gather_facts:false tasks: -name:task1inplay1 debug: msg:"output task1 in play1" -name:task2inplay1 debug: msg:"output task2 in play1" -name:play2 ...
上一篇介绍了使用playbook批量部署zabbix客户端,当时所有的任务全部都是写在一个playbook中,比较臃肿,且代码不可复用。这篇文章我们将介绍通过ansible的roles、include等模块实现批量安装nginx。 以下为具体实现步骤: 1、目录结构: [root@deploy playbook-test]# tree ...
最后,创建总入口文件: [root@k8s3~]$ cat/etc/ansible/nginx_install/install.yml---hosts:192.168.3.42remote_user:root gather_facts:Trueroles:-common-install 执行ansible playbook安装nginx [root@k8s3~]$ ansible-playbook/etc/ansible/nginx_install/install.yml...
要使用Ansible Playbook在后台部署Nginx并确保其作为后台服务运行,可以按照以下步骤进行操作: 1. 编写Ansible Playbook 首先,你需要编写一个Ansible Playbook,其中包含部署Nginx的任务。以下是一个简单的示例Playbook,它会在目标主机上安装Nginx,并将其配置为系统服务启动: yaml --- - name: Deploy and start Nginx hos...
上次介绍了如何使用ansible playbook安装mysql(http://dl528888.blog.51cto.com/2382721/1437882),这次介绍一下如何使用playbook安装nginx。 下面是安装nginx的信息: nginx_user: www nginx用户 nginx_port:80nginx监听端口 nginx_web_dir: /data/webroot/nginx nginx的目录 ...