Skip to content

2.0.0 - Cow

Compare
Choose a tag to compare
@leseb leseb released this 16 Nov 15:50

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-centos-extras-ini_file
a74dbc3 Merge pull request #1060 from ceph/issue-1054
0e028f9 Merge pull request #1048 from cloudnull/config_template_v22
4146edb raw_multi_journal is not required when using dmcrypt_dedicated_journal
3cba517 Merge pull request #1057 from ceph/RHBZ-1389456
0897c96 rolling_update: define mon_group_name when upgrading the mons
63239e0 Merge pull request #1050 from ceph/issue-1041
d2cd0d9 Merge pull request #1055 from ceph/update-role-path
b0989c7 rolling_update: fix wrong indent
77e428b Merge pull request #1049 from font/rolling_update
534b188 Update for infrastructure-playbooks execution
4e3bc74 Merge pull request #1051 from ceph/syntax-fixes
3b9f4f7 Revert "Change enabling of extras repo for CentOS to use ini_file"
bebf412 infrastructure-playbooks: fix syntax errors in all playbooks
3b2bd02 ceph-osd: use ini_file instead of yum_repository to enable Centos extras
7da0c79 Updated config_template for 2.2 compat
860ee8c Merge pull request #1029 from badone/wip-python2
4883fa6 Merge pull request #1042 from verdurin/centos-extras-ini_file
0421ade now you can use a network link name with a hyphen
e616ccf Merge pull request #1043 from ceph/rbd-pg
1e6c418 mon: destroy and recreate rbd pool if necessary
62c8b2f Merge pull request #1044 from batrick/no-vagrant-dev-branch
9225443 vagrant: use group_vars for ceph pkg source
68bafc1 Change enabling of extras repo for CentOS to use ini_file
f7680b9 Merge pull request #1039 from analbeard/master
5973f67 fixed breakage on Debian under ansible v2.0 caused by #74d73d1e65b6720c0372c61aea7a627e4e571a3b
74d73d1 Merge pull request #1035 from verdurin/centos-extras
0cda86b Merge pull request #1036 from analbeard/master
9de16e4 Ensure extras repo enabled for CentOS across different roles
6adab85 forced an apt-get update prior to installing any packages from Ceph repos
4315166 Remove superfluous distro family check
e6994ae site.yml.sample: Attempt to install python2
f3dea0d Ensure extras repo enabled on CentOS
a397922 common: backward compatibility name for rhcs
869c287 Merge pull request #1022 from jsaintrocc/vagrant-xenial
78b2a67 Merge pull request #1028 from badone/wip-vagrant_box_url
413097c vagrant_variables.yml.sample: vagrant_url should be vagrant_box_url
b8cbe4c Merge pull request #1023 from ceph/fix-copy-rundep
3ebf72b Switched to using the bento/ubuntu-16.04 box
dafb100 common: fix rundep installation
30adb52 Updated to use xenial by default. Added OSD specific controller so we are less dependent on boxes controller
b32f3da Merge pull request #1019 from font/vagrant-openstack-config
bd2cfcf Updates to fix running with OpenStack
9eccd33 Merge pull request #1015 from font/vagrant_net_cfg
22d82c0 Use same private subnet for public/cluster networks for OpenStack
3cf29fd Use same private subnet for public/cluster networks for Linode
ec89643 Create separate subnet for public/cluster networks
05a9e68 Merge pull request #1014 from 9seconds/cluster_name_for_ceph_fetch_keys
f7452f1 Update ceph-fetch-keys vars sample
ff629f7 Merge remote-tracking branch 'upstream/master' into cluster_name_for_ceph_fetch_keys
2598e46 Merge pull request #1016 from suuuper/master
53db037 generate_group_vars: add ceph-fetch-keys
1abed53 Fixed packages for red hat
0184469 Allow to propagate cluster name to ceph-fetch-keys