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_aliasesshell_aliases_extrasaliases 对象的列表,这些对象是一个字典,包含别名名称的 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 时,请确保语法已检查。

关于项目

A role which installs shell aliases globally on a system.

安装
ansible-galaxy install julb.shell_aliases
许可证
mit
下载
312
拥有者