Geen omschrijving

Giuseppe Scrivano 7d7c4f3056 openshift_version: add dependency to openshift_facts 7 jaren geleden
.github e48dd41c69 This is no longer a widely encountered issue 8 jaren geleden
.tito 1ad7deec98 Adding 3.9 tito releaser 7 jaren geleden
ansible-profile 1bab4edd3d Add README file to link to the upstream ansible-profile 9 jaren geleden
callback_plugins 13424ed197 Start requiring Ansible 2.4 7 jaren geleden
docs 13ca9bbd62 Remove all uses of openshift.common.admin_binary 7 jaren geleden
examples 32b7b0aba7 Rename container image to origin-ansible / ose-ansible 7 jaren geleden
files 1c1be004b5 Rename ServiceBroker to ClusterServiceBroker for ansible_service_broker task. 7 jaren geleden
filter_plugins d763135d14 Remove unused openshift_env_structures and openshift_env 7 jaren geleden
hack 3e5dff06fc releases: enable build/push with multiple tags 7 jaren geleden
images 9f2de18076 Playbook Consolidation - openshift-checks 7 jaren geleden
inventory 259272fa23 Remove all references to pacemaker (pcs, pcsd) and openshift.master.cluster_method. 7 jaren geleden
library a0539d0c45 Remove vim configuration from Python files 8 jaren geleden
lookup_plugins ad0ffab25b Add a README.md to lookup_plugins/ 7 jaren geleden
meta 4fc06dd1c8 Adding meta/main.yml to allow for Galaxy use of this repo 7 jaren geleden
playbooks 5cd32d44a6 Merge pull request #6364 from mgugino-upstream-stage/remove-openshift_env_structures 7 jaren geleden
roles 7d7c4f3056 openshift_version: add dependency to openshift_facts 7 jaren geleden
test 0beab180d2 Merge pull request #6398 from mtnbikenc/update-deprecation-checks 7 jaren geleden
utils 259272fa23 Remove all references to pacemaker (pcs, pcsd) and openshift.master.cluster_method. 7 jaren geleden
.coveragerc ea6f73440c Lowering test coverage percentage. 8 jaren geleden
.dockerignore 5497673a7b image builds: remove dependency on playbook2image 7 jaren geleden
.flake8 fda3b434b7 Consolidate root/utils tests 8 jaren geleden
.gitignore b804e70cdd Add default ansible.cfg file 8 jaren geleden
.papr.inventory 2dc0fe2a75 papr: Update inventory to include required vars 7 jaren geleden
.papr.sh fe087c0c4e papr: use new PAPR_PULL_TARGET_BRANCH 7 jaren geleden
.papr.yml c574da6d97 papr: auto-detect image tag to use and bump to f27 7 jaren geleden
.pylintrc 13424ed197 Start requiring Ansible 2.4 7 jaren geleden
.travis.yml 1968c2ca6a Fix issue with Travis-CI using old pip version 8 jaren geleden
.yamllint be949e0a0a More toxification 8 jaren geleden
BUILD.md 5497673a7b image builds: remove dependency on playbook2image 7 jaren geleden
CONTRIBUTING.md d8a70bbd17 Merge branch 'master' into contrib_pre-commit_hook 8 jaren geleden
DEPLOYMENT_TYPES.md eb6b20fc91 Remove openshift.common.service_type 7 jaren geleden
HOOKS.md c4ad4ca1e3 HOOKS.md added documenting new hooks 8 jaren geleden
LICENSE 1c93a576cd move LICENSE to /usr/share/licenses/openshift-ansible-VERSION/ 8 jaren geleden
README.md 83d5027e22 Update Docs. Make Clearer where the actual docs are. 7 jaren geleden
README_CONTAINERIZED_INSTALLATION.md 1c75443c6f Fix contenerized documentation? 7 jaren geleden
README_CONTAINER_IMAGE.md 9f2de18076 Playbook Consolidation - openshift-checks 7 jaren geleden
ansible.cfg 8a85bc3a00 Merge pull request #6039 from tomassedovic/openstack-provider-githist 7 jaren geleden
conftest.py fbc8d14bec Configure pytest to run tests and coverage 8 jaren geleden
openshift-ansible.spec 1a3800dd20 Bumping to 3.9 7 jaren geleden
pytest.ini 8cfdd96ffa Add unit tests for existing health checks 8 jaren geleden
requirements.txt 8a85bc3a00 Merge pull request #6039 from tomassedovic/openstack-provider-githist 7 jaren geleden
setup.cfg 62bfa9e44d separate out test tool configs from setup.cfg 8 jaren geleden
setup.py 7834423c6d Update deprecation checks - include: 7 jaren geleden
test-requirements.txt e933ccdb0a tox tests: pin test requirement versions 8 jaren geleden
tox.ini c179ae0dfb tox.ini: simplify unit test reqs 7 jaren geleden

README.md

Build Status Coverage Status

OpenShift Ansible

This repository contains Ansible roles and playbooks to install, upgrade, and manage OpenShift clusters.

Note: the Ansible playbooks in this repository require an RPM package that provides docker. Currently, the RPMs from dockerproject.org do not provide this requirement, though they may in the future. This limitation is being tracked by #2720.

Getting the correct version

The master branch tracks our current work in development and should be compatible with the Origin master branch (code in development).

In addition to the master branch, we maintain stable branches corresponding to upstream Origin releases, e.g.: we guarantee an openshift-ansible 3.2 release will fully support an origin 1.2 release. The most recent branch will often receive minor feature backports and fixes. Older branches will receive only critical fixes.

Getting the right openshift-ansible release

Follow this release pattern and you can't go wrong:

Origin/OCP OpenShift-Ansible version openshift-ansible branch
1.3 / 3.3 3.3 release-1.3
1.4 / 3.4 3.4 release-1.4
1.5 / 3.5 3.5 release-1.5
3.X 3.X release-3.x

If you're running from the openshift-ansible master branch we can only guarantee compatibility with the newest origin releases in development. Use a branch corresponding to your origin version if you are not running a stable release.

Setup

Install base dependencies:

Requirements:

  • Ansible >= 2.3.0.0
  • Jinja >= 2.7
  • pyOpenSSL
  • python-lxml

Fedora:

dnf install -y ansible pyOpenSSL python-cryptography python-lxml

OpenShift Installation Documentation:

Containerized OpenShift Ansible

See README_CONTAINER_IMAGE.md for information on how to package openshift-ansible as a container image.

Installer Hooks

See the hooks documentation.

Contributing

See the contribution guide.

Building openshift-ansible RPMs and container images

See the build instructions.