dgibbs64.landscape_client

landscape_client

一个用于在 Ubuntu 上配置 Canonical Landscape ClientAnsible 角色。

Landscape

Codacy 评分 GitHub 工作流状态 最新版本 MIT 许可

关于

Landscape 是 Canonical 提供的 Ubuntu 管理和管理工具。这个角色将会在 Ubuntu 上配置 Landscape 客户端,并将其连接到 Landscape SaaS 帐户或自托管的 Landscape 服务器。

要求

需要 Landscape SaaS 帐户或自托管的 Landscape 服务器。

角色变量

---
# ansible-role-landscape_client 的默认文件

# Landscape 服务器
landscape_client_server: "{{ groups['landscape_server'][0] }}"

# 自托管 Landscape 服务器
landscape_client_server_self_hosted: false

# Landscape 帐户名称
landscape_client_account_name: account-name

# Landscape 客户端计算机名称
landscape_client_computer_title: "计算机名称"

# Landscape 客户端访问组
landscape_client_access_group: "访问组"

# Landscape 客户端标签
landscape_client_tags: "标签1, 标签2"

## 仅限自托管
# 客户端上将使用的服务器证书
landscape_client_ssl_cert: "/etc/landscape/server.pem"
## 主应用服务器上的 SSL 公钥目录
landscape_client_server_ssl_cert: "/etc/ssl/certs/ssl-cert-snakeoil.pem"

# Landscape 服务器网址
landscape_client_server_ping_url: "http://landscape.canonical.com/ping"
landscape_client_server_url: "https://landscape.canonical.com/message-system"

# Landscape 客户端数据路径
landscape_client_data_path: "/var/lib/landscape/client"

# Landscape 客户端日志级别:debug, info, warning, error 或 critical
landscape_client_log_level: "info"

# 强制注册 Landscape 客户端
landscape_client_force_register: false

# 启用 Landscape 脚本执行
landscape_client_enable_script_users: false

# 可以执行 Landscape 脚本的用户
landscape_client_script_users: root

依赖关系

示例剧本

Landscape SaaS

---
- name: "配置 Landscape 客户端"
  hosts: all
  vars:
    landscape_client_account_name: landscape-account-name
    landscape_client_computer_title: "计算机名称"
    landscape_client_access_group: "访问组"
    landscape_client_tags: "web, db, apache"
  roles:
    - role: dgibbs64.landscape_client

自托管

---
- name: "配置 Landscape 客户端"
  hosts: all
  vars:
    landscape_client_server: "{{ groups['landscape_server'][0] }}"
    landscape_client_account_name: landscape-account-name
    landscape_client_computer_title: "计算机名称"
    landscape_client_access_group: "访问组"
    landscape_client_tags: "web, db, apache"
    landscape_client_server_ping_url: "http://landscape.example.com/ping"
    landscape_client_server_url: "https://landscape.example.com/message-system"
  roles:
    - role: dgibbs64.landscape_client

许可证

MIT

作者信息

更新者:Daniel Gibbs

原作者:Larry Smith Jr.

关于项目

Canonical Landscape Client for Ubuntu.

安装
ansible-galaxy install dgibbs64.landscape_client
许可证
mit
下载
1.5k
拥有者
🎮 Developer of LinuxGSM. 💻 Platform Engineer.⚓️ Ex Royal Navy Engineer