我需要在Centos 6.5中设置Apache/mod_wsgi,所以我的主要YAML文件是这样的:
---
- hosts: dev
tasks:
- name: Updates yum installed packages
yum: name=* state=latest
- hosts: dev
roles:
- { role: apache }
Run Code Online (Sandbox Code Playgroud)
这应该更新所有yum安装的包然后执行apache角色.
apache角色配置为安装Apache/mod_wsgi,将Apache设置为在引导时启动并重新启动它.以下是内容roles/apache/tasks/main.yml:
---
- name: Installs httpd and mod_wsgi
yum: name={{ item }} state=latest
with_items:
- httpd
- mod_wsgi
notify:
- enable httpd
- restart httpd
Run Code Online (Sandbox Code Playgroud)
和处理程序roles/apache/handlers/main.yml:
---
- name: enable httpd
service: name=httpd enabled=yes
- name: restart httpd
service: name=httpd state=restarted
Run Code Online (Sandbox Code Playgroud)
由于在执行playbook时给出了以下输出,因此处理程序似乎无法运行:
PLAY [dev] ********************************************************************
GATHERING FACTS ***************************************************************
ok: [dev.example.com] …Run Code Online (Sandbox Code Playgroud) 在阅读C代码时,我经常遇到如下语句:
int rc = foo(bar,baz);
assert(rc!= NULL);
其中变量rc用于检查函数的返回值.我认为这是某种形式的助记符,但无法推断其含义.
我想知道它的含义,以帮助我理解代码.