必威体育Betway必威体育官网
当前位置:首页 > IT技术

roles

时间:2019-07-15 06:11:06来源:IT技术作者:seo实验室小编阅读:65次「手机版」
 

roles

先创建好文件目录和目录中的文件  "files目录可以跳过"

#vim site.yaml

- hosts: all

roles:

  - nginx

files:  epel源 装过可以忽略  没有epel源可以先把本地的epel源拷贝在这个目录下。

           “    - name: copy epel.repo

                  copy: "src=epel.repo dest=/etc/yum.repos.d/"

                  notify: install nginx  ”   放在tasks/main.yaml下

tasks:

#vim main.yaml

- name: install nginx

yum: "name=nginx state=installed"

- name: copy nginx.conf

template: "src=nginx.conf.j2 dest=/etc/nginx/nginx.conf"

notify: start nginx

handlers

#vim main.yaml

- name: start nginx

service: name=nginx state=started

templates: 配置文件

修改nginx主配置文件

修改cpu内核  和  并发

#vim /etc/nginx/nginx.conf

   worker_processes {{ ansible_processor_cores }}; //{{变量}}

   worker_connections {{ bingfa }};  //{{变量}}

#cp /etc/nginx/nginx.conf  /root/roles/nginx/templates/nginx.conf.j2

#cat nginx.conf.j2

 

vars 变量文件目录

#vim main.yaml

bingfa: 10000

查看内核数量

#ansible-playbook all -m setup | grep ansible_processor_cores

测试

#ansible-playbook -C roles/site.yaml

相关阅读

分享到:

栏目导航

推荐阅读

热门阅读