Releases: ceph/ceph-ansible
v3.0.0rc7
v3.0.0rc6
v3.0.0rc5
v2.3.0rc5
v2.2.6
v2.2.1
v2.2.0
v2.1.0
Commits list since v2.0.0:
99d66e0 Merge pull request #1153 from ceph/cluster-name-test
2d8ac4a docker: only use systemd to manage containers
ce7431a docker: add support for cluster name
dcd94f6 Merge pull request #1179 from Logan2211/rgw-keystone-v3
2807258 Merge pull request #1198 from ceph/mon-key-fix
608b008 mon: add the initial mon keyring to the mon store
6c71cf5 common: do not become root on local task
cccdb2a Add support for Keystone v3 API
aa0bfaa Add a switch to disable nss PKI database initialization
12f8b5c Add support for Keystone user authentication with RGW
faabfdc Merge pull request #1178 from zhsj/dev-partition
be5c812 Merge pull request #1194 from ceph/testing-output
529d0f4 tests: preserve newlines in ansible output when testing
37a567f Merge pull request #1195 from ceph/rpm-require-ansible-2.2
caa4cbd rpm: require Ansible >= 2.2.0.0
fbeacb3 Merge pull request #1192 from davidebelloni/master
87373e7 Adding Proxy support
f068799 common: add the name of the ceph conf file in the play
a8ca0da test: add cluster name support test scenario
03f7de6 Merge pull request #1167 from guits/ceph-fsid
7538898 Merge pull request #1191 from ceph/docker-osd-check
a1b00e9 enable prepare osd with partition devices in raw_multi_journal
2dc2e1d infrastructure playbook: add make osd partition
81baa6b osd: docker change required variables for check
471be5e common: do not regenerate initial mon keyring if cluster exists
f868fd2 Merge pull request #1190 from zhsj/fix-rest-api
c50b586 fix ceph-rest-api not using correct configure file
245a556 Merge pull request #1186 from ceph/apt-pining
13fd78b Merge pull request #1187 from ceph/wait-for
f6736e5 common: show which file we are waiting for
3776c23 common: remove uncessary conditions and spell red hat entirely
13a72fd common: set apt pinning with Red Hat Ceph Storage
7e74fab Merge pull request #1180 from ceph/ceph-installer-sync
3b014df ensure site.yml.sample always gathers facts and installs python2
547b84d adds the infrastructure-playbooks dir to the rpm packaging
1b5afef Merge pull request #1184 from ceph/rhbz-1403576
640442b ceph-agent: do not check for subscription manager for agent install
2f6d603 Merge pull request #1183 from zhsj/fix-custom-repo
e7f0dfb Merge pull request #1181 from tynorth-cisco/key-issue
68edc8e Merge pull request #1176 from jstuever/action_plugins
9051f8d fix ceph_custom not usable
3c6e156 Change attribute call to .get call in ceph keys
b9d296e Merge pull request #1158 from ceph/ceph-ansible-docker-vars
e7847cd Merge pull request #1170 from font/docker_devices
2b06caf Merge pull request #1174 from ceph/evelu-doc
297d9ff Merge pull request #1177 from ceph/makefile-version-detection
20e7bad Makefile: improve version detection
cda4415 Makefile: strip "v" from RPM versions
52ad169 Adding symlink to action_plugins so this works in ansible tower
b40e698 README: Adding mailing list / irc / github entry points
189f4fe common: do not run tasks in main.yml, use include
1de8176 common: move mandatory variables to their respective roles
75cb749 docker: consolidate ceph-ansible and ceph-docker varible
2c98b1d Merge pull request #1169 from ceph/shaman-support
9ea6517 Merge pull request #1165 from opsta/master
3ab48e1 Remove osd pool default min size variable
be8ed2f Add devices variable for Vagrantfile docker case
deb96d7 ceph-common: fetch ceph_dev repo contents for CentOS from shaman
4e2948b ceph-common: remove ceph_dev* vars that are no longer needed
096b3b0 group_vars: remove ceph_dev* vars that are no longer needed
f741ee7 ceph-common: fetch ceph_dev repo contents for debian from shaman
f7322ba Merge pull request #1168 from Logan2211/fix-mons-check
034fc1a Fix the mons running check to use group name var
7b0602c Merge pull request #1157 from ceph/ceph-fsid
7812e0b Merge pull request #1162 from ceph/timeout-collect-keys
5bc8eb2 Use ceph_conf_overrides to config default pool size
33331cb Merge pull request #1150 from ceph/testinfra
6f8d176 Remove variables that can be override with ceph_conf_overrides
fe9d116 - Remove check host key - Remove sudo when install Ansible
9253a84 - Add option to configure default pool size - Add option not to install MDS and RGW - Improve ssh_setup to check if file and key already exist - Improve populate_vars for safety rerun for idempotent - Change path of inventory file to where ansible run. So this won't pollute the system
8d6277b Add mon_pg_warn_max_per_osd, osd_pool_default_size and osd_pool_default_min_size variables
173d37e Merge pull request #1164 from guits/master
f7420f3 git: update gitignore
6baf219 tests: adds an osds parameter to the node fixture
ae18b2d tests: mark tests with no_docker that fail on containerized deployments
239b0d0 tests: adds a docker property to the node fixture
55fee14 tests: adds a docker: true var to the docker_cluster scenario
9942b50 docker: fix ceph.conf generation for multiple mons
26a0e8a tests: account for multiple osd hosts when testing if all are up and in
f5fb924 tests: ensure all osds are listening on the cluster network
a184b9a tests: test that all osds are listening on the public network
e2ffd66 tests: add num_devices to node fixture
93c3988 mon: remove collect keys
de07ba8 common: do not regenerate a cluster fsid if cluster exists
9b959d1 tests: adds a comment to the setup.yml playbook for clarification
e3521b0 tests: skip installing net-tools on atomic hosts
4323607 tests: dmcrypt_journal_collocation should run journal collocation tests
13333d9 tests: use cluster_name in tests when needed
4effce1 tests: use node["conf_path"] instead of hardcoding the path in tests
4e3eb7b tests: add cluster_name and conf_path to the node fixture
2464b69 tests: include the number of mons as a attribute on node
1abbc94 tests: update skip messages in conftest.py
d79188c tests: rename vars to ansible_vars in conftest.node
5f81638 tests: rename CephNode to node and add a bit of documentation
7370593 tests: with testinfra we don't need scenario.py files anymore
1e79bc6 tests: tests for collocated journals
1b3aca4 tests: add a journal_collocation tag to collocated journal tests
dddfe6d tests: ensure ceph-mon is installed on mons
8ed8dfd tests: make sure all osds are mounted
0665167 tests: adds some basic tests for OSD nodes
e13da73 testing: CephNode should return osd_ids
0e7133c tests: remove test files that are not used anymore
20f6831 tests: test ceph.conf using testinfra modules
4810b38 tests: ensure tests marked with 'all' run on every node
cd9b47c tests: the CephNode fixture should provide...
2.0.0 - Cow
This new major version is a big step, it introduces a full support for Ansible 2.0.
The ideal version targeted being 2.2.
Total list of commits since 1.0.8:
8dbbe81 Merge pull request #1097 from ceph/ansible-ci-version
a10aece ci: bump ansible version to 2.2
0a6bb6e Merge pull request #1092 from ceph/ceph-boxes
81a72cb Merge pull request #1068 from ceph/v2.2
200388d Merge pull request #1082 from albertomurillo/v2.2
46e6c88 Merge pull request #1096 from ceph/cleanup-yml-tests
0c11a2f tests: remove all validating yml playbooks
1949c80 testing: define the ceph box in the sample vagrant_variable file
ecb5d5b testing: disable vagrant sync folder add on xenial mon osd scenario
9419c4c testing: disable vagrant sync folder add on xenial mon osd mds rgw scenario
3c990d1 testing: disable vagrant sync folder add on centos 7 mon osd mds rgw scenario
193d61f testing: disable vagrant sync folder add on centos 7 mon osd scenario
ad3452a testing: use ceph vagrant box on ubuntu xenial mon osd scenario
f7eaf53 testing: use ceph vagrant box on ubuntu xenial mon osd mds rgw scenario
46bb2a8 testing: add comment for ceph vagrant boxes on centos 7 mon osd scenario
ef948db testing: add comment for ceph vagrant boxes on centos 7 mon osd mds rgw scenario
f6c788b testing: parse and set DISABLE_SYNCED_FOLDER in vagrant file
5df60b5 tests: disable sync folder when testing
006f63e Merge pull request #1093 from ceph/RHBZ-1394929
5f44b11 rolling update: stop RGWs before upgrade and start afterwards
ded9d9d rolling update: stop MDSs before upgrading and start afterwards
5429c5f rolling update: stop MONs before upgrading and start afterwards
66f09bd rolling update: stop OSDs before upgrading
97165ab Merge pull request #1091 from ceph/rgw-when
d4cf547 Merge pull request #1032 from ceph/backward-compat-rhcs
c16fd4b ceph-rgw: add systemd condition
55c5d22 Merge pull request #1089 from ceph/vagrant-boxes
118834b tests: adds comments to tox.ini describing each scenario
ca68d7c tests: make the centos7-mon-osd scenario use raw_multi_journal
4a2e06c tests: adds the centos7-cluster scenario to tox.ini
588aa8d tests: adds a scenario for a centos7 1mon 1osd 1mds 1rgw cluster
c5b3378 tests: adds the xenial mon-osd-mds-rgw scenario as xenial-cluster
38ee310 tests: adds a scenario to test a xenial 1mon 1osd 1mds 1rgw cluster
3b75d44 tests: make xenial-mon-osd use raw_multi_journal instead of collocation
38d84ce Merge pull request #1087 from ceph/vagrant-boxes
db657ed tests: provide a way use libvirt with vagrant and tox
0522d32 tests: change the centos box to centos/7
95bce70 tests: change the xenial box to yk0/ubuntu-xenial
da7dd92 Merge pull request #1086 from ceph/testing-updates
df59ec6 tests: adds the vagrant_variables.yml that were previously ignored
f0d9e17 don't ignore vagrant_variables.yml in test directories
99fc842 tests: updates tox to test the new scenarios
4450348 tests: adds a 1mon 1osd centos7 test scenario
4dd51ee tests: adds a 1mon 1osd xenial test scenario
a96d51f tests: ceph.conf tests for the xenial 3 mon cluster
dba8694 tests: adds a xenial 3 mon test scenario
f62d15b tests: ignore folders created by ceph-ansible during testing
06ce643 common: reformat mon_initial_members with indention
dea9fbe common: provide a default for monitor_address_block
d213080 tests: remove the initial_members scenario
fcacf90 common: check for monitor_interface before monitor_address in ceph.conf
d16a6b4 sync config_template plugin with master branch
74ae307 Merge pull request #1074 from ceph/test-group-vars
d5a7f3d tests: require a group_vars folder in the scenario dir
e25042f Merge pull request #1058 from ceph/pytest-harness
3511e12 tests: add a hosts file for the initial_members scenario
4d78be4 tests: gitignore the .tox subdir
8427e5a tests: make the tox.ini config call the ssh config helper script
74f9f2b tests: add a helper script to generate vagrant ssh configs
e319ccf tests: remove the need for a setenv entry per scenario in tox.ini
80e955c tests: adds a tox.ini to run the functional tests
8cda2db tests: mon_initial_members should look for the right hostname
08e7103 tests: fix helper to use the actual lines form ceph.conf
1caacfd tests: use a different vagrant box
0b044c8 tests: include the vagrant_variables.yml file specific to this scenario
7728160 tests: create a README with some explanation on how to use the test harness
69632b3 tests: define a requirements.txt file
ab80582 tests: create an example scenario file
05dace4 tests: create the conftest file that does all the magic
4b93837 tests: add the symlinked Vagrantfile to initial_members
f828b3d create a scenario config file for mon initial members
cdac170 tests: add init.py for functional tests
757356d tests: common basic tests for after installation
fe7bfbb tests: add init.py for mon tests
d73843c tests: create a test to check for mon_initial_members
d8b380c tests: placeholder pytest.ini to define test root dir
dbb4968 Merge pull request #1073 from ceph/upgrade
991341f rolling_update: add variable to upgrade ceph
a2fcd22 moving to ansible v2.2 compatibility
85b7660 Merge pull request #1070 from ceph/RHBZ-1391675
8262ce5 rolling update: fix restarts of radosgw
6115ad1 Merge pull request #1069 from ceph/dmycrypt-checks
d4320d4 Merge pull request #1065 from ceph/fix-conf-template
f87aabc common: remove underscores in ceph.conf so config names are consistent
32018f8 osd dmcrypt: add ability to check devices
08415f4 Merge pull request #1066 from eduardegorov/egorove_missed_file_for_PR_#1024
ab5c9f2 Adjust 'devices' list check for being not defined in purge-cluster playbook (see PR #1024)
65544fb ceph-common: remove unused mon_addr_interface.j2 template
66bf9ec ceph-common: remove unused mon_addr_address.j2 template
49dba08 fixes monitor_address and monitor_interface features
899c8b3 Merge pull request #1024 from eduardegorov/egorove_make_devices_optional
228470a Merge pull request #1063 from eduardegorov/egorove_purge-cluster_hardcoded_group_names
e5473ee Fix typos
3652bb7 Fix rbd-mirrors group name
645b5ef Fix hard-coded host group names in include tasks for group variables' file paths.
557d26c Fix 'raw_journal_devices' to be initialized as a list in ceph-common defaults. Add empty 'devices' list there as well. Adjust 'devices' and 'raw_journal_devices' checks.
4895c28 Make {{ raw_journal_devices }} list optional: define it as empty list by default, remove unneccessary 'default([])' checks
f33c1cd Make {{ devices }} list optional: define it as empty list by default, remove unneccessary 'default([])' checks
59ee496 Merge pull request #1045 from wind0204/pr-monitor_interface_with_hyphens
fb8167c Merge pull request #1052 from verdurin/revert-1042-cent...