MENU
  • VPS(レンタルサーバ)比較
  • ITエンジニアの転職
  • IT技術入門(Engineers.LOG)
カテゴリー
  • IT関連 (623)
    • Bootstrap (2)
    • クラウド (4)
    • サーバー技術 (185)
    • ストレージ (7)
      • NetApp (7)
    • ネットワーク技術 (91)
      • Cisco (36)
      • Juniper (18)
      • 負荷分散装置 (17)
    • パソコン関連 (92)
      • MAC (25)
      • Windows (54)
    • プログラミング (154)
      • Ansible (11)
      • C言語 (23)
      • Python (111)
        • Django (20)
    • 仮想化 (88)
      • Docker (63)
      • VMware (23)
  • VPS (200)
    • ABLENET VPS (16)
    • Amazon Lightsail(VPS) (2)
    • ConoHaVPS (37)
    • mixhostVPS (4)
    • WebARENAIndigo (16)
    • XServerVPS (34)
    • お名前.com VPS (12)
    • さくらのVPS (24)
    • カゴヤクラウドVPS (13)
    • シンVPS (7)
  • レンタルサーバー (56)
    • エックスサーバー (38)
  • 光回線 (8)
  • 技術スキルアップ開発・学習 (7)
    • Envader (2)
    • RareTECH (2)
    • Udemy (3)
もう現役20年超えましたー。経験値ならだれにも負けないエンジニア技術ブログ
インフラエンジニアの技術LOG
  • VPS(レンタルサーバ)比較
  • ITエンジニアの転職
  • IT技術入門(Engineers.LOG)
インフラエンジニアの技術LOG
  • VPS(レンタルサーバ)比較
  • ITエンジニアの転職
  • IT技術入門(Engineers.LOG)
  1. ホーム
  2. IT関連
  3. プログラミング
  4. Ansible
  5. 【Ansible】Adhocコマンドの実行方法

【Ansible】Adhocコマンドの実行方法

2020 9/16
Ansible
2020年9月15日2020年9月16日

Ansibleは自動化を行うためには基本「Playbook」を作成しないといけません。

しかし、シンプルなコマンドなどで確認する際、いちいち「Playbook」を作成するのは面倒くさいですし、大変です

そこで、Ansibleには、この様な時に便利な機能として「Adhocコマンド」があります。
この「Adhocコマンド」は特定の「モジュール」と「パラメータ」を指定して簡単な処理を実行することができます。

目次
安くて高速!高性能VPSで快適開発!
最速5分でサーバー構築
>>>こちらをチェック

エンジニア必見! 技術力を伸ばすVPS徹底比較
>>>VPS比較

シンプルな操作を実行させる「Adhocコマンド」の使い方

「Adhocコマンド」はコマンド形式で以下の様な簡単な処理を実行することができます。

以下は「Adhocコマンド」の形式となります。

$ ansible [pattern] -m [module] -a "[module options]"

以下は、代表的なAnsibleコマンドの実行例となります。
localhostへ接続し、「ping」コマンドを実行した結果が表示されます。

$ ansible localhost -m ping
localhost | SUCCESS => {
    "changed": false,
    "ping": "pong"
}
$ 

これは、Ansibleが操作する対象ホストである「localhost」へ接続し、正常にpingモジュールを実行した結果となります。

「shellモジュール」を指定したAdhocコマンド実行例

上記の様なPingモジュール意外にも「shellモジュール」を指定すると実際の機器のコマンドを実行することも可能です。

バージョン確認

$ ansible localhost -m shell  -a "cat /etc/redhat-release"
localhost | CHANGED | rc=0 >>
CentOS Linux release 8.2.2004 (Core) 
$ 

ホスト名確認

$ ansible localhost  -m shell -a hostname
localhost | CHANGED | rc=0 >>
test.local
$ 

「yumコマンド」を指定したAdhocコマンド実行例

Adhocコマンドは、パッケージインストールを実行する「yum」コマンドを実行することも可能です。
以下は、yumコマンドを使用した実行例となります。

最新の「vim」パッケージをyumインストールする

$ ansible localhost -m yum -a "name=vim state=present"
localhost | CHANGED => {
    "ansible_facts": {
        "pkg_mgr": "dnf"
    },
    "changed": true,
    "msg": "",
    "rc": 0,
    "results": [
        "Installed: vim-filesystem-2:8.0.1763-13.el8.noarch",
        "Installed: gpm-libs-1.20.7-15.el8.x86_64",
        "Installed: vim-common-2:8.0.1763-13.el8.x86_64",
        "Installed: vim-enhanced-2:8.0.1763-13.el8.x86_64"
    ]
}
$ 

パッケージが最新バージョンかを確認

$ ansible localhost -m yum -a "name=vim state=latest"
localhost | SUCCESS => {
    "ansible_facts": {
        "pkg_mgr": "dnf"
    },
    "changed": false,
    "msg": "Nothing to do",
    "rc": 0,
    "results": []
}
$ 

機器再起動

Adhocコマンドはサーバー上で実行できる事はなんでも可能です。
再起動も簡単に以下の様なコマンドで実行することが可能です。

$ ansible localhost -a "/sbin/reboot"
localhost | CHANGED | rc=0 >>

Connection to localhost closed by remote host.
Connection to localhost closed.
$ 

以上がAnsibleで実行できる「Adhocコマンド」の実行例となります。

エンジニアスキルをアップする勉強法

ITエンジニアの開発・検証・学習としてインターネット上で専用のサーバ(VPS)を利用しましょう!
実務経験はVPSで学べます。

あわせて読みたい
現役エンジニアがおすすめするVPSレンタルサーバ比較(高速SSD限定) 格安VPS比較(2025年最新版)

Ansible
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする コメントをキャンセル

email confirm*

post date*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)



検索
カテゴリー
新着記事
  • XServerVPS アニメ風 男の子 プログラミングをしている VPSを利用している 楽しそうにしている
    XServerVPSで証明書(SSL)を取得する方法
    2025年3月24日
    XServerVPS
  • レンタルサーバ アニメ風 女の子 楽しんでパソコンをしている 目がキラキラ
    WordPressがレンタルサーバよりVPSで利用する方がおすすめの理由
    2025年3月19日
    VPS
  • VPS レンタルサーバー アニメ風 女の子 プログラミングをしている VPSを利用している 楽しそうにしている
    VPSとクラウドの違いとは?初心者向けにわかりやすく解説
    2025年3月5日
    VPS
  • シンVPS アニメ風 女の子 パソコン プログラミングをしている VPSを利用している 楽しそうにしている
    シンVPSはWindows serverを利用できない。その理由と利用できるOSは?
    2025年3月4日
    シンVPS
  • シンVPS アニメ風 女の子 パソコン プログラミングをしている VPSを利用している 楽しそうにしている
    シンVPSでゲームを利用する環境はあるのか
    2025年3月4日
    シンVPS
  • シンVPS アニメ風 女の子 パソコン プログラミングをしている VPSを利用している 楽しそうにしている
    シンVPSのサイトの表示速度は他社に比べて早いのか?
    2025年3月4日
    シンVPS
目次
目次