Problem: Stack installation on Centos 7 caused issues with some packages (#2339)

This commit is contained in:
Muawia Khan 2018-06-08 15:52:22 +02:00 committed by GitHub
parent 2b39566a4b
commit 1c7d5dcd2a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 64 additions and 6 deletions

View File

@ -17,5 +17,10 @@ apt_key_url: "https://download.docker.com/linux/{{ distribution_name }}/gpg"
docker_yum_repo: "https://download.docker.com/linux/{{ distribution_name }}/{{ distribution_major }}/$basearch/{{ docker_update_channel }}"
docker_dnf_repo: "https://download.docker.com/linux/{{ distribution_name }}/{{ docker_pkg }}.repo"
# Epel repo
epel_repo_url: "https://dl.fedoraproject.org/pub/epel/epel-release-latest-{{ ansible_distribution_major_version }}.noarch.rpm"
epel_repo_gpg_key_url: "/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-{{ ansible_distribution_major_version }}"
epel_repofile_path: "/etc/yum.repos.d/epel.repo"
# Docker configuration
bigchaindb_docker_net: "bigchaindb_docker_net"
bigchaindb_docker_net: "bigchaindb_docker_net"

View File

@ -11,6 +11,30 @@
when: uninstall_old_version
tags: [docker]
- name: Check if EPEL repo is already configured.
stat: path={{ epel_repofile_path }}
register: epel_repofile_result
tags: [docker]
- name: Install EPEL repo.
yum:
name: "{{ epel_repo_url }}"
state: present
register: result
until: 'result.rc == 0'
retries: 5
delay: 10
when: not epel_repofile_result.stat.exists
tags: [docker]
- name: Import EPEL GPG key.
rpm_key:
key: "{{ epel_repo_gpg_key_url }}"
state: present
when: not epel_repofile_result.stat.exists
ignore_errors: "{{ ansible_check_mode }}"
tags: [docker]
- name: Setup Pre-reqs | CentOS
yum:
name: "{{ item }}"
@ -39,4 +63,4 @@
name: "{{ docker_pkg }}"
state: present
update_cache: yes
tags: [docker]
tags: [docker]

View File

@ -12,6 +12,11 @@ mongodb_apt_repo: "deb [arch={{ server_arch }}] http://repo.mongodb.org/apt/{{ d
mongodb_yum_base_url: "https://repo.mongodb.org/yum/{{ ansible_os_family|lower }}/$releasever/{{ mongodb_package }}/{{ mongo_version }}/{{ ansible_architecture }}"
mongodb_dnf_base_url: "https://repo.mongodb.org/yum/{{ ansible_os_family|lower }}/7/{{ mongodb_package }}/{{ mongo_version }}/{{ ansible_architecture }}"
# Epel repo
epel_repo_url: "https://dl.fedoraproject.org/pub/epel/epel-release-latest-{{ ansible_distribution_major_version }}.noarch.rpm"
epel_repo_gpg_key_url: "/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-{{ ansible_distribution_major_version }}"
epel_repofile_path: "/etc/yum.repos.d/epel.repo"
# MongoDB running config
mongodb_storage_path: /data/db/main
mongodb_log_path: /var/log/mongodb
@ -26,4 +31,4 @@ mongodb_port: 27017
# Docker configuration
bigchaindb_docker_net: "bigchaindb_docker_net"
mongodb_docker_name: "mongodb"
mongodb_host_mount_dir: "{{ home_dir }}/mongodb_docker"
mongodb_host_mount_dir: "{{ home_dir }}/mongodb_docker"

View File

@ -1,4 +1,28 @@
---
- name: Check if EPEL repo is already configured.
stat: path={{ epel_repofile_path }}
register: epel_repofile_result
tags: [mongodb]
- name: Install EPEL repo.
yum:
name: "{{ epel_repo_url }}"
state: present
register: result
until: 'result.rc == 0'
retries: 5
delay: 10
when: not epel_repofile_result.stat.exists
tags: [mongodb]
- name: Import EPEL GPG key.
rpm_key:
key: "{{ epel_repo_gpg_key_url }}"
state: present
when: not epel_repofile_result.stat.exists
ignore_errors: "{{ ansible_check_mode }}"
tags: [mongodb]
- name: Add MongoDB Repo | yum
yum_repository:
name: "{{ mongodb_package }}-{{ mongo_version }}"
@ -23,4 +47,4 @@
state: present
update_cache: yes
tags: [mongodb]

View File

@ -16,4 +16,4 @@
when: action|lower == 'start'
- import_tasks: stop.yml
when: action|lower == 'stop'
when: action|lower == 'stop'

View File

@ -223,7 +223,7 @@ elif [[ $stack_type == "cloud" && $stack_type_provider == "azure" ]]; then
vagrant up --provider azure --provision
ansible-playbook $CONF_DIR/bigchaindb-start.yml \
-i $CONF_DIR/hosts/all \
--extra-vars "operation=start home_path=/bigchaindb"
--extra-vars "operation=start home_path=/opt/stack"
elif [[ $stack_type == "docker" ]]; then
echo "Configuring Dockers locally!"
source $SCRIPTS_DIR/bootstrap.sh --operation install