mirror of
https://github.com/bigchaindb/bigchaindb.git
synced 2024-10-13 13:34:05 +00:00
Problem: Stack installation on Centos 7 caused issues with some packages (#2339)
This commit is contained in:
parent
2b39566a4b
commit
1c7d5dcd2a
@ -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"
|
||||
|
@ -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]
|
||||
|
@ -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"
|
||||
|
@ -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]
|
||||
|
||||
|
||||
|
@ -16,4 +16,4 @@
|
||||
when: action|lower == 'start'
|
||||
|
||||
- import_tasks: stop.yml
|
||||
when: action|lower == 'stop'
|
||||
when: action|lower == 'stop'
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user