自动化运维使用到的脚本?

哪种脚本使用最多?专家对学习脚本有什么好的建议?

参与7

3同行回答

what_1101what_1101系统工程师东方通信
比较大众的就是SHELL显示全部

比较大众的就是SHELL

收起
软件开发 · 2016-03-31
浏览1550
galaxy1975galaxy1975系统架构师自动化运维专家
puppet的脚本语法参照:https://docs.puppetlabs.com/puppet/4.4/reference/lang_visual_index.html比如你创建一个用户,如果用shell脚本可能是:useradd -u 1000 -g 1000 testuser但是一个用户的控制层面有很多,例如他的组、home目录等等,如果你在这个脚本中都体现出来,就会很复...显示全部

puppet的脚本语法参照:

https://docs.puppetlabs.com/puppet/4.4/reference/lang_visual_index.html

比如你创建一个用户,如果用shell脚本可能是:

useradd -u 1000 -g 1000 testuser

但是一个用户的控制层面有很多,例如他的组、home目录等等,如果你在这个脚本中都体现出来,就会很复杂,而且不能成为模块

puppet来写这个东西,可以是:

user { 'root':

  ensure           => 'present',

  comment          => 'root',

  gid              => '0',

  home             => '/root',

  password         => '$6$PmuOAD0S30X/0bUY$aCn5/4EFZ1oh1CcyX059yk2fnexNuk.igPth/9OSP5ScUKfKGcWj4xWIur26Lm7N1iOCN7rBKEHUcgwhrfw6l.',

  password_max_age => '99999',

  password_min_age => '0',

  shell            => '/bin/bash',

  uid              => '0',

}

这个描述可以和你的“程序”分开,能够模块化,能够复用

收起
IT咨询服务 · 2016-03-31
浏览1550
galaxy1975galaxy1975系统架构师自动化运维专家
基本脚本:shell、python扩展脚本:puppet、saltstack、ansible的:描述性脚本  这个是工具自己定义的,像编程一样,能够更容易实现配置、多平台支持等工作显示全部

基本脚本:shell、python

扩展脚本:puppet、saltstack、ansible的:描述性脚本  这个是工具自己定义的,像编程一样,能够更容易实现配置、多平台支持等工作

收起
IT咨询服务 · 2016-03-31
浏览1463

提问者

hatech
系统工程师hatech
擅长领域: 服务器存储灾备

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2016-03-30
  • 关注会员:3 人
  • 问题浏览:5195
  • 最近回答:2016-03-31
  • X社区推广