~openstack-charmers/charms/trusty/glance-simplestreams-sync/trunk

Viewing all changes in revision 53.

[freyes,r=billy-olsen]

Refactor config-changed hook to ensure that cron jobs are installed
properly.

Closes-Bug: #1434356

--------- This line and the following will be ignored --------------

removed:
  bin/
  bin/charm_helpers_sync.py
  hooks/charmhelpers/
  hooks/charmhelpers/__init__.py
  hooks/charmhelpers/cli/
  hooks/charmhelpers/cli/README.rst
  hooks/charmhelpers/cli/__init__.py
  hooks/charmhelpers/cli/commands.py
  hooks/charmhelpers/cli/host.py
  hooks/charmhelpers/contrib/
  hooks/charmhelpers/contrib/__init__.py
  hooks/charmhelpers/contrib/ansible/
  hooks/charmhelpers/contrib/ansible/__init__.py
  hooks/charmhelpers/contrib/charmhelpers/
  hooks/charmhelpers/contrib/charmhelpers/IMPORT
  hooks/charmhelpers/contrib/charmhelpers/__init__.py
  hooks/charmhelpers/contrib/charmsupport/
  hooks/charmhelpers/contrib/charmsupport/__init__.py
  hooks/charmhelpers/contrib/charmsupport/nrpe.py
  hooks/charmhelpers/contrib/charmsupport/volumes.py
  hooks/charmhelpers/contrib/hahelpers/
  hooks/charmhelpers/contrib/hahelpers/__init__.py
  hooks/charmhelpers/contrib/hahelpers/apache.py
  hooks/charmhelpers/contrib/hahelpers/cluster.py
  hooks/charmhelpers/contrib/jujugui/
  hooks/charmhelpers/contrib/jujugui/IMPORT
  hooks/charmhelpers/contrib/jujugui/__init__.py
  hooks/charmhelpers/contrib/jujugui/utils.py
  hooks/charmhelpers/contrib/network/
  hooks/charmhelpers/contrib/network/__init__.py
  hooks/charmhelpers/contrib/network/ip.py
  hooks/charmhelpers/contrib/network/ovs/
  hooks/charmhelpers/contrib/network/ovs/__init__.py
  hooks/charmhelpers/contrib/openstack/
  hooks/charmhelpers/contrib/openstack/__init__.py
  hooks/charmhelpers/contrib/openstack/alternatives.py
  hooks/charmhelpers/contrib/openstack/amulet/
  hooks/charmhelpers/contrib/openstack/amulet/__init__.py
  hooks/charmhelpers/contrib/openstack/amulet/deployment.py
  hooks/charmhelpers/contrib/openstack/amulet/utils.py
  hooks/charmhelpers/contrib/openstack/context.py
  hooks/charmhelpers/contrib/openstack/files/
  hooks/charmhelpers/contrib/openstack/files/__init__.py
  hooks/charmhelpers/contrib/openstack/files/check_haproxy.sh
  hooks/charmhelpers/contrib/openstack/files/check_haproxy_queue_depth.sh
  hooks/charmhelpers/contrib/openstack/ip.py
  hooks/charmhelpers/contrib/openstack/neutron.py
  hooks/charmhelpers/contrib/openstack/templates/
  hooks/charmhelpers/contrib/openstack/templates/__init__.py
  hooks/charmhelpers/contrib/openstack/templates/ceph.conf
  hooks/charmhelpers/contrib/openstack/templates/haproxy.cfg
  hooks/charmhelpers/contrib/openstack/templates/openstack_https_frontend
  hooks/charmhelpers/contrib/openstack/templates/openstack_https_frontend.conf
  hooks/charmhelpers/contrib/openstack/templates/zeromq
  hooks/charmhelpers/contrib/openstack/templating.py
  hooks/charmhelpers/contrib/openstack/utils.py
  hooks/charmhelpers/contrib/peerstorage/
  hooks/charmhelpers/contrib/peerstorage/__init__.py
  hooks/charmhelpers/contrib/python/
  hooks/charmhelpers/contrib/python/__init__.py
  hooks/charmhelpers/contrib/python/packages.py
  hooks/charmhelpers/contrib/python/version.py
  hooks/charmhelpers/contrib/saltstack/
  hooks/charmhelpers/contrib/saltstack/__init__.py
  hooks/charmhelpers/contrib/ssl/
  hooks/charmhelpers/contrib/ssl/__init__.py
  hooks/charmhelpers/contrib/ssl/service.py
  hooks/charmhelpers/contrib/storage/
  hooks/charmhelpers/contrib/storage/__init__.py
  hooks/charmhelpers/contrib/storage/linux/
  hooks/charmhelpers/contrib/storage/linux/__init__.py
  hooks/charmhelpers/contrib/storage/linux/ceph.py
  hooks/charmhelpers/contrib/storage/linux/loopback.py
  hooks/charmhelpers/contrib/storage/linux/lvm.py
  hooks/charmhelpers/contrib/storage/linux/utils.py
  hooks/charmhelpers/contrib/templating/
  hooks/charmhelpers/contrib/templating/__init__.py
  hooks/charmhelpers/contrib/templating/contexts.py
  hooks/charmhelpers/contrib/templating/pyformat.py
  hooks/charmhelpers/contrib/unison/
  hooks/charmhelpers/contrib/unison/__init__.py
  hooks/charmhelpers/core/
  hooks/charmhelpers/core/__init__.py
  hooks/charmhelpers/core/decorators.py
  hooks/charmhelpers/core/fstab.py
  hooks/charmhelpers/core/hookenv.py
  hooks/charmhelpers/core/host.py
  hooks/charmhelpers/core/services/
  hooks/charmhelpers/core/services/__init__.py
  hooks/charmhelpers/core/services/base.py
  hooks/charmhelpers/core/services/helpers.py
  hooks/charmhelpers/core/strutils.py
  hooks/charmhelpers/core/sysctl.py
  hooks/charmhelpers/core/templating.py
  hooks/charmhelpers/core/unitdata.py
  hooks/charmhelpers/fetch/
  hooks/charmhelpers/fetch/__init__.py
  hooks/charmhelpers/fetch/archiveurl.py
  hooks/charmhelpers/fetch/bzrurl.py
  hooks/charmhelpers/fetch/giturl.py
  hooks/charmhelpers/payload/
  hooks/charmhelpers/payload/__init__.py
  hooks/charmhelpers/payload/archive.py
  hooks/charmhelpers/payload/execd.py
