小编krm*_*krm的帖子

Ansible角色和处理程序 - 无法让角色处理程序工作

我需要在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)

ansible-playbook

16
推荐指数
1
解决办法
2万
查看次数

函数返回值的"rc"是什么意思?

在阅读C代码时,我经常遇到如下语句:

int rc = foo(bar,baz);
assert(rc!= NULL);

其中变量rc用于检查函数的返回值.我认为这是某种形式的助记符,但无法推断其含义.

我想知道它的含义,以帮助我理解代码.

c return-value

12
推荐指数
2
解决办法
5934
查看次数

标签 统计

ansible-playbook ×1

c ×1

return-value ×1