てくなべ (tekunabe)

ansible / network automation / 学習メモ

[Ansible/EDA] EDA Controller ではユーザー「eda」が DE(Decision Environment)を扱う

はじめに

Automation Controller では、awx というユーザーで EE (Execution Environment) で pull などしてました。

AAP 2.4 で追加された EDA Controller だとどうなんだろうと調べてみました。

  • 環境
    • EDA Controller 1.0.0
      • バージョン番号は rpm のファイル名から類推
      • AAP 2.4 のインストーラーで構築したもの

eda ユーザー

いきなりです、eda ユーザーで扱っていました。

何度かアクティベーションの作成、などした後に以下ように確認しました。

[admin@rhel92-aap24-eda ~]$ whoami      # 別の作業ユーザー
admin
[admin@rhel92-aap24-eda ~]$ sudo su - eda
[sudo] admin のパスワード:
[eda@rhel92-aap24-eda ~]$ whoami
eda
[eda@rhel92-aap24-eda ~]$ pwd
/var/lib/ansible-automation-platform/eda
[eda@rhel92-aap24-eda ~]$ ll
合計 20
drwxrwxr-x. 2 eda  root      6  614 04:30 media
drwxr-xr-x. 4 root nginx 16384  628 08:10 ui
[eda@rhel92-aap24-eda ~]$ podman images
REPOSITORY                                                            TAG         IMAGE ID      CREATED      SIZE
ghcr.io/akira6592/ansible-de                                          latest      4bc75081f3d1  10 days ago  1.64 GB
...(略)...
registry.redhat.io/ansible-automation-platform-24/de-supported-rhel8  latest      399e70ba2f75  4 weeks ago  663 MB
...(略)...
[eda@rhel92-aap24-eda ~]$
[eda@rhel92-aap24-eda ~]$ podman ps
CONTAINER ID  IMAGE                                COMMAND               CREATED       STATUS       PORTS
    NAMES
e90137d79ad3  ghcr.io/akira6592/ansible-de:latest  ansible-rulebook ...  25 hours ago  Up 25 hours  0.0.0.0:5000->5000/tcp  eda-212-3442559a-554f-4689-8cc5-bf0a897dddd8
[eda@rhel92-aap24-eda ~]$ 
[eda@rhel92-aap24-eda ~]$ podman ps --no-trunc
CONTAINER ID                                                      IMAGE                                COMMAND                                                                                                                                                         CREATED       STATUS       PORTS                   NAMES
e90137d79ad3715491d6150e9bc87e75d9a1eb5bfcff871d45aa397750c768c6  ghcr.io/akira6592/ansible-de:latest  ansible-rulebook --worker --websocket-ssl-verify no --websocket-address wss://host.containers.internal/api/eda/ws/ansible-rulebook --id 212 --heartbeat 300 -v  25 hours ago  Up 25 hours  0.0.0.0:5000->5000/tcp  eda-212-3442559a-554f-4689-8cc5-bf0a897dddd8
[eda@rhel92-aap24-eda ~]$

最後の podman ps の結果は実行中のアクティベーション(5000で待ち受けるRulebookを利用)によるものです。