码迷,mamicode.com
首页 > 其他好文 > 详细

利用saltstack初始化OpenStack服务器环境

时间:2017-05-11 19:33:03      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:running   部署   alt   lld   use   sys   epel   pac   root   

技术分享

目录架构图如上图所示

sls脚本详情如下:

Sync_Host:
  file.managed:
    - name: /etc/hosts
    - source: salt://state/files/hosts
    - user: root
    - group: root
    - mode: 644

install_httpd:
  pkg.installed:
    - name: httpd
    - name: httpd-devel

httpd_running:
  service.running:
    - name: httpd
    - enable: True
    - require:
      - pkg: install_httpd
    - watch:
      - file: httpd_conf

httpd_conf:
  file.managed:
    - name: /etc/httpd/conf/httpd.conf
    - source: salt://state/files/httpd.conf
    - user: root
    - group: root
    - mode: 644
    - template: jinja
    - defaults:
      hostname: localhost

cp_openstack_source:
  file.managed:
    - name: /var/www/html/openstack-mitaka-rpms.tar.gz
    - source: salt://state/files/openstack-mitaka-rpms.tar.gz
    - user: root
    - group: root
    - mode: 644

uncompress_openstackPack:
  cmd.run:
    - name: cd /var/www/html && tar xf openstack-mitaka-rpms.tar.gz && mv openstack-mitaka-rpms.tar.gz /tmp

mv_old_epel:
  cmd.run:
    - name: cd /etc/yum.repos.d && mv *.repo /tmp

mitaka_repo:
  file.managed:
    - name: /etc/yum.repos.d/mitaka.repo
    - source: salt://state/files/mitaka.repo
    - user: root
    - group: root
    - mode: 644
    - template: jinja
    - default:
      IP: 192.168.74.155

all_install:
  cmd.run:
    - name: yum clean all && yum install vim -y


yum_conf:
  file.managed:
    - name: /etc/yum/yum-cron.conf
    - source: salt://state/files/yum-cron.conf
    - user: root
    - group: root
    - mode: 644

install_openstack_pre:
  pkg.installed:
    - name: openstack_pre
    - pkgs:
      - python-openstackclient
      - openstack-selinux
      - chrony

stop_selinux_firewalld:
  cmd.run:
    - name: sed -i ‘/SELINUX/s/enforcing/disabled/‘ /etc/selinux/config && systemctl disable firewalld.service && systemctl stop firewalld.service

ntp_conf:
  file.managed:
    - name: /etc/chrony.conf
    - source: salt://state/files/chrony.conf
    - user: root
    - group: root
    - mode: 644

ntp_running:
  service.running:
    - name: chronyd
    - enable: True
    - require:
      - pkg: install_openstack_pre
    
sync_time:
  cmd.run:
    - name: chronyc sources

因配置很长,就不贴出来了,我把用到的东西传到百度云里,需要的就自己下载吧 链接: http://pan.baidu.com/s/1o8yliFC 密码: mt3q,接下来继续完成吧,争取完成一键部署openstack架构

利用saltstack初始化OpenStack服务器环境

标签:running   部署   alt   lld   use   sys   epel   pac   root   

原文地址:http://www.cnblogs.com/uglyliu/p/6842116.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!