`
SpreadDiaries
  • 浏览: 54071 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

saltstack 集成 openstack

 
阅读更多

需处理的问题:
    1.自动识别新增的计算节点,自动安装Minion

https://github.com/hum1/salt_in_os/blob/master/sync_salt_compute_nodes.py
自建salt-minion 安装表,对比openstack nova中的compute_nodes 发现新增-》安装

 
    2.安全考虑,禁用Saltstack  CMD模块

修改acl配置

client_acl_blacklist:
#  users:
#    - root
#    - '^(?!sudo_).*$'   #  all non sudo users
  modules:
    - cmd

 
    3.salt-master自动认证新增的Minion节点,同步文件配置至新增的minion

认证同步命令
CMD_MASTER_PASS="salt-key -y -a '%s'"; 
CMD_SYNC_MASTER="salt '%s' saltutil.sync_modules";

 

如使用无密码登陆,salt-ssh使用的公钥信息是独立的,若使用系统的公钥,复制替换
参考:http://www.wpython.com/573.html
/etc/salt/pki/master/ssh下的salt-ssh.rsa 及 salt-ssh.rsa.pub 文件即可




 

分享到:
评论

相关推荐

    OpenStack自动部署教程

    - **SaltStack**:一种高性能的远程任务执行和配置管理工具,支持复杂的自动化任务。 #### 五、OpenStack自动部署方法 - **All-in-One部署**:将所有OpenStack组件部署在同一台服务器上,适用于测试和小型环境。 -...

    32-Openstack私有云课件.docx

    - 在本案例中,SaltStack被用作OpenStack部署的一部分,帮助自动化配置过程。 ##### 4.2 SaltStack环境准备 - **控制节点**: - 关闭防火墙与SELinux。 - 安装并配置时间同步服务。 - 安装必要的软件包与依赖。 ...

    OpenStack大规模裸机管理最佳实践.rar

    Ironic与OpenStack的其他服务紧密集成,如Nova、Neutron和Glance,以实现全面的云环境管理。 四、最佳实践 1. 自动化部署:利用PXE(预启动执行环境)和IPMI(智能平台管理接口)进行无人值守的硬件初始化和软件...

    赵班长-基于SaltStack的自动化运维实践

    在实际操作中,赵班长通过演示和实例(例如salt-example和salt-openstack项目)展示了SaltStack的用法,包括如何利用Salt SSH进行远程执行,如何构建事件驱动的基础设施,以及如何通过OpenStack Metadata实现自动化...

    accumulo-saltstack:用于 SaltStack 集群管理工具的 Apache Accumulo 集成 https

    SaltStack 集群管理工具的 Apache Accumulo 集成 ( ) 注意以下内容不完整,但列出了该项目的发展方向。 这是一个工作示例项目,将帮助您启动 accumulo 集群 - 通常在 AWS 和 Openstack 等云中。 它也可以与为本地...

    PyPI 官网下载 | python-heatclient-1.16.0.tar.gz

    此外,由于`python-heatclient`是Python库,因此可以轻松地与其他Python库集成,例如Ansible、SaltStack等自动化工具。 总之,`python-heatclient-1.16.0`是OpenStack Heat服务的重要工具,为开发者提供了强大的...

    优秀简历模板21

    OpenStack和SaltStack则是云计算管理和自动化运维工具。OpenStack提供了一套全面的云基础设施服务,而SaltStack则允许自动化配置管理和远程执行任务。这些技能表明应聘者有处理大规模分布式系统的经验。 此外,简历...

    IT-运维工程师的23个细节-进阶.pdf

    此外,运维工程师会使用rpmbuild构建RPM包,以及虚拟化技术如Xen、KVM、LXC,以及云平台OpenStack、CloudStack、OpenNebula、Eucalyplus和RHEV。配置管理工具如Capistrano、Chef、Puppet、Func、SaltStack和Ansible...

    IT-运维工程师的23个细节-进阶 (2).pdf

    - 配置管理工具:Capistrano、Chef、Puppet、Func、SaltStack、Ansible和Rundeck,用于自动化服务器配置和部署。 2. **虚拟化与云计算**: - 虚拟化技术:包括Xen、KVM、LXC,以及OpenStack、CloudStack、...

    藏经阁-自动化运维之日志平台.pdf

    这份文档由速云科技的赵班长主讲,他是一位拥有丰富运维经验的专家,同时也是《SaltStack入门与实践》和《运维知识体系》的作者。 日志平台是运维工作中的重要组成部分,用于收集、存储、搜索、分析和可视化大量...

    学Python有什么用?.pdf

    在云计算领域,Python的灵活性和模块化设计使其在OpenStack这样的开源云平台开发中不可或缺,同时在云计算的各个层面,如IaaS、PaaS、SaaS,都有Python的身影。 游戏开发也是Python的一个应用方向。虽然不是专门的...

    IT-运维工程师的23个细节-进阶.doc.pdf

    - Capistrano、Chef、Puppet、Func、SaltStack、Ansible和Rundeck等工具用于自动化配置和管理IT环境,确保一致性。 4. **监控与报警**: - Cacti、Nagios(Icinga)、Zabbix是常用的系统和网络监控工具,提供实时...

    IT-运维工程师的23个细节-进阶 (2).docx

    - 云平台:OpenStack、CloudStack、OpenNebula和Eucalyplus是流行的开源云基础设施平台,用于构建私有云。 - 配置管理工具:Capistrano、Chef、Puppet、Ansible、SaltStack和Rundeck帮助实现跨服务器的配置和任务...

    IT-运维工程师的23个细节-进阶.docx

    1. **Bootstrapping**: Bootstrapping是指自动化系统初始化的过程,例如使用Kickstart、Cobbler等工具进行无人值守安装,以及虚拟化技术如Xen、KVM、LXC,以及云计算平台Openstack、Cloudstack、Opennebula、...

    Python学习笔记.pdf

    7. PyCharm下载:PyCharm是一款流行的Python集成开发环境(IDE),提供代码编辑、调试、版本控制等功能,是Python开发的好帮手。 在Python语言元素中,有诸如`__init__.py`文件的作用(表示一个目录为Python包)、...

    linux笔记_运维

    `Haproxy`负载均衡器,`Tomcat`Java应用服务器,`Varnish`高性能缓存服务器,`KVM`虚拟化技术,`Openstack`云计算平台,`Cacti`、`Nagios`、`Zabbix`监控系统,`SVN`版本控制,`Redis`键值存储,`Ganglia`集群监控,...

    jf_cloud_scripts:适用于我的测试环境的云脚本

    Python在云计算领域广泛应用,因为它提供了丰富的库和框架,如Boto3(Amazon Web Services的SDK),OpenStack SDK,和Google Cloud Python Client Library等,用于与各种云平台进行交互。 基于上述信息,我们可以...

Global site tag (gtag.js) - Google Analytics