设为首页 收藏本站
查看: 1013|回复: 0

[经验分享] Ansible Playbooks高级使用

[复制链接]

尚未签到

发表于 2018-1-2 14:37:55 | 显示全部楼层 |阅读模式
- name: Install the aodh components  hosts: aodh_all
  gather_facts: "{{ gather_facts | default(True) }}"
  max_fail_percentage: 20
  user: root
  pre_tasks:
  - include: common-tasks/os-lxc-container-setup.yml
  - include: common-tasks/rabbitmq-vhost-user.yml
  static: no
  vars:
  user: "{{ aodh_rabbitmq_userid }}"
  password: "{{ aodh_rabbitmq_password }}"
  vhost: "{{ aodh_rabbitmq_vhost }}"
  _rabbitmq_host_group: "{{ aodh_rabbitmq_host_group }}"
  when:
  - inventory_hostname == groups['aodh_api'][0]
  - groups[aodh_rabbitmq_host_group] | length > 0
  - include: common-tasks/os-log-dir-setup.yml
  vars:
  log_dirs:
  - src: "/openstack/log/{{ inventory_hostname }}-aodh"
  dest: "/var/log/aodh"
  - include: common-tasks/mysql-db-user.yml
  static: no
  vars:
  user_name: "{{ aodh_galera_user }}"
  password: "{{ aodh_container_db_password }}"
  login_host: "{{ aodh_galera_address }}"
  db_name: "{{ aodh_galera_database }}"
  when: inventory_hostname == groups['aodh_all'][0]
  - include: common-tasks/package-cache-proxy.yml
  roles:
  - role: "os_aodh"
  aodh_venv_tag: "{{ openstack_release }}"
  aodh_venv_download_url: "{{ openstack_repo_url }}/venvs/{{ openstack_release }}/{{ ansible_distribution | lower }}/aodh-{{ openstack_release }}-{{ ansible_architecture | lower }}.tgz"
  - role: "openstack_openrc"
  tags:
  - openrc
  - role: "rsyslog_client"
  rsyslog_client_log_rotate_file: aodh_log_rotate
  rsyslog_client_log_dir: "/var/log/aodh"
  rsyslog_client_config_name: "99-aodh-rsyslog-client.conf"
  tags:
  - rsyslog
  vars:
  is_metal: "{{ properties.is_metal|default(false) }}"
  aodh_rabbitmq_userid: aodh
  aodh_rabbitmq_vhost: /aodh
  aodh_rabbitmq_servers: "{{ rabbitmq_servers }}"
  aodh_rabbitmq_port: "{{ rabbitmq_port }}"
  aodh_rabbitmq_use_ssl: "{{ rabbitmq_use_ssl }}"
  tags:
  - aodh

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-430828-1-1.html 上篇帖子: Ansible基础(二) 下篇帖子: ansible 番外篇之模块
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表