ansible の課題

Menu


fedora に password 抜きで ssh できるようにする

学科のserverのvmに Akatsuki でaddressをつける。(mac は ie-virsh dumpxml で調べる)

ipv6 なら EUI64 を使う ( login して ip a で調べる)

~/.ssh/config に Server 経由の tunnel を入れる

  Host fedora37
    User kono
    Hostname 2001:xxxx:xxx:xxxx:xxxx
    ProxyComMand ssh brown.ie.u-ryukyu.ac.jp nc %h %p

など

  ssh-copy-id fedora37


Fedora を akatsuki に登録する

DNSにアクセスできるようになる


Ansibleのping

hostfile を書いて ( port と localhost は自分の設定したものに変更する )

    echo vm  ansible_user=root ansible_port=3022 ansible_host=localhost > hosts

host 側から

    ansible vm -i hosts -m ping

SUCCESSがかえってきてればOk。

学科サーバから使うときには、

   singularity shell /mnt/ie-virsh/singularity/os_complete/os_complete.sif

を使う。


Ansibleのplaybook

ansible を使って nginx を設定する ansible によるセットアップ

Hugo で html 外で生成する。

   % git clone git@gitlab.ie.u-ryukyu.ac.jp:ie-web/hugo-template/hugo-template.git
   % perl make-blog.pl
   % singularity exec /mnt/ie-virsh/singularity/hugo/hugo.sif hugo

生成した html を vm 内に rsync av する

   % rsync -av hugo fedora-host:/var/www/htdocs

curl で Hugoで生成したtop page にアクセスすることを確認する。(use ssh tunnel)


Shinji KONO / Fri Dec 8 13:05:57 2023