AnsibleのPlaybookの実行について、Jenkinsで管理したいなと思って
自宅環境を揃えてみた。その記録。
Playbookを書くとき、今までAnsibleサーバ上でVimで書いていたため、
別の端末からGitで連携して書きたいと考えていた。
構想
* Jenkins用のサーバを1台構築
* JenkinsのサーバをGitサーバとしても構築
* Jenkinsから自身のサーバにあるGitのリポジトリからコードを取得、Playbookの実行
AnsibleのPlaybookの実行について、Jenkinsで管理したいなと思って
自宅環境を揃えてみた。その記録。
Playbookを書くとき、今までAnsibleサーバ上でVimで書いていたため、
別の端末からGitで連携して書きたいと考えていた。
構想
* Jenkins用のサーバを1台構築
* JenkinsのサーバをGitサーバとしても構築
* Jenkinsから自身のサーバにあるGitのリポジトリからコードを取得、Playbookの実行
自宅のサーバのバックアップにはOSSのBaculaを使用している。
OSSだと他にもAmanda等もあるが、今回はBaculaの構築手順を記録しておきたい。
構築編、設定編、操作編、番外編の4つで記載予定。
続きを読む
前回の続きです。
git-hubに公開しているものの解説を続けます。
https://github.com/poppyhi/wordpress_ansible
いまさらですが、サーバの環境について、
OSはCentOS7、NginxとMariaDB(※)を使ってWordpressを動かしています。
今回は実際にどう記述していくかの部分です。
Ansibleが簡単なことをやるだけであれば、
簡単に使えるようになることがわかるかと思います。
よく使うものだけ記載します。
続きを読む
第一回ということで、このブログについて。
このブログを動かしているサーバは自宅のサーバで動かしています。
サーバの構築には最近主流となってきたAnsibleを用いています。
プロビジョニングツールといえば、他に有名所だとPuppetやChefがあります。
Chef経験もあるのですが、Ansibleのほうが結構さっぱりしていたので、
Ansibleに乗り換えました。(Puppetは使ったことないです)
作ったものはgit-hubに公開しています。
https://github.com/poppyhi/wordpress_ansible