diodonfrost.amazon_ssm

Ansible 角色: amazon-ssm

molecule Ansible Galaxy

这个角色提供在您的目标主机上安装 amazon-ssm 的合规性。

要求

无。

角色变量

可用变量如下所示,以及默认值(请查看 defaults/main.yml):

---
# ansible-role-amazon-ssm 的默认配置文件

# 启用或禁用 Linux 实例上的 ssm-user sudo 权限
allow_sudo: true

# (可选)设置激活 ID,适用于本地实例
activation_id:

# (可选)设置激活代码,适用于本地实例
activation_code:

# (可选)设置 AWS 区域,适用于本地实例
aws_region:

# 配置 SSM Agent 通过 https 和/或 https 代理进行通信
http_proxy_url:
https_proxy_url:

依赖

无。

示例剧本

这是一个用于在本地主机上部署 Ansible Galaxy 角色并安装最新版本 amazon-ssm 的示例剧本文件。

---
- hosts: localhost
  become: true
  roles:
    - role: diodonfrost.amazon_ssm

在 Linux 实例上移除 ssm-user 账户的 sudo 权限

---
- hosts: localhost
  become: true
  roles:
    - role: diodonfrost.amazon_ssm
      vars:
        allow_sudo: false

本地测试

该项目使用 Molecule 来辅助开发和测试。

要进行开发或测试,您需要安装以下内容:

使用 Docker 测试

# 安装需求
pip install -r requirements-dev.txt

# 在 CentOS 8 上测试角色
molecule test

# 在 Ubuntu 20.04 上测试角色
image=ansible-ubuntu:20.04 molecule test

# 在 Opensuse Leap 上测试角色
image=ansible-opensuse:leap molecule test

使用 Virtualbox 测试

# 在 Windows 上测试角色
molecule test -s windows

# 在 MacOS 上测试角色
molecule test -s macos

许可证

Apache 2

作者信息

该角色于 2019 年由 diodonfrost 创建。

关于项目

Ansible role for manage AWS system manager agent

安装
ansible-galaxy install diodonfrost.amazon_ssm
许可证
apache-2.0
下载
669.5k
拥有者