Ansible使用介绍

72课时
1.9K学过
8分

课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
2分钟

05 示例2:template引用系统变量

ansible websrvs -m setup |grep ‘cpu’

vim templates/nginx.conf.j2

worker_processes {{ ansible_processor_vcpus+2 }};

vim testtemplate.yml

– hosts:os6

remote_user: root

tasks:

– name: install package

yum: name=nginx

– name: copy template

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

notify: restart service

– name: start service

service: name=nginx state=started enabled=yes

handlers:

– name: restart service

service:name=nginx state=restarted

执行结果:再次运行playbook后,我们发现worker process进程数量等于cpu核心数量加2,这样template

就能帮我们实现根据不同主机性能定制相应的配置。