1[root@test-1 bin]#ansible-playbook /ansible/nginx/bin/nginx.yaml23PLAY [web1] ***
- name: 创建nginx用户组 group: name={{ NGINX_USER }} state=present- name: 创建nginx用户 user: name={{ NGINX_USER }} group={{ NGINX_USER }} state=present create_home=False shell=/sbin/nologin- name: 创建software目录 file: name={{ SOURCE_DIR }} state=directory mode=0755 recurse=yes...
[root@localhost nginx-1.12.2]$ chkconfig --add nginx [root@localhost nginx-1.12.2]$ chkconfig nginx on [root@localhost nginx-1.12.2]$ cd /usr/local/nginx/conf/[root@localhost conf]$ mv nginx.conf nginx.conf.bak [root@localhost conf]$ vim nginx.conf#https://coding.net/u/aminglinux/...
[root@node02 scripts]# mkdir -p /home/monitor/ansible/nginx/{conf,bin} 1. 2.编写nginx.yml文件 [root@node02:/home/monitor]$ cat /home/monitor/ansible/nginx/bin/nginx.yml - hosts: node01 remote_user: monitor become: yes become_method: sudo vars: hello: Ansible tasks: - name: Add r...
3.5 创建 Ansible Playbook 创建一个名为 deploy-nginx.yml 的 Ansible Playbook 文件,并使用文本编辑器打开。在 Playbook 中,定义以下任务: --- - name: 安装Nginx hosts: deploy become: true vars: nginx_version: 1.24.0 nginx_home_dir: "nginx-{{ nginx_version }}" nginx_source_tar_name: "{{ ...
下面这篇文章主要是通过 ansible 下发部署安装 nginx 以及后期发布更新配置,还有回滚机制来认识 ansible 的 playbook。 思路:先在一台机器上编译安装好 nginx、打包,然后再用 ansible 去下发。 一、安装nginx 首先我们需要在安装了 ansible 的机器上编译安装好nginx,详细步骤如下: ...
例如,下面是一个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 ...
上次介绍了如何使用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的目录 ...
➜ ansible ansible-i./hosts test2--listhosts(2):192.168.30.105192.168.30.107#然后下载nginx源代码包➜ wget http://mirrors.sohu.com/nginx/nginx-1.12.0.tar.gz#执行ansible-playbook-i./hosts2.yml 等待一会就好了
流程思路:先在一台主机上编译安装好nginx后->打包->ansible下发->启动 ansible环境不再叙述,准备好正常环境即可。 创建对应目录 [root@k8s3~]$ cd/etc/ansible/[root@k8s3ansible]$ mkdir nginx_install[root@k8s3ansible]$ cd nginx_install/[root@k8s3nginx_install]$ mkdir-p roles/{common,install}/{...