【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. 为实现可利用性而进行的设置步骤。

github_login_add.png

使用Ansible Lightspeed创建任务

3-1. 创建任务

这一次,我将创建以下两种任务的模式。

    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:将本地文件复制到目标节点上。

playbook1_ng.png

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

playbook2_ng.png
playbook2_ok.png

总结

    • Ansible Lightspeedは、タスク名から自動的にタスクの詳細を書いてくれるので便利

 

    • タスク名は具体的に書いた方が、タスクの詳細の精度が上がる

 

    • 出力されるタスクの詳細が想定と異なる場合、Ansible Galaxyにあるmoduleの記入例を

 

    • 参考にすると、想定の出力に近づく場合がある

逆にいうと、今後のAnsible Collectionの開発では、AIにPlaybookの書き方を学習させるために、
タスク名を具体的に書く必要があるのかもしれない


请提供一个可参考的网址。

Red Hat Ansible Automates 2023 Japan

Red Hat Ansible Automates 2023 Japanのセッション一覧


bannerAds