4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

初めに

2023年11月1日に正式にリリースされた(※1)、Ansible Lightspeed(※2)ですが、2023年11月13日現在はTechPreviewがまだ使用できたので、試してみました。

※1
https://www.redhat.com/en/about/press-releases/red-hat-launches-red-hat-ansible-lightspeed-ibm-watsonx-code-assistant-ai-driven-enterprise-it-automation

※2
Lightspeed: IBM watsonx Code Assistantというコード生成AIを利用した、Playbook作成支援機能
https://www.redhat.com/en/technologies/management/ansible/ansible-lightspeed

手順

0. 動作環境

Windows 11 Pro(23H2)
WSL + Ubuntu 22.04.02

1. 事前準備

1-1. VSCodeの導入

※LightspeedはVS CodeのAnsible Extentionとして機能します。
以下のURLよりDownloadをし、導入します。
https://code.visualstudio.com

1-2. VSCode Extentionの導入

以下のExtentionを導入します。
・Japanese
・WSL
・Ansible
image.png

1-3. VSCodeからWSLに接続

「リモートエクスプローラー」を選択し、「Ubuntu22.04」の「→」をクリックします。
image.png

1-4. Ansible ExtentionをWSLのUbuntuに導入

「拡張機能」を選択し、「WSL Ubutu22.04にインストールする」をクリックします。
image.png

1-5. Ansible Extention の Lightspeedの有効化

Ansible Extentionの「歯車」アイコンをクリックし、「拡張機能の設定」を選択します。
image.png

下記図の赤枠の項目のチェックボックスにチェックを付けます。
image.png

1-6. WSLのUbuntuにansibleを導入

VSCodeでターミナルを開き、以下のコマンドを実行し、WSLのUbuntuにAnsibleを導入します。

$ mkdir lightspeed
$ cd lightspeed
$ apt-get update
$ apt install python3.10-venv
$ python3 -m venv venv
$ source venv/bin/activate
$ pip install ansible

1-7 . Lightspeedに接続

Ansible Extentionのアイコンをクリックし、「Connect」をクリックします。
image.png

サインイン確認画面が出るので、「許可」をクリックします。
image.png

外部Webサイトの表示確認画面が出るので、「開く」をクリックします。
image.png

ログイン画面が出てきますが、今回はTechPreviewを使用するので、「Log In to Tech Preview」をクリックします。
image.png

GitHubのログイン画面が出るので、ユーザー名、パスワードを入力し、ログインします。
image.png

Lightspeed Extention がGitHubのユーザー情報へのアクセス許可を求める画面が出るので、「Authorize」をクリックします。
image.png

VS Codeを開くか確認する画面が出るので、「Visual Studio Code を開く」をクリックします。
image.png

Ansible ExtentionがURIを開くことを許可するか確認する画面が出るので、「開く」をクリックします。
image.png

Logged in as xxxxと表示されれば、接続完了です。
image.png

2. コード自動生成を試す

VSCodeの「フォルダーを開く」から、先ほどターミナルで作成した「lightspeed」フォルダを開きます。
image.png

ファイルを作成(ここではapahce.yamlとする)し、画面右下の、「YAML」をクリックします。
image.png

言語選択画面が出てくるので、「Ansible」を選択します。
image.png

以下のように、taskのnameに処理したい内容を記載し、Enterキーを押します。
image.png

そうすると、コードが生成されます。
image.png

生成されたコードを採用するのであれば、「Tab」キーで確定します。
グレーだったのが、色が変わり確定されます。
image.png

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?