如何在本地创建Ansible基本角色?

如何在本地创建Ansible基本角色?,ansible,ansible-role,Ansible,Ansible Role,Ansible角色,用于所有机器的通用合理基本配置。应该支持RHEL/Debian/SuSE/Solaris/HPUX/Ubuntu Linux 基本主机配置应执行以下任务: ntp–基于通用配置配置ntp设置 ssh–配置ssh安全性、服务和密钥设置 Package Yum/repo–配置操作系统本机软件包管理器,以针对内部HPE资源和/或外部可用资源(如ftp.debian.org)进行操作 我对创造一个负责任的角色还不熟悉。我还没有尝试过任何东西,寻找指导 - name: restar

Ansible角色,用于所有机器的通用合理基本配置。应该支持RHEL/Debian/SuSE/Solaris/HPUX/Ubuntu Linux

基本主机配置应执行以下任务:

  • ntp–基于通用配置配置ntp设置
  • ssh–配置ssh安全性、服务和密钥设置
  • Package Yum/repo–配置操作系统本机软件包管理器,以针对内部HPE资源和/或外部可用资源(如ftp.debian.org)进行操作
我对创造一个负责任的角色还不熟悉。我还没有尝试过任何东西,寻找指导

- name: restart ntp
  service:
    name: ntp
    state: restarted
- name: restart sshd
  service:
    name: sshd
    state: restarted

要创建自己的角色,请从

$ ansible-galaxy init test
这“创建符合galaxy元数据格式的角色框架”

有关详细信息,请参阅

您可能希望在浏览器或命令行中搜索大量共享的角色。例如,带有标签的角色:Solaris、sshd将由命令列出

$ ansible-galaxy search --galaxy-tags solaris,sshd
并在本地安装

$ ansible-galaxy install <ROLE NAME>
$ansible galaxy安装

ansibles文档中对如何编写角色有很好的说明。欢迎来到StackOverflow!如果您有任何问题,请关注。谢谢Vladimir@Keith:StackOverflow在如何注释方面有点特殊。恕我直言,请查看帮助中心:。一些详细信息也可在接受和向上投票的问题中找到。
$ ansible-galaxy install <ROLE NAME>