Redmine構築のAnsibleを読み解く3
前回に引き続き
今回はMysqlとNginxのインストールをどこかしらから引っ張ってきたPlaybookでやってみる
・Mysql
参考記事は以下
https://qiita.com/KisaragiZin/items/e241f189c83580f92e9c
main.ymlの中は以下の通り
--- # install mysqld_5.6 - name: レポジトリの登録 yum: name: http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm state: present - name: mysqld のインストール yum: name: "{{ item }}" enablerepo: mysql56-community disablerepo: mysql57-community state: present with_items: - mysql-community-server - mysql-community-client - mysql-community-common - mysql-community-libs - mysql-community-libs-compat - name: mysqld 起動・自動起動設定 service: name=mysqld state=started enabled=yes - name: Ansible 用 mysql モジュールで必要なパッケージのインストール yum: name: MySQL-python state: present - name: 初期設定確認(mysqladmin ping で確認) shell: "mysqladmin --defaults-file={{ mysqld_5_6.defaults_file}} ping | grep alive" ignore_errors: true register: init_flag - name: anonymous ユーザの削除 mysql_user: name: "" host: "{{ item }}" state: absent with_items: - localhost.localdomain - localhost when: init_flag.rc == 1 - name: root ユーザのパスワード変更 mysql_user: name: "root" host: "{{ item }}" password: "{{ mysqld_5_6.root_password }}" with_items: - 127.0.0.1 - ::1 - localhost.localdomain - localhost when: init_flag.rc == 1 - name: root ユーザ接続設定ファイル作成 template: src: .my.cnf.j2 dest: "{{ mysqld_5_6.defaults_file }}" owner: root group: root mode: 0600 when: init_flag.rc == 1
今回これを使うとしたら、
レポジトリの部分を使える形にして試してみるか?」
CentOS7に入れようとしているが、
そもそもMariaDBが入るように設定してあるので・・・
・Nginx
参考資料は以下
https://qiita.com/takakuda/items/12d4fa568f71c8e20cef
- name: nginxの起動ユーザーの追加 user: name: nginx - name: nginxのインストール apt: name: nginx state: latest update_cache: yes cache_valid_time: 3600 - name: nginxのサービススタート service: name: nginx enabled: yes - name: nginx設定ファイルの設置 template: src: nginx.conf.j2 dest: /etc/nginx/sites-available/default - name: nginx本体の設定ファイルを変更 template: src: nginx.conf.j2 dest: /etc/nginx/nginx.conf notify: - restart nginx
こちらもtempleteを使うところでcpを使えばほぼ使えるか?
それから、unicornのインストール
参考資料は以下
unicornのインストール - Qiita
gemでのインストールになるはず・・・
これはちょっと試行錯誤しなきゃ
以上