Post

ansible

2017-09-26 20:49:51

Ansibleでcronを設定

概要 Ansibleでcronを設定するタスクです。 Playbook 以下は毎分タスクを実行する設定の例です。 --- - hosts: vps become: yes user: root tasks: - name: Output recently logined users cron: name: last.sh job: last.sh minute: "*/1" 注意点としては、*/1と書きたい場合はダブルクォーテーションで囲う必要がある点です。囲わないとシンタックスエラーが出ます。(YAMLの勉強不足。。w...

インフラ

ansible cron

2017-09-26 20:50:45

AnsibleでVagrant開発環境...

概要 VagrantのCentOS7.3に開発環境をAnsibleで構築します。 環境 PHP7 Ruby Python Nginx MySQL5.7 Redis Mailcatcher 構築 ベストプラクティスをある程度模倣した形のディレクトリです。 ansible/ ├── group_vars │ └── vagrant.yml ├── host ├── roles │ ├── common │ │ └── tasks │ │ ├── add_remi_repo.yml │ │ ├── install_common.yml │ │...

インフラ

ansible centos vagrant

2017-09-26 20:51:19

Ansibleでリモートのファイルに書...

概要 Ansibleでリモートのファイルに書き込みをするタスク。よく使うやつ。 Playbook --- - hosts: vps become: yes user: root tasks: - name: Add text blockinfile: dest: /path/to/file insertafter: '^# Add Here' content: | # New Line Here is a new line. 所感 さらっとかけますねー 参考 lineinfile - En...

インフラ

ansible

2017-09-26 20:51:59

Ansibleでローカルのファイルをリ...

概要 Ansibleでローカルにあるファイル(ディレクトリの中身)をリモートにコピーするタスクです。 Playbook --- - hosts: vps become: yes user: root tasks: - name: Copy a directory copy: src: /path/to/directory/ dest: /usr/local/bin/ mode: u+x ディレクトリの中身をリモートの/usr/local/bin以下に全てコピーするタスクです。パーミッションも指定しています。 所感 ドキュメント通りで特にハマ...

インフラ

ansible

2017-10-01 16:28:26

Vagrant+CentOS7.3+An...

概要 AnsibleでVagrantの環境構築をする最初の一歩です。プロビジョニングができる環境を整えます。 環境 Vagrant1.9.1 CentOS7.3 Ansible2.2.1.0 CentOS7.3のVagrnat Boxを用意する 任意のディレクトリ(例として今回はcentos7.3)にてVagrant環境を構築します。 vagrant box add https://atlas.hashicorp.com/centos/boxes/7vagrant init ここまでのディレクトリ構成 centos7.3/ ├── .vagrant.d ├── Vagrantfile ※デ...

インフラ

ansible centos vagrant

2017-10-01 16:34:53

さくらVPS+CentOS7.3+Ans...

概要 AnsibleでさくらVPSの初期セットアップを自動化します。 環境 さくらVPS CentOS7.3 Ansible2.2.1.0 前提知識 さくらVPSをの初期設定の流れを理解していること。 さくらVPSの初期設定 さくらVPSにCentOS7をインストール さくらVPSのコンソール画面からOSインストール>カスタムOSインストールを選択してCentOS7をインストールしておきます。インストールが開始されると、CentOS7のインストール用コンソール画面(VNCコンソールのHTML5版かJava Applet版)を開くことができるので、環境に合わせて好きな方を選びま...

インフラ

ansible centos sakuravps Iaas