julb.shell_aliases
shell-aliases
此角色用于在系统上全局安装 Shell 别名。
需求
没有要求。
角色变量
名称 | 类型 | 位置 | 描述 |
---|---|---|---|
shell_aliases_shell_files | string[] | defaults/main.yml |
Shell 文件的位置,用于写入别名。默认值为 /etc/profile.d/custom-aliases.sh 和 /etc/profile.d/custom-aliases.csh 。 |
shell_aliases | aliases[] | defaults/main.yml |
在目标系统上创建的别名。查看以下默认值。 |
shell_aliases_extras | aliases[] | defaults/main.yml |
一个额外的别名对象,用于保留默认别名并添加自定义别名。默认值为 [] 。 |
shell_aliases
和 shell_aliases_extras
是 aliases
对象的列表,这些对象是一个字典,包含别名名称的 name
属性和要执行的命令的 command
属性。
默认情况下,shell_aliases
中定义了以下别名:
- name: c
command: "clear"
- name: untar
command: "tar -xvf"
- name: untarz
command: "tar -zxvf"
- name: ping
command: "ping -c 5"
- name: ll
command: "ls -al"
- name: hrep
command: "history | grep"
依赖项
没有依赖项。
示例剧本
提供一个如何使用角色的示例(例如,将变量作为参数传递)对于用户来说总是很好的:
- hosts: servers
roles:
- { role: julb.shell_aliases }
许可证
MIT
作者信息
更多信息请查看我的 Github。
贡献
这个项目是完全开源的,欢迎贡献者。
当你提交 PR 时,请确保语法已检查。