added:
  .bzrignore
  .testr.conf
  charmhelpers/
  charmhelpers/__init__.py
  charmhelpers/contrib/
  charmhelpers/contrib/__init__.py
  charmhelpers/contrib/charmsupport/
  charmhelpers/contrib/charmsupport/__init__.py
  charmhelpers/contrib/charmsupport/nrpe.py
  charmhelpers/contrib/charmsupport/volumes.py
  charmhelpers/contrib/hahelpers/
  charmhelpers/contrib/hahelpers/__init__.py
  charmhelpers/contrib/hahelpers/apache.py
  charmhelpers/contrib/hahelpers/cluster.py
  charmhelpers/contrib/network/
  charmhelpers/contrib/network/__init__.py
  charmhelpers/contrib/network/ip.py
  charmhelpers/contrib/openstack/
  charmhelpers/contrib/openstack/__init__.py
  charmhelpers/contrib/openstack/alternatives.py
  charmhelpers/contrib/openstack/amulet/
  charmhelpers/contrib/openstack/amulet/__init__.py
  charmhelpers/contrib/openstack/amulet/deployment.py
  charmhelpers/contrib/openstack/amulet/utils.py
  charmhelpers/contrib/openstack/context.py
  charmhelpers/contrib/openstack/files/
  charmhelpers/contrib/openstack/files/__init__.py
  charmhelpers/contrib/openstack/files/check_haproxy.sh
  charmhelpers/contrib/openstack/files/check_haproxy_queue_depth.sh
  charmhelpers/contrib/openstack/ip.py
  charmhelpers/contrib/openstack/neutron.py
  charmhelpers/contrib/openstack/templates/
  charmhelpers/contrib/openstack/templates/__init__.py
  charmhelpers/contrib/openstack/templates/ceph.conf
  charmhelpers/contrib/openstack/templates/git.upstart
  charmhelpers/contrib/openstack/templates/haproxy.cfg
  charmhelpers/contrib/openstack/templates/openstack_https_frontend
  charmhelpers/contrib/openstack/templates/openstack_https_frontend.conf
  charmhelpers/contrib/openstack/templates/section-keystone-authtoken
  charmhelpers/contrib/openstack/templates/section-rabbitmq-oslo
  charmhelpers/contrib/openstack/templates/section-zeromq
  charmhelpers/contrib/openstack/templating.py
  charmhelpers/contrib/openstack/utils.py
  charmhelpers/contrib/python/
  charmhelpers/contrib/python/__init__.py
  charmhelpers/contrib/python/packages.py
  charmhelpers/contrib/storage/
  charmhelpers/contrib/storage/__init__.py
  charmhelpers/contrib/storage/linux/
  charmhelpers/contrib/storage/linux/__init__.py
  charmhelpers/contrib/storage/linux/ceph.py
  charmhelpers/contrib/storage/linux/loopback.py
  charmhelpers/contrib/storage/linux/lvm.py
  charmhelpers/contrib/storage/linux/utils.py
  charmhelpers/core/
  charmhelpers/core/__init__.py
  charmhelpers/core/decorators.py
  charmhelpers/core/files.py
  charmhelpers/core/fstab.py
  charmhelpers/core/hookenv.py
  charmhelpers/core/host.py
  charmhelpers/core/hugepage.py
  charmhelpers/core/kernel.py
  charmhelpers/core/services/
  charmhelpers/core/services/__init__.py
  charmhelpers/core/services/base.py
  charmhelpers/core/services/helpers.py
  charmhelpers/core/strutils.py
  charmhelpers/core/sysctl.py
  charmhelpers/core/templating.py
  charmhelpers/core/unitdata.py
  charmhelpers/fetch/
  charmhelpers/fetch/__init__.py
  charmhelpers/fetch/archiveurl.py
  charmhelpers/fetch/bzrurl.py
  charmhelpers/fetch/giturl.py
  charmhelpers/payload/
  charmhelpers/payload/__init__.py
  charmhelpers/payload/archive.py
  charmhelpers/payload/execd.py
  hooks/__init__.py
  hooks/amqp-relation-changed@
  hooks/amqp-relation-joined@
  hooks/charmhelpers@
  hooks/image-modifier-relation-changed@
  hooks/image-modifier-relation-joined@
  requirements/
  requirements/requirements-precise.txt
  requirements/requirements-trusty.txt
  requirements/test-requirements.txt
  scripts/glance-simplestreams-sync.sh
  setup.cfg
  tox.ini
  unit_tests/
  unit_tests/__init__.py
  unit_tests/test_hooks.py
  unit_tests/test_utils.py
