puppet自动化管理工具学习之删除用户,服务等

puppet自动化管理工具学习之删除用户,服务等,本次笔记是记录删除一些不必要的软件,用户,组及停掉开机启动的服务。都是采取类的方式,以下为范例:

vi del.pp  ##备注,#后面的中文内容为注释。

class base::del {
        $packagelist = [ "cvs" ]
        $serverlist = ["sendmail"]
        $userlist = ["shutdown" ]
        $grouplist = ["daemon"]
        package { $packagelist:
        ensure => absent,###设置该软件包应该在什么状态. installed 表示要安装该软件,也可以写成present; absent 表示反安装该软件,pureged 表示干净的移除该软件,latest 表示安装软件包的最新版本
                }
        service { $serverlist:
                ensure => stopped,##是否运行服务, running表示运行服务,stopped 表示停止服务
                enable => false,###服务在开机的时候是否启动,可以设置的值是true和false,需要provider支持enableable

        }
        user { $userlist:
                ensure => absent,###最基本的参数,决定该用户存在与否,可以设置的值是present,absent,角色
                }
        group { $grouplist:
                ensure => absent,###最基本的参数,决定该用户存在与否,可以设置的值是present,absent,角色.
                }

        }


你可能感兴趣的:(服务,puppet,休闲,删除用户,自动化管理工具)