読者です 読者をやめる 読者になる 読者になる

cloverrose's blog

Python, Machine learning, Emacs, CI/CD, Webアプリなど

Ansible

Ansible環境が整ったNodeをAnsibleで構築する遊び

今までnode1, node2を作って、node1にAnsibleをインストールしてnode2に疎通確認やplaybookを使った環境構築をやっていたが、node1にsshの秘密鍵を設置したり、Ansibleをインストールしたり、inventory fileを作成したりする部分は手動でやっていました。こ…

Vagrant+ansible手順メモ

Ansible Tutorialを見ながらごにょごにょしてたけど、-kオプションつけるんだっけ?-Kだっけ?とか混乱してきたので自分用にMac OSXできちんと動いたものを記録しておく。Vagrantfileにファイル類は入れたのでエディタを起動する必要がなくて楽ちん! VMを作…

Ansible Tutorial のscp部分がいまいちわからなかったのでいろいろの方法でやってみた

自分がscp(ssh)に詳しくなかったため、Ansible Tutorialの次の部分がどういうものかわからなかった。 $ vagrant ssh-config node1 > ssh_config $ vagrant ssh-config node2 >> ssh_config $ scp -F ssh_config ~/.vagrant.d/insecure_private_key node1:.ss…

Ansible ver1.3の新機能 changed_when を使って、ファイルに追記するPlaybookを書いてみた

Ansibleで今まで書いてきたOSセットアップスクリプトを置き換えていると、.bashrcとかに追記したいときの方法が見つかりませんでした。(copyはAnsible実行側にあるファイルをリモートに置き換えるものなので違う)(書いた後に、本当はAnsible実行側に完成した…

クリーンな環境にAnsibleインストールしてローカルでpipとapt-getを試す

前回はsudoなしで済むplaybookにしていたが、aptなどsudoが必要なplaybookを試してみた。--ask-sudo-passを知らなくて--ask-passでsudoしようとしていたため躓いた。また、ローカルでやる場合も、リモートでやる場合もAnsibleをインストールする必要があるの…

Ansibleをローカルで使ってみた

Ansibleを選ぶまでに調べたこととAnsibleをローカルで動かす方法でつまづいたのでメモしておきます。 構成管理ツール選び サーバー環境をきちんと管理したくなったのでいろいろ調べてみました。Rubyではchefが有名です。Pythonで調べるとAnsibleかSaltがヒッ…