modified:
  Makefile
  charm-helpers-sync.yaml
  config.yaml
  hooks/hooks.py
  metadata.yaml
  scripts/glance-simplestreams-sync.py
  scripts/glance_simplestreams_sync_fastpoll
  templates/identity.yaml
  templates/mirrors.yaml
pending merges:
  billy.olsen@canonical.com 2015-10-08 [merge] [freyes,r=billy-olsen]
    Felipe Reyes 2015-10-08 Add sitepackages=True to tox.ini
    Felipe Reyes 2015-10-08 Adjust mock patches from 'charmhelpers' to 'hooks.charmhelpers'
    Felipe Reyes 2015-10-08 Use ostestr when running 'make unit_tests'
    Felipe Reyes 2015-09-29 Add symlink hooks/charmhelpers
    Felipe Reyes 2015-09-28 Adjusted requirements
    Felipe Reyes 2015-09-28 Add tox support
    Felipe Reyes 2015-09-28 Fix import of the hooks
    Felipe Reyes 2015-09-28 Add charmhelpers.payload
    Felipe Reyes 2015-09-28 Resync charmhelpers to charm's root dir
    Felipe Reyes 2015-09-28 Add requirements directory
    Felipe Reyes 2015-09-16 Refactor config-changed hook, fixes LP: #1434356
    Felipe Reyes 2015-09-16 Use flake8 instead of pyflakes
    Felipe Reyes 2015-09-16 Add unit tests boilerplate
    Felipe Reyes 2015-09-16 Replace 'categories' with 'tags', add openstack tag
    james.page@ubuntu.com 2015-09-08 Resync helpers
    james.page@ubuntu.com 2015-09-08 Resync helpers
    james.page@ubuntu.com 2015-09-08 Rebase on git charm

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: