diff --git a/ansible/deploy.yaml b/ansible/deploy.yaml index d2f965dfb8da0bf36240170fc90a6bfdd93c06f0..79881e35918c2de285ecd86c14bc51dc2057738b 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 00b326f3abed67c2bdc59397290bf4e442105b0b..94f5aac152b6b03bab87f4b5b97b8e21fcd095ad 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