【Ansible】尝试使用Ansible Lightspeed
首先
我将介绍在2023年7月20日举办的Red Hat Ansible Automates 2023 Japan会议上介绍的Ansible Lightspeed。我亲自尝试了它,并发现它可以帮助开发Playbook,可能会加快开发速度。
太长不看 bú
-
- Ansible Lightspeedは、AIがPlaybookの開発を支援してくれる
-
- Visual Studio CodeとGitHubアカウントがあれば利用可能
- テクニカルプレビュー版では、1つのタスクのみ生成可能
1. Ansible Lightspeed的功能
2023年7月时点的技术预览版主要具备以下功能:
-
- AIによるPlaybookの開発支援
Ansible Galaxyサイトのコンテンツを中心に学習
生成するのは、1つのタスクのみ
生成したコンテンツの情報源を表示
日本語入力に対応
2. Ansible加速的准备工作
2-1. 需要事先准备的东西
只要有以下内容,就可以使用Ansible自动化平台,无需订阅才能使用。
-
- GitHubアカウント
- Visual Studio Code
2-1. 为实现可利用性而进行的设置步骤。

使用Ansible Lightspeed创建任务
3-1. 创建任务
这一次,我将创建以下两种任务的模式。
-
- 将localhost上的文件复制到Target Node
预期输出
– name: 复制localhost上的文件到Target Node
ansible.builtin.copy:
src: /tmp/sample.txt
dest: /tmp
在Junos上添加vlan
预期输出
– name: 添加vlan到Junos
junipernetworks.junos.junos_vlans:
config:
– name: vlan1
vlan_id: 1
state: merged
3-2. 方案1:将本地文件复制到目标节点上。

选项一: 添加vlan到Junos的模式2。


总结
-
- Ansible Lightspeedは、タスク名から自動的にタスクの詳細を書いてくれるので便利
-
- タスク名は具体的に書いた方が、タスクの詳細の精度が上がる
-
- 出力されるタスクの詳細が想定と異なる場合、Ansible Galaxyにあるmoduleの記入例を
-
- 参考にすると、想定の出力に近づく場合がある
逆にいうと、今後のAnsible Collectionの開発では、AIにPlaybookの書き方を学習させるために、
タスク名を具体的に書く必要があるのかもしれない
请提供一个可参考的网址。
Red Hat Ansible Automates 2023 Japan
Red Hat Ansible Automates 2023 Japanのセッション一覧