ansible プロジェクト追加 MacBook Pro + CentOS 9

Server
Ansible でサーバー初期設定してみる! ansible-playbook ユーザー追加, ssh key設定, sshd port変更 | macos12.5 centos8.1で更新
2022.08 追記 macos12.5 centos8.1で更新 redhad ansible for everyone 2022.08 - centos 8にも入れてみました。
でサーバー初期設定してみる!-ansible-playbook-ユーザー追/

MacBookにansibleを入れる

久しぶりに。。。

12.6.1 monterey まだ古いまま使っています。

pythonを使えるようにpyenv

GitHub - pyenv/pyenv: Simple Python version management
Simple Python version management. Contribute to pyenv/pyenv development by creating an account on GitHub.
Homebrew
The Missing Package Manager for macOS (or Linux).
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
 % /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
==> Checking for `sudo` access (which may request your password)...
Password:

homebrewインストールできた模様

==> Installation successful!

==> Homebrew has enabled anonymous aggregate formulae and cask analytics.
Read the analytics documentation (and how to opt-out) here:
  https://docs.brew.sh/Analytics
No analytics data has been sent yet (nor will any be during this install run).

==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
  https://github.com/Homebrew/brew#donations

==> Next steps:
- Run these two commands in your terminal to add Homebrew to your PATH:
    (echo; echo 'eval "$(/usr/local/bin/brew shellenv)"') >> /Users/username/.zprofile
    eval "$(/usr/local/bin/brew shellenv)"
- Run brew help to get started
- Further documentation:
    https://docs.brew.sh

これを実行してから使えと

(echo; echo 'eval "$(/usr/local/bin/brew shellenv)"') >> /Users/username/.zprofile
    eval "$(/usr/local/bin/brew shellenv)"

pyenvをインストール

brew update
brew install pyenv
==> Installing pyenv
==> Pouring pyenv--2.3.22.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/pyenv/2.3.22: 1,086 files, 3.3MB
==> Running `brew cleanup pyenv`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).

インストールできた様子

zshなので

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc

bashは

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile

こんな感じで良いようです。

pythonインストール

pyenv install 3.9

Installed Python-3.9.17 to /Users/junichi/.pyenv/versions/3.9.17

これで3.9の最新 3.9.17がインストールされました。

Installed Python-3.9.17 to /Users/junichi/.pyenv/versions/3.9.17

上のzshrcに追記した

%  eval "$(pyenv init -)"

がなかったら zsh : command not found : pythonとなったので↑をしたら出た。

% python --version
Python 3.9.17

ansibleインストール

準備できたのでansibleをインストールして使います。

https://grtlab.com/archives/764/ansible-でサーバー初期設定してみる!-ansible-playbook-ユーザー追/

Macにansibleをインストール

sudo pip3 install ansible
Password:
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
% ansible --version
ansible [core 2.15.1]
sudo pip install passlib

インストールはOKっぽい。

お気軽にコメントください!

スパム対応のためコメント認証に数日かかることがありますが、お気軽にコメントいただけると嬉しいです^^

コメント

タイトルとURLをコピーしました