From f52e3dc06ca061cccefd1ae900ed1118038212a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herv=C3=A9=20=20MENAGER?= <herve.menager@pasteur.fr> Date: Mon, 17 Jul 2017 11:52:55 +0200 Subject: [PATCH] WIP on ansible deployment Former-commit-id: 80c84bd711c4f3d58ebf37c9cfca4f2977ac7968 --- ansible/deploy.yaml | 5 +++-- ansible/system.yaml | 32 +++++++++++++++++++++++++++++++- 2 files changed, 34 insertions(+), 3 deletions(-) diff --git a/ansible/deploy.yaml b/ansible/deploy.yaml index d2f965df..79881e35 100644 --- a/ansible/deploy.yaml +++ b/ansible/deploy.yaml @@ -7,14 +7,15 @@ - name: pull branch master git: repo=git@gitlab.pasteur.fr:odoppelt/iPPIDB.git - dest=iPPIDB + dest=/home/ippidb/iPPIDB accept_hostkey=yes - hosts: all + become: yes gather_facts: no tasks: - name: install python requirements - pip: requirements={{ repo_dir }}/requirements.txt extra_args=--upgrade + pip: requirements=/home/ippidb/iPPIDB/ippisite/requirements.txt extra_args=--upgrade executable=pip3 - hosts: all become: yes diff --git a/ansible/system.yaml b/ansible/system.yaml index 00b326f3..94f5aac1 100644 --- a/ansible/system.yaml +++ b/ansible/system.yaml @@ -13,6 +13,36 @@ - name: install git yum: name=git state=present become: true + - name: Add repository + become: true + yum_repository: + name: epel + description: EPEL YUM repo + gpgcheck: no + baseurl: https://download.fedoraproject.org/pub/epel/$releasever/$basearch/ + - name: install python3 + yum: name=python34 state=present update_cache=yes + become: true + - name: install python3 development package + yum: name=python34-devel state=present update_cache=yes + become: true + - name: install setuptools + yum: name=python34-setuptools state=present update_cache=yes + become: true + - name: install pip + shell: "easy_install-3.4 pip" + become: true + - name: install graphviz + yum: name=graphviz state=present update_cache=yes + become: true + - name: install graphviz-devel + yum: name=graphviz-devel state=present update_cache=yes + become: true + - name: install the 'Development tools' package group + yum: + name: "@Development tools" + state: present + become: true - name: Cat deployer's user public key shell: "cat /home/{{ deploy_user_name }}/.ssh/id_rsa.pub" register: key_value @@ -24,5 +54,5 @@ shell: "cat /home/{{ deploy_user_name }}/ssh_key.json" become: true - name: Upload deploy keys to gitlab - shell: "curl -X POST -H 'Accept: application/json' -H 'Content-type: application/json' -H 'PRIVATE-TOKEN: {{ repo_api_token }}' --data-binary @/home/{{ deploy_user_name }}/ssh_key.json https://gitlab.pasteur.fr/api/v3/projects/odoppelt/iPPIDB/keys" + shell: "curl -X POST -H 'Accept: application/json' -H 'Content-type: application/json' -H 'PRIVATE-TOKEN: {{ repo_api_token }}' --data-binary @/home/{{ deploy_user_name }}/ssh_key.json https://gitlab.pasteur.fr/api/v3/projects/198/keys" become: true -- GitLab