aboutsummaryrefslogtreecommitdiff
path: root/ansible/roles/glance/tasks/bootstrap.yml
AgeCommit message (Collapse)AuthorFilesLines
2016-11-15Remove Ansible from KollaSteven Dake1-41/+0
Change-Id: I5396e4b9927d3e65b6aa4185238a43a4765a996b
2016-05-13add support for non-default database_port in kolla/ansibleWaldemar Znoinski1-1/+2
This change makes each step of the kolla deployment aware of the port database was configured to listen on. It defaults mariadb_port to database_port. Change-Id: I8e85d5732015afc0a5481cb33e0b629fdfa84a1b Closes-Bug: #1576151 DocImpact
2016-02-22Playbook for glance upgradeJeff Peeler1-19/+1
New playbook for glance service upgrade. Change-Id: I759e4eddf669112f752fe07d6b99a4bb9593d97f Implements: blueprint upgrade-glance Partially-Implements: blueprint upgrade-kolla
2016-02-19Make Heka collect Glance logsÉric Lemoine1-0/+1
Partially implements: blueprint heka Change-Id: I9e5ba649bc45356822138ad223430f4b93722448
2016-02-02Rename kolla_ansible to kolla_toolboxSamYaple1-2/+2
This change is needed for clarity. We have a kolla-ansible script. We have a kolla-mesos repo. We plan to have a kolla-ansible repo. Already we have had far too much confusion about whether we are talking about the container or the project. Naming this kolla-toolbox eliminates all of that confusion and its probably a bit more accurate of a name too. Closes-Bug: #1541053 Change-Id: I8fd1f49d5a22b36ede5b10f46b9fe02ddda9007e
2016-01-28Update all bootstraps to use LabelSamYaple1-0/+2
Add bootstrap label to all bootstrap containers to ensure that when the a new container is launched a difference is seen between it and the bootstrap container since we cannot rely on ENV variables for this. This only affects mariadb at this stage, but it is needed to ensure rabbitmq works when we switch to named volumes. Change-Id: Ia022af26212d2e5445c06149848831037a508407 Closes-Bug: #1538136
2016-01-06Fix missing mountpoint in glance bootstrapSamYaple1-1/+3
Change-Id: I637eef710c0c4964a440e21e3ac15f8fca4b1830 Closes-Bug: #1519965
2015-12-31Convert Glance to kolla_dockerSamYaple1-32/+9
Change-Id: I1372bdb14818b5a8920e8b0d1483fd481fb83589 Partially-Implements: blueprint kolla-docker-module
2015-11-23Make the database json variable more readableSam Yaple1-6/+11
Additionally remove tty from the container cleanup docker section. It was added in a sed in a previous patchset by serves no purpose. Change-Id: Ib617870616bca687f72ffaa44b2e9a3a11ef1011 Partially-Implements: blueprint cleanup-playbooks
2015-11-23Fix bootstrap for servicesHui Kang1-6/+7
The bootstrap tasks could be started on any node listed in the site.yml The issue is that all the tasks must run on the same node, and the only node that all the tasks can run on is the 'api' node due to needing to start the bootstrap container which binds in the configs. delegate_to is required to ensure that the proper node gets the task. Co-Authored-By: Sam Yaple <sam@yaple.net> Change-Id: Ica04ab366777a571a92212ac22c482f1881d4ecd Closes-Bug: #1513598 Related-Bug: #1513439
2015-11-09Move data container to start.ymlSam Yaple1-18/+0
The original reason for having the data container in the bootstrap.yml was to keep consistency with rabbitmq and mariadb, but in light of this bug we need to move the data container out of the bootstrap.yml role since we will be limiting the hosts that those tasks can run on. Change-Id: I7f2f5979b01807275908699d1243756cb97d3588 Partial-Bug: #1513598
2015-11-09Incorrect parsed variable nameSam Yaple1-1/+1
database_user_create was not correctly referenced when parsing the variable names. This could never actually lead to a situation that reported a false change, but it could break an operation if you were using the --step option with ansible and skipped the database create task. TrivialFix Backport: Liberty Change-Id: Idf69fffcc3814f509448ccea11b7d175f074ccf1
2015-11-05bootstrap takes place on the wrong nodeSam Yaple1-2/+6
The bootstrap must occur on the nova-api node due to binding in the nova-api directory (same goes for all other services) Closes-Bug: #1513439 Backport: Liberty Change-Id: Iab88b49712828085e4d7e7f85e6d8f0b7999a9bf
2015-10-14Add tty to containersSam Yaple1-0/+3
sudo requires a tty to function by default on centos. Instead of tweaking the sudo conf we can just add a tty. This has the added advantage of making the containers more friendly if you have to `docker exec -i <container> bash` into them. Change-Id: If97a02ca1d37c243a787d98ade54bde8d641aecd backport: liberty Partially-Implements: blueprint functional-testing-gate
2015-10-13Bump ansible to 1.9.2Sam Yaple1-2/+0
Ansible 1.9.2 contains the fix needed for docker-py >1.2.0 This is needed for some gate reasons, but it is also a good version bump because it fixes a few issues with delegate_to. Change-Id: Iafbabb3b0232620849d0548c5cd9d8d316c2b0f3 backport: liberty Partially-Implements: blueprint functional-testing-gate
2015-10-06Bring Kolla inline with FHSSam Yaple1-1/+1
This brings Kolla images inline with FHS and should make finding locations of things more consistent and reliable with the linux world at large. Change-Id: Iece5b4da4bace0fb8b1f41a65ab2c852ec73e6f8 Closes-Bug: #1485742
2015-09-18Replace config-external with a JSON file for Glancerthallisey1-1/+1
Change-Id: I14187db31a009c150424ea28b854a78c9ae3941d Partially-Implements: blueprint replace-config-external
2015-09-06Properly check failed statusSam Yaple1-5/+1
No need for a new task. Change-Id: I958f87ac9a1434a2f6052e0271f37e5f3109775e Closes-Bug: #1492337
2015-09-04Check exit status of bootstrap containersVladislav Belogrudov1-0/+6
Currently bootstrap containers are waited to exit but are not checked for exit status and ansible runs further tasks. If bootstrapping fails we notice it at much later time. Change-Id: I137fc11b0f9d1f03d2ded08a213e8dbd62741f92 Closes-Bug: #1492337
2015-08-31Fix typo in task bootstrap task namesPaul Bourke1-1/+1
Not quite halloween yet... Change-Id: Ib1973eea0b2dddc0e0845731d1212c4d4447cca5 Closes-Bug: #1490502
2015-08-20Use database_user_create in the register operationSteven Dake1-3/+4
The register operation was registering user_database which is a global variable in group_vars/all.yml. This results in glance not being deployable because user_database is overwrriten at keystone task registration time. The result of this is the playbooks fail to deploy. Change-Id: Ic69725fb09aa0a368ec5b0d8f47bfc768c29c70c Closes-Bug: #1486876
2015-08-18Use one data container for all data volumesSteven Dake1-2/+1
The previous method of using the API image for a data container worked, but resulted in more data being bindmounted and copied into the system. This patch resolves that by essentially using a distro-type as a FROM in a Dockerfile to generate distro-type-data. Further all of the data containers used throughout ansible are modified to use this new data container. Change-Id: I8846573d4f2d4b98d4f46c770bfefc6d4c5cd0b5 Partially-Implements: blueprint one-data-container
2015-08-16Fix volumes_from for the ansible playbooksSam Yaple1-1/+2
Change-Id: Ib4b563d20d8e5ea5b81fb89e9ee4943487d7e6cd Closes-Bug: #1485297
2015-08-11Glance bootstrap container mounts wrong config folderVladislav Belogrudov1-1/+1
Glance bootstrap container is based on glance-api. Ansible playbook incorrectly mounts "{{ node_config_directory }}/glance" to "/opt/kolla/glance" where it should mount "{{ node_config_directory }}/glance-api" to "/opt/kolla/glance-api". After start bootstrap container fails to find configuration and exits. Change-Id: Id2e5ddb2191cfee7db57dd0aec2f06fc617aa9d6 Closes-Bug: #1483757
2015-08-11Glance bootstrap container does not create tables and runs foreverVladislav Belogrudov1-1/+1
Due to typo in ansible/roles/glance/tasks/bootstrap.yml container misses database initialization block and starts service instead. Ansible hangs on waiting for bootstrap container exit. Change-Id: Icf5ba68b47d65b22d6869e4b7b2d93e7edb8ed3b Closes-Bug: #1483647
2015-08-10Ansible should wait bootstrap container on first hostVladislav Belogrudov1-0/+1
Bootstrapping of Keystone/Glance happens on first host via 'run_once'. After running bootstrap containers we should wait for them also on the same host. Currently waiting is done on all hosts what gives task error on other hosts. Change-Id: I6eac928d405ea819982118d9b567988074be4ed2 Closes-Bug: #1483224
2015-08-08Remove Ansible abstraction for GlanceSam Yaple1-17/+76
Change-Id: I9e2fe6c5e7396d6fb3ce348f30f1d5ea81b6dcf6 Partially-Implements: blueprint remove-abstraction-ansible
2015-07-26Adds glance and nova data volumeSam Yaple1-0/+8
Change-Id: I179a20e637274659cf6e3b2d8a61ff2728fa084b Closes-Bug: #1478315
2015-07-09Ansible Glance supportSam Yaple1-0/+12
Adds support for glance in ansible Partially-Implements: blueprint ansible-service Change-Id: I2d162e79f85877116b0e33b1843de6ccb62a445a