使用Ansible可以轻松而完整地查看远程主机的信息

我想了解服务器的信息。


我想知道服务器的信息。

    • リモートホストの初期調査は面倒

 

    SSHはまぁ使える前提

只想知道不想知道的事实

    • 想定外の設定にビックリ

 

    意外な事実を発見してげんなり

只是想知道不想知道的事实

    • まぁ楽しいですが大変

 

    • 楽しい気がするけど疲れる

 

    楽しまなきゃやってられない

閑话不提


aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.gif

手工操作

有时候很辛苦


我的指令和工具

用我的绝密调查脚本或其他工具的人也不少。


我个人的指令与工具

    • 「慣れない環境」問題

 

    • 「俺俺ツール使えない状況」問題

 

    「環境整備怠りがち」問題

救助我吧,救世主!


image.png

Ansible 是一种自动化工具。


image.png

在Ansible中先大致浏览一下。

只要远程主机可以通过SSH连接,就可以使用Ansible进行操作。(在大多数情况下适用)

还有一种方法可以参考Ansible的facts和特殊变量,但如果连这都觉得麻烦,也可以轻松通过ansible命令来查看。


安装模块

image.png

配置 – 收集有关远程主机的信息 — Ansible 文档


设立模块

在设置模块中能够确认的内容有限,但对于快速浏览来说非常方便。
比手工确认基本内容要快得多,了解这一点很有帮助。


用ansible模块进行系统配置信息查询。

$ ansible -i host, all -m setup

基本形态


运行命令 ansible -m setup

$ ansible -i host, all -m setup

如果主机设置得当的话,就可以这样。


ansible -m setup
ansible 的模块 setup

$ ansible -i host:port, all -m setup

指定端口号


ansible -m 设置

$ ansible -i hosts, target -m setup

如果有库存清单文件,事情就简单了。

使用库存管理——安锐布尔文档


使用 `ansible -m setup` 命令进行 on-demand 部署。

$ ansible -i host, all -m setup -u user

用户指定

-u, –user
以该用户身份连接(默认为None)


ansible -m setup – 询问ansible模块执行设备信息

$ ansible -i host, all -m setup --key-file path-to-key

指定鍵

–私钥, –密钥文件
使用此文件进行连接身份验证


ansible -m配置

$ ansible -i host, all -m setup -u user -k 

密码认证(不推荐使用)

-k, –ask-pass
请求输入连接密码


查看Ansible帮助信息

ansible -h或ansible –help

先快速浏览一下,这是约定!

ggrks

ansible –help

Ansible – Ansible文档


然而,然而

我认为手工操作中的反复试错是很重要的,因为有很多东西只有通过尝试才能掌握。


加油

在努力调查时,祈祷主机没有受到安装软件的影响。


请您在完成任务时参考以下内容。

    • Ansible is Simple IT Automation

 

    • Using Variables — Ansible Documentation

 

    setup – Gathers facts about remote hosts — Ansible Documentation

你觉得怎么样?

让我们记住各种事物,一起享受快乐。

快乐的姊弟节!!

广告
将在 10 秒后关闭
bannerAds