我尝试在CentOS8上安装Ansible
总结
由于在CentOS8上安装Ansible时遇到了一些问题,
因此我将其记录下来以备忘。
请查阅参考网站。
我参考了以下内容来安装Ansible在CentOS8上。
安装Ansible
- dnfコマンドでインストールを試みる
dnf install -y ansible
→一致した引数がありません: ansible
安装不起来。。。
所以,我决定去谷歌一下。
在搜索结果中,我遇到了一个参考网站,因此我将我的实验结果记录下来作为备忘录。
回复:Ansible安装
#パッケージのUPDATE
dnf update -y
→更新なし
#Python package manager のアップグレード
pip3 install --upgrade pip
#rpm追加
dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
#Ansibleインストール
dnf install --enablerepo epel-playground ansible
#Ansibleバージョン確認
ansible --version
→バージョン情報が出力されること
验证Ansible操作
制作确认动作的PlayBook
#作業ディレクトリ作成
cd <任意のディレクトリ>
mkdir ansible
ls -ltr
→ansibleディレクトリが作成されていること
#hosts設定
cd /etc/ansible
cp -p hosts hosts_org
ls -ltr
→バックアップが作成されていることを確認
#hostsファイルに接続先設定追加
vim hosts
#以下を追加
[server]
CentOS8のローカルIP
#playbook作成
cd <任意のディレクトリ>/ansible
pwd
→ディレクトリ移動できていること
vim ansible-test.yml
#以下を追記
- name: Ansibleテスト
hosts: server
gather_facts: no
tasks:
- name: チェックディレクトリ
shell: ls -l /home
register: result
- name: チェックした内容を確認
debug: var=result.stdout_lines
#動作確認
#事前に「ssh <CentOS8ローカルIP>を実行して、finger printを認証しておくこと
cd <任意のディレクトリ>/ansible
ansible-playbook ansible-test.yml -k
→「SSH password:」とパスワード入力を求められるため、コマンド実行しているユーザパスワードを入力。
→shellで設定したコマンドが正常に実行されていれば、成功。
总结
现在已经完成了Ansible的安装,
接下来我想考虑与Jenkins的联动,以实现各种自动化操作。