e8df401
deisctl: Add extension when refreshing units
666c7fc
router: allow customizing controller subdomaind51816e
client: add --username flag to auth:passwd917973d
deisctl: add config rm0f87b9d
contrib: optional graceful shutdowna8e4fe5
contrib/azure/azure-coreos-cluster: automatically create discovery urlf189dde
controller: more info with bad scale operationec4d494
tests: keep test instances with SKIP_CLEANUP=true32d848f
controller: Deprecate X prefixed headers33bc75f
controller: expand random namespace for apps8207364
publisher: add pprof to enable profilingca22cf2
contrib/ec2: add support for custom volume sizes48c965d
contrib: AWS cli profile parameb85b8a
publisher: expose config as flags
3290a58
client: Fix attribute errors on windowsc2cffb9
logger: poll etcd rather than use etcd watchd8f012d
(all): check for key already exists errors only00ed54c
router: avoid consistently hashing on empty string90fae7d
tests/fixtures: use env var for test-etcd version1ca5016
logger: gracefully handle a nil return from etcd watch34cce83
logspout: use $IMAGE_PREFIX like other componentsd486c84
database: work around wal-e error by pinning pbr libcc68a62
client: require the tag for builds:createcb7fe2d
(all): docker.service depends on its mountb82c5fe
deisctl: hide random "deis-" services from "deisctl list"d5a1233
controller: merge structure with new structureb06b85a
client: let requests read env varsebc3df4
tests: test custom buildpacks for example Procfile appsbdea672
logger: avoid hitting etcd for each log line7830ade
database: run backups in the backgroundba950c2
(all): suppress "Key already exists" errors21a0476
deisctl: include swarm in refresh-units command7e63160
deis: validate the syntax of the environment fileb21d6f4
database: remove postgres pid error from loga222a80
controller: force uniqueness for default app name.47103c6
builder: remove warning when docker uses the aufs driverd89ea98
contrib/ec2: use EBS volume for etcd data3d705a0
nonstring-default: numeric default for webEnabledc9d48e7
deisctl: prefix unit name with "deis-" before expandingdf00fb4
docs: use proper deisctl syntax368bc99
contrib/azure/azure-coreos-cluster: extend load balancer timeout6f0660c
router: return 404 for non-existing app1dadb72
builder: silence pipefail errors on boot
e617195
roadmap: update roadmap445e50d
MAINTAINERS: add Matt Butcher as a core maintainer9688565
managing_deis: Add notes on persisting CoreOS upgradesec498c6
managing_deis: update backup/restore docsd081858
configure-dns: drop references to local.deisapp.comab2df4a
roadmap: link to maintainers.md7dd6d38
config-application: add a config:push / pull example4f54269
customizing_deis: clarify usage of registrationMode86cccf4
components: clarify that deis-cache is optional
56c2bab
(all): update etcdctl to v0.4.9801ae74
(all): bump CoreOS to 647.2.0f824206
(all): bump CoreOS to 647.0.0c0e662e
controller: remove $PORT logic from fleet
13bd5f2
client: pin cryptography library at 0.8.25e09bff
store: fix shared etcd key defaults8349d06
router: check if there is certificates to generate5dd03e8
contrib/coreos: remove custom clock sync logic7c8c60b
client: add requirements.txt to pypi distribution575f68d
store: lower number of placement groups
f08e9b0
controller: add swarm scheduler tech previewb7cb0eb
contrib/digitalocean: enable ams2 and sfo1 datacenters20a3eeb
Makefile: Add a command to start a local postgresql container for running unit testsd2122e2
controller: add ps:restart command958ad28
router: nginx 1.9.0. Remove third party tcp module3182d1c
controller: allow user to scale gunicorn worker processes97ce414
router: customize error_log level via etcd4f50645
controller: support SAN certificatesaaa2f8e
logger: expose config as flags603c537
controller: add a option to limit the number of log linesc32b775
client: add optional path to config:pushebcc410
controller: Allow adminOnly registrationa9019be
contrib: list Melano, an example F#/Suave app for Deisa37d3d5
controller: restore coverage.py report for unit testsfd3fc8e
controller: add users:list endpoint4070755
contrib/azure/azure-coreos-cluster: add an https enddpoint on c… …reationef3b89c
client: check controller before attempting to register. Fixes #3224
e6a078b
contrib: remove message to exporting DEISCTL_TUNNELb3a352d
registry: bump etcd ttl to 20 secondsea76828
test: obtain logs from deis-registry12e79a4
user-data: update fleetd 0.92 to /opt so it survives reboots2f4b965
store: change template to return ip address instead of :67893103d0f
store: install lsb-release packageded90a8
client: Fix spacing of releases listefd02f8
registry: retrieve bucket name from etcde8ec005
client: use pyOpenSSL for improved security features93b8ce8
router: Unify timeout valuesa4bf040
router: include deis.conf if no match with an SSL cert1df8eea
controller: allow "*" wildcard in cert REST URLs5c2ae9c
controller: use key fingerprint instead of id for uniqueness7f6099c
controller: return the correct domain from get_object(86b3b09
contrib/ec2: improve timeout handling02b78a2
router: write out only if cert matches the path8e960ca
(all): use "confd --interval 5" instead of "--watch"ce21c3b
controller: fix regex for deis limitsfa48fd2
controller: remove domain49d9002
builder: exit 1 when gitreceive captures a buildbd8b2df
router: use nginx $host in HTTPS redirectsdef0d96
'contrib/azure/azure-coreos-cluster': make this not found error more user friendlye153834
database+registry: check for S3 bucket name before creating it
3fa5df5
contrib: add link to Docker S3 Cleaneree9f00e
using_deis: explain difference between web and cmd54757a0
contrib: organize community contributions6fe16b1
installing_deis/aws: update AWS provisioning example outputb48ced3
troubleshooting_deis: use private key on ssh -ice4f8c3
managing_deis: add upgrade Deis clients for in-place upgrade
f4c2a24
builder: migrate to heroku's cedar stack84cd7d0
database: update wal-e to v0.8.0 + busybox fix4b6cc67
contrib/rackspace: bump CoreOS to 633.1.0053eb4e
router: update nginx to 1.8858d244
contrib/coreos: remove etcd LimitNOFILE0a8c9e3
(all): bump CoreOS to 633.1.06702716
(all): bump confd to v0.9.082cf84c
controller: update docker-py to 1.1.01cdf41e
(all): update pip installer tool to 6.1.1d120816
contrib/ec2: introducing c4 instance typesda4408b
store: bump Ceph to "hammer" releasefb081f8
client: update python-dateutil to 2.4.2ae7adc1
logspout: switch to busybox
a4bf040
router: include deis.conf if no match with an SSL cert1df8eea
controller: allow "*" wildcard in cert REST URLs7f6099c
controller: return the correct domain from get_object02b78a2
router: write out only if cert matches the path8e960ca
(all): use "confd --interval 5" instead of "--watch"
0866951
builder: exit 1 when gitreceive captures a build64c0990
router: use nginx $host in HTTPS redirects
f66ae3b
release: update version to v1.5.1
7c11861
tests: add cert integration testsf376230
tests: add domain integration tests9114020
controller: add deis certs27379c7
client: add client extensionsb5644c3
tests: use m3.medium instances for ec2 integration tests5a5ab0a
(all): use confd --watch1fd7b59
client: add deis config:push2f29bcf
client: Add multiple profile support to the cliente32d008
controller: Adding LDAP/AD auth support8c8c94c
controller: disable swap usage if there is a memory limit"0182052
test: remove hardcoded names and extract journal logs from each user appd1a33e6
builder: add ssh key variable to support private repositoriesb07a053
controller: print stack trace when worker is killed380e1bf
controller: disable swap usage if there is a memory limit5111537
client: add flags for automating auth:cancela8eb3ab
azure: add 'affinity-group' argument to service creation scripte6eb3b8
contrib/coreos: add preseed script for Deis components1c7ad47
builder: detect and use overlay as graph driver if supporteddd39b48
docker: load overlay module92a5549
router: add optional query string affinity support0292ff2
contrib/ec2/gen-json.py: split private and public subnets8b5a0b3
router: set additional X-Forwarded headers000406b
Makefile: always restart dev registry2c44c68
Vagrantfile: add forwarded ports configurationb61b7f1
setup-node.sh: remove user intervention setting up new nodes614a0b4
cloud-init: temporal fix for ntpdb320a67
router: avoid regex-based taxing rewritesdc63193
docs: gcutil is deprecated; convert all calls to gcloud compute669ab53
tests: add route53 utility for wildcard domainse68d1ae
tests: run integration tests against EC2 clustersf6c1c7e
deis client: add ssl-verify parameter to deis register command7455c2f
publisher: remove application when is stoped22e4056
makefile: check that generated go binaries are statically linked61c8755
client: add discrete git:remote command311f0f0
contrib/ec2: loop until instances have passed health checks3285e21
publisher: Check if app port is open before publishing it. Fixes 3115f50eb36
cloud-init: disable automatic core dumps571f6f5
logger: add platform wide log drain - syslog
6441a4f
registry: create /deis/cache etcdctl dirdb51c61
deisctl: omit cache from `deisctl uninstall platform"0e93e47
deisctl: omit cache from `deisctl stop platform"28ad7a3
contrib/ec2: open port 4437f87e8a
tests: disable TLS for self-signed certs7049c9b
controller: allow xip.io domainsba14d16
controller: reference username in api calla5b1b39
docs: update example output from provision-ec2-cluster.sh44100c3
docs: mention that Deis requires 3 or more machines617416b
database: go through recovery if launched with stale data container8357742
builder: retrieve process types from slugbuilder's Procfileb0a87b7
docs: bracket $HOME properly in "deisctl config" examplee9f7093
builder: skipdocker rmi
if there are no images to remove5246753
database: stub out reload script before starting confda7fd7f8
controller: read from SSH channel before checking exit statusa96b5f0
contrib: preseed all imagesfe091d1
tests: allow concurrent client tests with DEIS_PROFILEc0815f0
docs: Fix heroku-buildpack-php url2f9381b
tests: replace hard-coded test domain in ec2 script25ebb4d
publisher: use TTL in services application etcd directories5505aac
registry: silence confd errors from boot41053f5
builder: is not possible to use ioutil.ReadAll more than once with the same reader.dafca34
builder: return error message as string7954a93
controller: ignore KeyError on deletea3fce8b
client: read response from DELETE /v1/auth/cancelea765c8
tests: lower cyclomatic complexity of Checklist443684f
docs: missing controller requirement415739d
contrib/azure: fix virtual network namec61566e
deisctl/units: eat error output for history and inspectd50cea7
controller: remove dead web link to logout page0191bbd
builder: use docker import instead with cedarish64ed491
tests: restore pipefail error checking to ec2 script18ee46a
controller: allow multiple unit tests with random db namecf8a825
user-data: use LimitNOFILE for etcd servicef934dbe
controller: retrieve requested domain from .get_object1cbf311
database: add requirements for wal-e buildb193700
controller: Update CORS whitelisted request headers.7681a4d
tests: create SSH key needed for keys_test.go5caf386
tests: remove vagrant-specific regression test7a29b29
route53-wildcard.py: poll until wildcard domain is accessiblea6c2e9c
docker: wait for drive formatting to complete before mounting821e166
router: enforce HTTPS correctly when not behind an elb54ffbf2
router: allow customomize connection limits80c4a59
client: Older dates are incorrectly parsed as today and yesterday.c698a98
controller: silence redundant app release logs9171c3a
store: abort build in case of any errorea67e5f
controller: use same API call to determine loadstatebe660e0
publisher: use a mutex to protect against concurrent access errorsfc5213a
docs: handle changes in Sphinx 1.3.050b6775
builder: silence clone on .download_buildpack(e5b0b34
controller: allow labels with trailing numbers5214b9f
registry: remove cache from install/start platform4033b0c
docs: Starting store-gateway needs @1.5f395db
builder: strip single quotes from BUILDPACK_URL"69c3787
builder: properly escape backticks"68bdeac
builder: properly escape backticks in envvars"1df43a6
builder: error on pipefail
4028745
logger: change incorrect ref to db component4f95a85
faq: summarize difference between deis and deisctl clientscbbae6f
reference: SSL support for custom domainsfb858d9
customizing_deis: add "CLI Plugins" articlefddf8c2
installing: revise deisctl install to use sudo on CoreOS9eb9472
controller_settings: Documentation to use the LDAP Authe74e8c2
contrib: Add deis-backup-service4701cd2
testing: note that some containers don't rebuild automatically56e5f8d
managing_deis: add production deployment recommendations54ee4a3
MAINTAINERS: add Manuel and Johannes4b455ee
customizing_deis: remove unused registry secret key407dbd2
MAINTAINERS: add documentation describing project maintainers90f5528
platform_monitoring: make cAdvisor unit more resilientc4cf140
managing_deis: remove note on upgradingd8e63d3
reference: email is a mandatory parameterccdf226
installing_deis: Changing ssh key docs for vagrant usersd7e2007
managing_deis: remove scale note on backup/restore170dc4e
using_deis: clarify proxy for Vagrant
a46a325
release: update version to v1.5.03f3eba4
contrib/coreos: upgrade fleet to 0.9.28b40b08
controller: bump API version to v1.2.0617416b
database: go through recovery if launched with stale data container0a13242
contrib: update Rackspace to CoreOS 607.0.08baab77
builder: bump confd to v0.80f0ec25
client+controller: update flake8 to 2.4.0ed4a5e9
store: bump confd to v0.8c07cbd1
registry: bump confd to v0.8983a26b
database: bump confd to v0.8898a10d
controller: remove check script21b9d60
controller: bump confd to v0.819f35f6
docs: update Sphinx to 1.3.17276c66
controller: update Django to 1.6.11 security released72765d
builder: bump heroku-buildpack-ruby to v1341a16562
router: bump nginx to 1.7.10 mainline7c96ef4
builder: bump Docker to 1.5.093d9215
(all): bump CoreOS to 607.0.016ef6b6
tests: add etcd log output to integration tests9a2b653
database: update wal-e to v0.8c203a9db0
registry: remove unused secret key12632e2
client: update python-dateutil to 2.4.12069fe1
controller: update gunicorn to 19.3.0e372bc3
release: update version in master to v1.4.1cca9843
release: update version in master to v1.5.0-dev9813e45
Makefile: bump dev-registry to use 0.9.1
cf61859
builder: strip single quotes from BUILDPACK_URL"45e7413
builder: properly escape backticks"0046494
builder: properly escape backticks in envvars"
6960646
release: update version to v1.4.1
1c5ae0c
builder: allow to lock BUILDPACK_URL to a commit17ccf8a
builder: Adding support to lock BUILDPACK_URL to a git revisionf35e3a3
cloud-init: check if deisctl does not exists before install itfb6f0a0
scheduler: graceful shutdown with SIGTERM751cc6b
deisctl: start / stop all installed units8a09204
router: Removed X-Deis-Upstreamcbb9fa1
controller: worker processes named as "deis-controller"82574fc
builder: add proxy supportb4cddba
router: add optional HTTPs redirectdd5004c
contrib/ec2: add support for internal ELBs9cb77bf
deis/config: remove "===" when listing configs with --onelinec35f9e8
contrib/azure: clean up Azure docs and scriptsad85aba
contrib/azure: add Azure provision scripts and docs261f78d
logspout: use custom datetimeb3c06af
router: nginx status; log http_host, upstream and request timese35206b
builder: Try shallow cloning buildpack repos6aaa48f
ec2/cloudformation: Select SSD EBS volumes by defaultdb946a0
store: Scalable store-gateway
883c4f9
builder: install docker from get.docker.combdc4313
tests: check for "git "70ae060
tests: add --app0c6353f
builder: silence errors from initial clone1598d72
builder: strip single quotes from BUILDPACK_URL30b3306
tests: remove mock-store containers after functional tests3c462b7
controller: fixup fleet reporting failed state9ee7525
controller: remove print callscb82f62
controller: destroy app containers in parallelf811b7d
controller: update registry API calls for 0.10.x+042ef60
builder: properly escape backticks in envvars93bb0fd
router: disable SSLv3 CVE-2014-35667c4fc31
go: go 1.4 static binaries345f900
deisctl: add custom error message for global units.37cc14f
user-data: ensure nf_conntrack kernel module is loadedcaa3eac
controller: ensure cleanup of "deis run" fleet units05c322c
controller: kill processes removed from procfilebad8a73
docs+controller: update botbot.me and stackoverflow links0a206fd
tests: source /etc/environment only if it exists96c7a4c
publisher: remove unnecessary BUILD_IMAGE variable from Makefile458be25
controller: ignore run procs when updating structure field1eb8fac
contrib/azure: bump load balancer timeout to 20 minutesa49ff60
tests: check for expected prompt0901332
contrib/ec2: restrict EBS type to standard or gp24295eea
client: display default answer for auth:cancel prompt93ea9aa
controller: remove timeout on container launch9793fd5
contrib/azure: fix health-check for buildera820841
builder: ignore header when removing dangling docker imagesb590f4c
builder: ensure loopback devices for docker's devicemapper2ace8be
builder: use Docker's default storage driverc4efc67
publisher: use godeps9090c77
logger: create logRoot on startup555f863
cache: use godep to build binaries1610707
builder: properly escape backticks76c5b0e
(all): force tags in Makefilesa002dd4
controller: improve domain name validation per RFC 11231d4eaf5
builder: Fixed invalid redirect syntax
406075b
contrib: add link to new community project17752b5
contributing: remove reference todeisctl ssh
440bb16
contrib/README: add link to New Relic unit for CoreOS33ce22d
contrib: link to community projects5f6ce0b
managing_deis: add proxy docs41fbc85
installing_deis: link to Azure on quick start guide1d26154
managing_deis: fix typo in Recovering Ceph Quorum59bb22d
(all): add disk usage docsaeeb430
managing_deis: use non-forked s3cmdcede565
logspout: Fix remote syslog example
d97f502
release: update version to v1.4.0b5335b4
tests: update CI node setup instructions4d3c4b4
(all): bump to CoreOS 557.2.02f45df9
builder: update Docker to 1.4.1a5661da
registry: update docker-registry to v0.9.105ad53c
controller: update docker-py to 0.7.2e90633a
(all): update pip installer tool to 6.0.83875bdc
registry: bump docker-registry to 258398d3aed97b
controller: update djangorestframework to 3.0.54c02b5b
contrib/azure: bump to CoreOS 522.6.01830431
contrib/azure: bump Docker volume to 100GB to match AWS51dcbe2
controller: update PostgreSQL driver to 2.6fca5610
client+controller: update flake8 code checker to 2.3.06c2c7e8
deisctl: update vendored fleet code to 0.9.0f540e96
controller: No sudo for deis65fbebb
(all): update to go 1.4.16d313a6
client: remove deprecated settings file converterbf92c4c
logspout: remove unused Dockerfiledab12f4
controller: update gunicorn to 19.2.15e951c7
release: update version in master to v1.3.119125af
logspout: remove checks from make clean7480d70
builder, logger, logspout: remove unused references to BUILD_IMAGE from the Makefile9b77f0f
release: update version in master to v1.4.0-deva4081f4
Vagrantfile: sync with changes in coreos-vagrant3997d1b
controller: update djangorestframework to 3.0.41fb501b
builder: Updated gradle and play buildpack
71bd706
cache: use godep to build binaries
deaa34c
release: update version to v1.3.1
dc5b866
deisctl: support store-admin in refresh-unitsa238964
store: add store-admin container678f20b
client: add flag to disable SSL certificate verificationbafc3e2
router: listen on port 80 for platform SSL6117570
builder: disable simultaneous push in the same repositorya30137e
(all): support RFC 6598 for insecure registriesb8ff429
client: Add controller to whoami command.468cb1f
slugbuilder: update nodejs buildpack to v64 (yoga release8477f3e
store: add gateway mock4b791d2
controller: add hostname exposing to units72fac56
contrib/ec2: Set ELB timeout to 1200s1ed1281
docker: add env DEIS_RELEASE
c20d892
logger: add logger build to gitignoredc0dae9
contrib: use 1GB per VM"1a8a656
logger: use godep for dependenciesd39c9c8
docs: refer to correct "deis perms:create" command90fe432
contrib/coreos: etdcd_request_timeout value typec67afb4
builder: correctly handle error on request timeout7af2e16
security: increase max conntrack connectionsaabb08f
controller: return proper json messages on error4692bda
controller: validate key material on upload861108a
controller: return 403 when a user does not have permission43d8a92
builder: exit if an error occur compiling go283ead3
client: check for expected destroy response31052eb
database: increases max_connections to 2502515661
store: use hostnames for mon hostf2d2f2f
builder: allow procfile to override default process types7b8e6d7
controller: track create and start separately to catch early errorsa23bd6a
database: fix build because of python-daemon70af19c
(all): bump version in Dockerfilesc85b062
client: remove fetch call from apps:create
db7a930
ec2: Update installing_deis/aws88a2de2
ec2: Document update_ec2_cluster.sh249cded
installing_deis: add --use_compute_key option flag102633e
contributing: customize test-acceptance on component addition4ef7b4d
faq: added a link to unofficial Chinese documentationd7d3f6d
(all): add Ceph quorum documentationcfae0e3
(all): reference deis-store-admin for admin tasksaba69b1
system-requirements: Fix broken links42931ab
ssl: add instructions for configuring ssl on routers3998c15
private-networks: add RFC 6598 address range0cbd091
managing_deis: clarify reasons for disabling CoreOS upgradesec07233
using_deis: add disabling registration docs to user creation6022e6c
controller: add unit hostname documentation
dddfec3
release: update version to v1.3.0a14a4ed
contrib/rackspace: bump CoreOS to 522.6.0e4fc01c
(all): bump CoreOS to 522.6.0863acd9
builder: bump heroku-buildpack-php to v5760a61cd
contrib/rackspace: bump CoreOS to 522.5.02a56376
controller: bump API version to 1.1.273a9c08
controller: update static wsgi library to v1.1.1b174fae
controller: bump django-rest-framework to 3.0.3ffac129
release: update version in master to v1.2.260b1aa3
controller: update django-guardian to 1.2.5898193a
client: update python-dateutil to 2.4.0f0b9358
controller: update paramiko to 1.15.2544f55b
(all): bump CoreOS to 522.5.0dbd42a7
release: update version in master to v1.2.1a57cabf
controller: update Django to 1.6.10 security release0db7905
release: update version in master to v1.3.0-devf67dd7f
controller: update Django to 1.6.9 bugfix release
97d9406
database: fix build because of python-daemon5d508c6
builder: allow procfile to override default process types
7bb8caa
release: update version to v1.2.2
3292b7c
release: update version to v1.2.10d13d66
controller: update Django to 1.6.10 security release
73f2eda
contrib/ec2: use ephemeral drive for etcd journal6db1e50
contrib/ec2: use absolute path names for scripts41d1cc9
contrib/ec2: use separate volume for /var/lib/docker275ef40
pkg: add pkg time331e4b4
contrib/coreos: add etcd debug unit16003d9
builder: add cedarish/build targetc360729
Makefile: add dev-cluster commande8b61f8
registry: deis-cache for saving meta data828bca9
client: add "--buildpack" option to "deis create"f6d121e
vagrant: check for discovery url997bd50
builder: do not lookup the remote host in ssh connections17f9ee6
security: allow the access to new nodes if we are using the custom firewall28828a7
contrib/ec2: add optional support for IAM instance profiles
a6b7d86
contrib/ec2: prepare etcd before starting etcd7fa8358
controller: update tests to check for 403a130937
controller: disallow unauthorized users from rolling back releases33f6e6a
controller: disallow unauthorized users from deleting appsa9cc25c
contrib/coreos: fix debug-etcd command70e92f2
registry: use empty strings and not nil in config14353e1
controller: disallow unauthorized users from modifying apps42966f5
controller: adds migration to get rid of dockerfile's u'False' values (upgrade fixba5a3aa
controller: disallow evil users from creating buildsd3526aa
client: encode unicode properly for apps:run4c1bd3f
.gitignore: hide local vagrant config.rb from version controld4e45ce
slugbuilder: allow users to cat slugfile5395fe7
router: fix deploy Makefile target37b5f78
setup-node.sh: create database role for controller unit tests3a6f145
router: missing check file in git ignored by .gitignore2ca5f35
deisctl: unit test should also use main version packagea997083
deisctl: fixup most ofgo vet
errors1a0dc0b
deisctl: fixup unit testsfbc6b39
deisctl: hook up unit testsb1fff20
contrib: use tab indents for Makefilesdff278c
Makefile: remove CLIENTS from release taskf5a8ffb
deisctl: properly resolve ~ in path026ebbc
builder: delete images on destroyd09e3f6
deisctl: remove unimplemented --verbose flag from "deisctl config"d9de0e4
deisctl: parse global and command-specific options correctly10f80cf
contrib: use 1GB per VMa55c123
Vagrantfile: disable replacing of default insecure key695e53e
tests: destroy without --app flag to remove git remote2358fcd
store-gateway: don't log to stdout690b380
store: list all monitors in [global] section of config932a251
client: update PyInstaller to package requests lib properly6a2be87
controller: set config as the issuing user239f79d
builder: the value could be a number56e4cec
gateway: wait until radosgw is accessible46a2159
deisctl: prevent build on windows68ab344
client: avoid git remote deletion for apps specified by -a
0df3128
releases: update with major/minor and patch procedureseb113c9
using_buildpacks: add sidenote on Scala buildpack6799be0
customizing_deis: remove slugbuilder/slugrunner settings8b582d4
docs/managing_deis/platform_logging: change example to prefer tcp/tls08602f1
troubleshooting_deis: document debug-etcd service38c9379
disable-registration: adds documentation on how to disable user registration240e0b7
openstack: move OpenStack docs to docs site0351b99
openstack: fix instructions7ba347f
hacking+README: clarify that deis CLI requires python 2.7b471c36
(all): use https:// URL for ci.deis.io3b772fa
contrib: Clarify source of DEV_REGISTRY IP Address344f892
using_deis/(all): add scale example and clarify process == container
170effe
release: update version to v1.2.049ed8f8
controller: Fix typo on README.md64d735d
registry: bump registry to eb626072e94e9d
cache: update Redis to 2.8.19d3efd3d
controller: update South to 1.0.2 bugfix release9968c23
contrib/rackspace: bump to CoreOS 494.5.01c6e55f
slugbuilder: bump heroku buildpacksc706fb4
client+controller: update python requests lib to 2.5.16a1ec31
controller: update django-cors-headers to 1.0.08f8a226
builder: bump cedarish799c32b
store: remove redundant Makefile task65b39eb
release: update release version in master to v1.1.18174622
(all): update base CoreOS to 494.5.05ebf3f2
(all): Allow testing against CoreOS alphabe9d842
builder: update Docker to 1.3.3f21159f
release: update version in master to 1.2.0-dev
fe56989
deisctl: remove unimplemented --verbose flag from "deisctl config"430edbe
deisctl: parse global and command-specific options correctly962a181
builder: the value could be a number
c9c181e
release: update version to v1.1.16fcb278
(all): update base CoreOS to 494.5.03075405
builder: update Docker to 1.3.3
98c8e2e
database: disable copy on write to improve performance"d6246f9
controller: introduce dockerignore1777203
(all): provision using CoreOS stable channel3c52611
contrib: add PREFIX option to digitalocean script1cbb524
deisctl: add -ssh-timeout command-line option38e8e29
tests: upload dumped logs to S3f729303
(all): provision using CoreOS beta channel4a1c1f9
tests: dump all component and app unit logs on failure1017388
router: include a firewall to mitigate security problems.fa44947
tests: provide debug output on etcd/fleet timeoutf4304e3
client: upload local Procfile on builds:create0259313
user-data: enable time synchronization on startupfe7f9c2
CONTRIBUTING: add design proposal guidelinese1db573
controller: add X_DEIS_PLATFORM_VERSION header in responsece12712
controller: check client against API version5d6a1c0
ec2-provision: add script option to set ELB id when running update-ec2-cluster.sh1f6f429
router: support customized server_names_hash_bucket_size setting8ce3401
client: add pull shortcut to global help56ee63c
database: disable copy on write to improve performance62006c4
(all): Scalable registry7270aa9
router: use godep to include dependencies.1e5bd14
router: improve log output.
b6a2505
database: update wal-e""d777712
database: update wal-e"53204c1
builder: parse release info correctly1e8c17b
builder: send nil to controller, not 'False'd8b8343
controller: revert tostart proctype
for buildpack images050263c
controller: update App.structure field correctly after scalingd9f4e48
controller: allow users to overridecmd
process types043f7e7
coreos: tune etcd to address high disk i/o environments"c04a05f
controller: use /runner/init entrypoint only on procfilec788826
database: update wal-eb4d72d2
builder: limit cpu shares to 8004f95cb8
coreos: tune etcd to address high disk i/o environments0290f15
contrib: use absolute path to user-data68f61f1
router: reload nginx after enabling SSLd8e86b8
tests: add docs for local testing with s3cmdcd37051
contrib/digitalocean: use beta channel on DO19cd5f7
tests: check for immovable response868a7f4
client: log python requests errorse568f83
scheduler: send environment to the process4183640
gce: update to new path for example userdata4923487
builder: revert to testing local packagef93fc5f
tests/ps_test: sleep before checking for 503 responseef26c5a
tests: call defer after handling errorae01355
builder: switch exit codes to 19871a3d
docs: remove duplicate PYYaml entries981f6cb
controller: read command from procfile1d56b0c
builder: supply empty default process type9249b78
builder: avoid issues with non-string release values3346d15
builder: cleanup binaries aftermake build
1bb19d8
router/Makefile: use pwd since "docker cp" no longer allows "."b5ba7c4
builder: explicitly call out $TMP_DIR ondocker cp
b0238d4
store: don't output secretKey and accessKeyb7452d6
contrib/coreos: fix usage of --insecure-registryae89a2f
contrib: add other RFC1918 private addresses0868432
contrib: add --insecure-registry flag for docker 1.3.28d98ecd
(all): Handling of unavailable servicesd668ce8
client: add "deis shortcuts" to main help message35a9434
contrib/util: use /usr/bin/env shebang for bash scripts2efcf74
bumpver: reference files which need bumpingc22550d
bumpver: handle source and docs the same: replace all33fb20e
gateway: Removed unrecoverable state
b348922
upgrading-deis: detail deisctl versions, CoreOS security upgradede5e87d
managing_deis: recommend wildcard CNAME or Route53 for EC2 DNS8427d87
managing_deis: provide login instructionsa02102d
deisctl: add examples and sshPrivateKey=path to config usagef9363f0
baremetal: fix typod2a0046
LICENSE: update copyright notices for 201493495aa
using_deis: rephrase docker image deploys6c9a6b0
client: remove mention of PYYamlf71c6e7
managing_deis: add router firewall docsc57fd46
using_deis: Process Types and the Procfilea563d89
manage-application: fixed bad example commande548327
managing_deis: always upgrade CoreOS hosts in serial5912264
managing_deis: add warning to CoreOS upgrade40d12fd
contributing: clean up insecure-registry language6c64027
installing_deis: add private network address requirementbd14012
manage-application: reference "deis perms", not "sharing" shortcutd54ca25
troubleshooting: add "could not find unit template" sectiondbaf4ec
troubleshooting: use double backticks for inline literals9980e60
install-deisctl: remove extra installer links and simplify docf6aba9e
DO guide: added missing ".sh"a8bb667
schedule: add release schedule & planning documentation56f3c7f
contrib/ec2: fix up stack name customization554fdc4
(all): clarify local cluster settingsa70f599
hacking_on_dies: deisctl link fixed442a23b
quick-start: add "Get the Source" instructions66fb6ad
releases: add instructions for starting CI jobs
4b23b6c
release: update version to v1.1.07301c59
Makefile: update development registry image to v0.9.0 tag3001ab0
release: bump controller API to v1.1b0f2a6a
README: update release version in master to v1.0.20fa851f
release: update release version in master to v1.0.2da6e2ec
release: bump version to v1.1.0-dev4bcae93
builder: bump Docker to 1.3.2fbb7b35
(all): bump CoreOS to 509.1.0 for Docker vulnerabilitye1b0c2e
registry: Upgraded registry to 0.9e102565
release: update version in master to v1.0.1+git6fb1f99
controller: update docker-py to 0.6.0b1a3777
(all): Added editorconfig
02dacee
builder: explicitly call out $TMP_DIR ondocker cp
3502595
contrib/coreos: fix usage of --insecure-registryc3cede8
contrib: add other RFC1918 private addresseseb70b77
contrib: add --insecure-registry flag for docker 1.3.2
3f1b7f4
managing_deis: add warning to CoreOS upgrade67c1dfb
contributing: clean up insecure-registry language10af173
installing_deis: add private network address requirement
7940582
release: update version to v1.0.2df93f71
builder: bump Docker to 1.3.2bdc1d72
(all): bump CoreOS to 509.1.0 for Docker vulnerability
90f6ef5
security: add custom firewall in platforms without security
ff9f507
client: _logger doesn't exist for settingsb475c50
docs: update links to Docker documentation9e2bc36
controller: change timezone data to UTC83afc3f
router: Increased connect timeout
efa5f31
managing_deis: add note for public cloud environmentsf396344
database: add BUCKET_NAME Environment Var9b43534
concepts: add missing word6ad1f08
installing_deis: add deisctl version check1940eaa
installing_docs: add cluster size to system requirements
afaeb82
(all): Do not commit a local vagrant settingsd34146a
provision-rackspace: added optional parameter to specify environment97ce5b2
client: optional drink of choice270375d
client: Add error message when writing settings fails.7125060
coreos: use custom image in toolbox47432c3
publisher: use godepdd1a3e1
logspout: use godep.
42a7465
builder: avoid return an error if is not possible remove an image50eb2e7
docs: fixup markdown62c628f
publisher: do not publish older app versionsb794191
docs: use /deis/logs/host|port, not /deis/logger/dd1e3f3
(all): Corrected required cores versionf26c973
router: only add x-forwarded-proto on https2c622b5
deisctl: make restart call start and stop properly3763748
router: remove store gateway body limitd80ea91
client: dump log line if we fail to parse tagc6224cc
docs: fixup links2ed4a84
builder: force newlinec0cbde8
deisctl: handle "deisctl help " consistently1da3d19
logspout: bump packet size to 104857669117bd
builder: remove container only if $JOB is definedcbf38e5
deisctl/units: mount deis-store only if it isn't mounted2d1fd03
store: remove pg_num reconfiguration"833bfd7
registry: prefix "apt-get install" with "apt-get update"3056cd9
build.sh: fail on errors in Dockerfile two-tier builds7a4ac38
tests: Allow TLSdbcb2a6
logspout: remove binary from git8c6c37b
client: return lowercase app name
2af6c3e
(all): add Deis resource requirementsfdbabb3
README: remove "open an issue for new providers" language3812b30
readme: update readme in prep for stable1d08e5a
(all): doc edits for stable release5e05482
managing_deis: add store to backup/restore docs6efb5ef
customizing_deis: create new section for customizationcbc8bf4
understanding_deis: refactor architecture, concepts, components205f7a6
installing_deis: add quick start guide021e732
using-deis: add missing sections on limits and tags3ad8f9b
test_plan: add a formal doc describing QA strategy & scope797d3ae
(all): flesh out platform logging docs; add logspout docsc0228e5
managing_deis: flesh out platform monitoring docsb87a7ae
install/upgrade: highlight that deisctl must match Deis' version05991be
installing_deis: added reference to optional environment parameter15c4a94
installing_deis: fixed formatting issuefe4ce5b
upgrading: mention CoreOS minimum requirement8434d05
installing_deis: import vagrant documentationf1264ac
troubleshooting: added instructions on manually updating CoreOS596ec95
installing_deis: add load balancer docs3513370
installing_deis: import rackspace provisioning docsd188ecc
hacking: note that Docker 1.3.1 may need --insecure-registry7c05e78
testing: remove section about disabling TLS in boot2docker9e266cb
managing_deis: re-issuing auth tokensc45348b
(all): specify required CoreOS versione3d97ea
managing_deis: add MDS removal instructions32735f0
installing_deis: import gce provisioning docs
1b66674
release: update version to v1.0.00fd83c1
(all): update CoreOS to 494.0.033b27d9
controller: update South to 1.0.14c63670
controller: update djangorestframework to 2.4.408f5bf1
contrib/rackspace: bump CoreOS to 490.0.0793a880
provision-rackspace: bumped coreos image version9fc6637
store: bump Ceph to "giant" release38185c3
(all): bump CoreOS to 490.0.0217261f
release: update version in master to v0.15.1+git
62d317c
docs: add digitalocean guide
1e5b048
contrib/userdata: nse usesdocker exec
a5457ee
deis/client:Exception.message
is deprecated for >= python2.7a139fa3
(all): etcd_set_default and etcd_safe_mkdir raise some errors59f2bb5
deisctl: start gateway before volume0ee19ee
docs: turn off "warnings as errors" for sphinx-build"e021b7d
deisctl/units: remove extra commands in store-volume Start-Pre90ec427
docs: move subheaders down a level for correct navad1c1cd
docs: turn off "warnings as errors" for sphinx-buildebf59a8
deisctl: correct typo in store-volume unit name4dd596c
docs: restore "make zipfile" target for pypi docs5aac5a0
docs: add internal links for installation guides
6d43571
(all): add Troubleshooting Deis docsc0b7a32
testing: add better instructions for contributors5b5deac
contrib: refer to digitalocean guide9b36518
installing_deis: import baremetal docs1e0c1a5
contrib: replace moved DNS links4fad679
README.md: replace moved DNS link1864451
deisctl: reword comment7347ae9
README: add badge pointing to latest docs9a614e1
installing_deis: refer to contrib/ec28514a0e
installing_deis: import AWS provisioning docsff3bc66
reference: add controller API documentation7517848
(all): move installing deisctl guide to "Installing Deis"023b630
README: remove deprecated clusters troubleshooting5fc3697
install_deisctl: import shield badges163601e
managing_deis: add workaround for store component failuresa8eb697
managing_deis: always stop platform before uninstalling
b7dd0d4
release: update version to v0.15.178c207f
controller: update python-etcd to 0.3.257e650a
builder: update requests to 2.4.3dab7a94
client: update requests to 2.4.34e8cce3
release: update version in master to v0.15.0+git
1f74eeb
router: add X-Forwarded-Proto4f8bc3c
router: enable spdyfd54071
router: add optional TLS support0cfe49a
store: add store-volume and store-metadata2389815
controller: add CORS headers to api87fe9d7
controller: add "deis auth:passwd" to update password241204d
contrib/coreos: add debug log generator
6289188
controller: handle partial deletion of domains40ead56
deisctl: "deisctl scale router=N" also starts unitsd2ad06c
deisctl: remove logspout from data planee4492f1
deisctl: adjust start order for logger/store669893a
Vagrantfile: require user-data when provisioning62ddd1c
tests: remove orphaned test containers in cleanup74afcea
deisctl: "deisctl scale router=N" uses async interfaced2d270e
router: use string instead of JSONa7ea4a0
router: dump host/port info into json object
c385735
router: add SSL documentation0b60803
releases: update with post-release "+git" procedures44bb502
README.md: remove instructions for placing apps on a different cluster5a3bf5a
router: update router's published keys
84c0692
release: update version to v0.15.09fa7c8a
controller: update djangorestframework to 2.4.3354ab28
controller: update Django to 1.6.8 bugfix release1a9494d
release: update version in master to v0.14.1+git
e693b00
deisctl: check for required configuration on platform install
356967e
tests: update smoke test for removal of clusters
78518c0
(all): set required platform config before install/start
85c4d07
controller: bump API to v10b21d49
Vagrantfile: use "virtio" network devices by default8881a7b
client: add auth:whoami90fb6e1
registry: image without development libraries to reduce the size.
e61082d
client: search for tag3894f81
docs: update requirements in sync with controllerbca8724
controller: ISO8601 datetime compliance7bcf6f1
logspout: add timezone to logs48c7635
client: remove timezone parsing"87460b8
controller: add timezone to datetime format7e658c4
builder: work around 0-byte ADD layer by ignoring tar timestamps077b079
tests: use streamOutput for test runs77c8c18
client: re-parse docopt822f1d8
logger: remove logger-build container after "docker cp"0b9bd3b
controller: deploy only when Build is presentc69151a
builder: validate that properly formed slugs are added correctlyf2a476d
client: remove timezone parsing0c81025
controller: standardize API datetime field formatf4776f8
builder: escape to avoid errors in serialization of Dockerfile861b026
tests: make curl loop a few times3af7364
registry: use docker cache4b536a7
controller: revert requests retry387dfa0
deisctl: optimize platform start order8d647dc
controller: safe_mkdir /deis/domains as part of init14e0ad9
(all): remove deprecated @1 unit namesdfcfba3
controller: add default retries to schedulercdb75ed
database: reset permissions before initdbd5f922a
controller: use deis-logger for requires143f3c6
deisctl: force container removal in ExecStopPortd9367d1
deisctl: ignore units that dont exist on destroy702e9a7
database: initdb if not already initializedc3c019c
deisctl: dont print newlines for global unitsbca8eb4
controller: use docker cache5ac8e58
logger: kill temporary build container in "make build"f34b355
auth: use djangorestframework login/logout views5c8d9d3
builder: do not accept variables from the client
6ca1293
managing_deis: fix deisctl config set examplesaee7c7c
deisctl: update with new output486d55c
upgrade: add in-place upgrade docs, refactor migration upgrade docs
920eaf5
release: update version to v0.14.0bb5bc9e
(all): bump CoreOS to 472.0.0dadfd1b
deisctl: switch data containers to ubuntu-debootstrap:14.04a564287
deisctl: bump godeps for coreos/fleetd40b1b3
store: add start delay on OSD recovery6ea8d57
builder: update Docker engine to 1.3.07ba9b17
controller: update json-field to 0.5.70394cf3
controller: update psycopg to 2.5.4903721b
controller: remove unused django-allauth appd67179b
(all): bump CoreOS to 471.1.0
5688c6b
builder: inject GIT_SHA into builder apps2c50d5c
client: add loading info msg to run command91164f6
registry: image without development libraries to reduce the size.da80165
contrib/util: add script to generate project contributors
91cdd70
builder: use proper dockerfile syntaxbb352b4
controller: use build tag if present8418141
controller: do not commit to latestb65e499
controller: inject config on top of existing environmentf98fea6
controller: don't clone run containers on deploy2b8aa07
controller: set default config owner to request.user70da474
deisctl: control plane components should restart on failure2084164
controller: include message to avoid confusion building the component7f6c202
builder: properly parse config varsd63aa6d
controller: retrieve logs via GET requeste310501
controller: properly serialize JSONField objectsdac9161
logger: the test is expecting the message "deis-logger running".d925056
controller/tests: add fleet socket to controller tests9bf5e8e
registry: use YAML's nil type250e7cc
registry: make deis-cache mandatory1fd537b
README: update current version in badgeb8c40a6
deisctl: updatedeisctl --version
string
c2eb07d
README: add build status badge for CI test-master job1e7ce1d
managing_deis: update controller_settings.
664b579
router: Changed store hostname to deis-store74a018a
client: "make installer" creates distributable CLI packagee5bf847
deisctl: add store support; drop database-data and registry-data4eb0089
registry: use store component for filesystem layersb7c2990
database: use deis-store and WAL-e to ship WAL logsb5cb742
store: add deis-store component481fe92
router: Improved router defaults1280daf
controller: introduce deis/logspout0dcb368
controller: fix flake8 error.0254f28
controller: restart the app if there is a failure.7df6688
contrib: add bumpver tool to help with semantic version releasesd1066c8
tests: Show all etcd keys on errorc27bd53
router: image without development libraries to reduce the size.0b0cb6f
deisctl: add deis/publishera9c98c1
cmd: refresh-units accepts -t for tag, branch, or SHA3158d8b
userdata: add deisctl to the coreos installee5f8a3
contrib/digitalocean: Use native CoreOS integration938f4eb
cmd: add informative messages to installc45fade
deisctl: colorize deisctl615a2cb
start/stop: allow starting or stopping > 1 unit at a time077429c
start: wait on containers to start74e9337
installer: use /usr/local/bin and one-liner install scripts2ae953e
Makefile: create shell script installer6d541aa
config: first pass at config subcommandc182966
restart: add restart command for conveniencebf68a8e
journal: add journal support65ee91e
deisctl: move server env variable to etcd975ac6b
deisctl: add new feautes and update core-os updatectl to updateservicectlb366679
deisctl: get groupid and app id from etcd defaults to env variables8509f01
deisctl: removed unneccessary code558bfb0
deisctl: add hooks and units dirs to constantscdd0150
hook: add pre/post update hooks74f5229
deisctl: working version of updater latestd96d9bb
deisctl: basic working version of updater4c509b1
deisctl: change flag to string5a5f859
deisctl: fix package namesd07a923
deisctl: updated command instancecb18218
deisctl: removed systemd and distibuted lock82ccd66
deisctl: add utils for client instance functionsdcd22f1
deisctl: add update command and updatectl package
4049d70
deisctl: escape $HOME in post-install script99ccce4
controller: use build image for publishing releasesbe5ad23
deisctl/units: don't fail units if ExecStopPost failsbc7853a
deisctl/units: short-circuit if we don't have an image13401a4
controller: increment run containers and keep db models02213f9
deisctl: bump default etcd timeout to 10sf81c766
controller: add retry on destroy3eb39c0
controller: work around fleet state reporting bug where units report as "failed" before they go "active"2c1ae82
controller: add retries on container creation9e86f87
deisctl: bump status pollwait sleeps to 3sea51772
deisctl: don't set SSH tunnel for refresh-units commandf6f11b0
tests: correct typo in cli installer versioningb20d2c8
publisher: skip when failed to retrieve container39a5e7f
store: remove pg_num reconfiguration18cad13
(all): resolve store rebase issues0ceb125
tests: dont use git remote on deis pull test8a3fa67
builder: remove vfs on tests83e585e
(all): add store dependencies to tests4eb0089
registry: use store component for filesystem layersb7c2990
database: use deis-store and WAL-e to ship WAL logsb5cb742
store: add deis-store component29f2b40
controller: alter logic on container creation53e93e8
contrib/ec2: fix HVM AMIs for CoreOS 459.0.0f6093db
deisctl: refresh-units uses $HOME/.deis/units by default2ce2fca
tests: Increased test timeout for smoke testsa2f1475
builder: compiled slug is no longer a tarballdcf37ea
router: Use official javascript content type5b474ae
deisctl: fix global unit display88a6eea
builder: do not add build option if emptyb989ab7
tests: mock postgresql should wait until initialization complete9dcdfd6
builder: pipe envvars to temp file59f3b7d
router: update to confd 0.5.x branch to fix sort issue6512cfd
logspout: use custom log formate39edb6
logger: trim newline character from message4a56691
deisctl: add timeoutstartsec to logspout2cdf3ee
deisctl: remove PostExecStop for global units15b0843
logspout: add etcd client request timeouta315026
builder: suppress stderreb27432
builder: exit if response is badbd384bd
tests: add registry log output on errorad2981d
tests: shrink deis pull image by 200MB0b6635b
router: change nginx directory to /opt/nginx.ccffb4f
router: use docker capability to decompress files.f7f00c1
router: Set default values in /deis/router8ddb7dc
controller: Use correct entrypoint for runebeab96
scheduler: allow proctypes with dashes and underscores78eb4ec
logger: log the error, but don't panic89c1f41
logger: add more verbose messageda17824
logger: don't print a message on every incoming messageaa98983
builder: restore VOLUME instruction so builder does not stack overlay filesystemsb38763a
router: use ubuntu:14.04.0d114a6
deisctl: typos in publisher unit filec2119d4
router: ubuntu-debotstrap doesn't have netstat and confd errors are redirected to /dev/null.f521001
router: build cleanup.fef3f1a
builder: Reverted to default php buildpackedca91b
builder: Non-root slugrunner and slugbuilderc092fed
builder: exec the runner9c203ca
publisher: fixup entrypoint74ef30c
publisher: use git sha tag formake build
1655fa5
controller: bump timeout to 20 min for image to downloadaf4a0d0
controller: work around fleet state reporting on deis runf9c6828
deisctl/units: fix ncat loop in builder and registry640892a
tests: data containers should not be sharedf8dd119
makefile: use portable sed for make discovery-urlc34be6b
deisctl: create unit download URL properly after move to subdird45b4d9
tests: add correct key to ssh-agentc35fda4
docs: clean up sources and treat warnings as errorse271725
tests: add DEISCTL_UNITS to test-setup3710994
makefile: replace user-data inline4d853a7
tests: install required go dependenciesd45dc77
tests: add log_phase helperc0887df
deisctl: install only deisctl2f17744
readme: use relative link to deisctl in repo897bec2
CHANGELOG: use SSL for github and recreate change entriesb91abd7
router: gzip content types syntax fixeddfca1d1
(all): Announce the published port to etcde8aa998
(all): Announce the published port to etcd85b7922
deisctl: Use $HOME/.deis/units, don't expand tilde (~322bc2f
Makefile: static complication in installer742da09
help:deis help
lists all available commands5933146
Makefile: static binary683d054
Dockerfile: deisctl is a static binarybe4bef3
state: ignore intermittent timeouts when polling for UnitStatee316572
Makefile: ensure the installer makes /var/lib/deis/units readabled831066
registry: fix duplicate tag in registry-data unit file561fb31
units: show start-pre status when downloading data container base81371d5
cmd: only allow the router to scale past 105f027c
cmd: create unit files as readable to all users043739e
client: destroy all units if none specified40b084f
client: dramatically simplify scaling logic37c348e
cmd: append "@1" if none supplied to install8f14e8a
client: destroy all units if none specified725ae0d
client: check if unit exists7bd1709
client: return error if unit list is empty1f79c8b
deisctl: use docopt's native version parserfd18f5b
makefile: expand paths for golintcc9e0a4
units: add fleet.sock bind-mount for controller4497af2
cmd: allow-p
to specify where to save local unit files318514e
client: look for unit files in ~/.deisctl before /var/lib/deis/unitsc325ca2
debug: remove other vestige of unused --debug flag72cb9d8
README: fix installer link to use http, not https54dc7df
README: update installer linkba85174
installer: use deisctl-hack fork of makeselfdce122d
debug: remove unused --debug option9459a83
version: add special handling for --version3aaf764
cmd: add explicit platform target4b9f157
tests: explicitly set tunnel to nulldce34ce
destroy: fix shadowing bug in destroy3227656
units: controller waits for logger container in ExecStartPre471e4e8
units: use @ in wildcard for router conflictc2b75ee
unit: match @ units properlyf6e0b86
destroy: wait for job state inactive on destroye6d260a
ssh: switch to default known hostscba85ee
units: use default GOPATH for unit lookup, if availablea6dc5a9
update: fix imports700ad7b
state: print inactive states without substates265cc3d
units: switch to systemd template units985f003
deisctl: fix utils error7358f4d
update: extract update to root1d629e5
update: add update service as systemd unitd6ccce2
updatectl: fix data container matching, fallback to envvar for version88745a8
update: do not pull images on update329c372
constant: add new constant package7c2c5db
(all): rename constant folder, go fmt63e7db9
units: cleanup post-start output for builder/registry910ccef
install: install registry after cache7687c1d
units: switch to new fleet X-ConditionMachineID4be9b61
packaging: add version to package tarball557cefd
packaging: update Dockerfile and pathsf7363fa
upstream: rebase against fleet upstream changes5602a17
main: fix package path
11b75e7
store: remove not-implemented store-datafe25f72
ec2: move "scale routers" section after platform installationed04d75
managing_deis: remove dead machine from etcd cluster46e0cfa
managing_deis: link to Ceph troubleshooting guide9080b77
releases: update procedure for Deis releases17e2d1f
managing_deis: rewrite several pages based on storefb7d9c4
client: update docs with preferred deis CLI install method009ddf7
(all): changed etcdctl references to deisctl779fdad
managing_deis: add store documentationca16746
deisctl: remove sudo from deisctl installer examples104e6a8
standards: remove [skip ci] instructionse5d5c1e
client readme: remove travis build status icon, as travis is no longer being usedcbb3b0f
logspout: update docs to reflect deis' fork188e30a
deisctl: document DEISCTL_UNITS betterded85ec
installing_deis: remove xip.io instructions for ELB4b81149
deisctl: clarify deisctl version when using install.sh6f096af
vagrant: bump version to v1.6.5ed1dba5
contrib/rackspace: add manual update instructions"5550a3a
deisctl: add unit search paths behavior to READMEbafe331
CHANGELOG: update for v0.12.01c30515
README: update dev documentation97b553a
README: link to latest installers on S3, omit "how to build"486b422
readme: update install instructionse65ffcb
readme: minor language updatesb08541d
readme: first pass at readme
4eb0089
registry: use store component for filesystem layers893414a
(all): remove deis-database-data and deis-registry-datab5cb742
store: add deis-store component4bdfcb3
contrib/gce: bump CoreOS to 459.0.0f83ceae
(all): bump CoreOS to 459.0.07a1feec
controller: remove unused django-yamlfield from requirements5756746
controller: bump gunicorn to 19.1.1b9fe218
builder: migrate to cedar-14 stack70969eb
pip: update pip installs to 1.5.6c5e6e01
(all): bump CoreOS to 452.0.0d45dc77
tests: add log_phase helper420bc97
(all): Rename PUBLISH to EXTERNAL_PORT7595033
cache: Remove moved systemd unit file9faf9fa
(all): Rename PUBLISH to EXTERNAL_PORTddb34d3
(all): remove deis-builder-dataccb48ae
(all): remove deis-builder-data05eeb77
deis: bump version to 0.13.0-devf4446eb
deisctl: bump version to v0.13.0-dev2b93db0
release: update version to v0.12.01a38aff
units: remove deprecated X-Condition from fleet units006556e
README: update current version to 0.12.0-dev539ed23
deictl: bump version in sync with Deis23301e8
godeps: bump fleet, updateservicectl, docker3d0bf7f
flags: switch to DEISCTL_TUNNELb610417
version: bump to 0.11.0
5cf53e9
tests: add test-nightly.sh script for CIc3b262a
tests: add end-to-end acceptance test script for vagrant16e92ee
controller: inject tag version value in environment.49daee2
controller: inject tag version value in environment.940752b
version: add version constant32b3aa5
version: add -dev flag for unversioned releasesf9a736b
router: custom timeouts for builder and controllere5488e8
router: custom request size.9b72b74
client: add colorized logging9bc583c
tests: add CI node setup script4ed700b
controller: pipe release notes to app logsc1c1017
contrib: Blacklist DigitalOcean regions.
d5b419e
tests: make test-nightly.sh executable7aa8062
controller: fix scale log event on git pushd6f7dd0
contrib/gce: fix docker storage being wiped on boot2a8488c
Vagrantfile: specify AMD network to work around transfer issues2220271
tests: improve functional test setup logic5bc1c80
user-data: add fixed version of sed command to "make discovery-url"27860be
makefile: default to 3 nodes, test for docker binary0943823
readme: address feedback, fix typos8d08d43
user-data: restore default discovery urld34b839
controller: properly purge domain etcd keys on app deleteion0920b9e
client: also encode keys which could be int66333da
client: fix syntax error in config:list79dd499
contrib/ec2: use conditional root DeviceName99f0152
controller+client: utf-8 encode only string types8092009
tests: temporary workaround to try and get jenkins passinge3780fd
client: use only stdout handler8b0158e
scheduler: add gunicorn timeout for long-running methods0cf4886
scheduler: handle announcer timeouts to work around moby/moby#8022b8c9a43
contrib/coreos: bump etcd peer heartbeat to 500msb2b8cbc
logger: properly parse incoming syslog messages"230a8c6
client: convert client.yaml to client.json once if needed1d20351
tests: use our own fork of postgresql container for testing362b042
builder: hardcode STACK to cedarc15d909
controller: allow unicode in config:set and app logging7df6b45
client: concatenate strings together4f78bfd
docs: update links to buildpacks included with Deis7c9fce2
test: Verify apps:run outputdd0aeb0
client: do not prepend the app name twice0df66bd
logger: remove priority from log messages0c66ecd
logger: properly parse incoming syslog messages3b7edd7
tests: call other tests scripts in local dir by explicit pathc273b27
scheduler: initially wait for container to start56c6810
contrib/digitalocean: update network interface to eth1ce220ab
contrib/coreos: bump timeouts for etcd and fleet42602c8
contrib/gce: fix accidental typo in GCE generator
081e289
CHANGELOG: update for v0.12.067d3a45
releases: update release procedure with deisctl tasksa8823bc
contrib: update docs with deisctl4e9fcb1
using_deis: add Using Docker Images section8f70ad9
readme: cleanup readme after deisctl integrationa40b17b
(all): update documentation for new deisctl provisioning workflow466b689
readme: add hack instructions to readme, remove newlinef2e8117
hacking: new docs for hacking on deis9267de1
readme: update root readme with new deisctl instructions0a70a3f
installing_deis: remove in-place upgrade documentation911ba8e
router: keep etcd keys ordered.ee83813
EC2: CloudFormationd26c641
ssl_endpoints: open port 443 in ec2 secgroupb6ccd8b
client: update with dev CLI binaries and local deis.py suggestion8523d59
installing: deploy new cluster with external components
f95204b
release: update version to v0.12.0e70af2f
router: Updated nginx to 1.6.2fc5ea45
(all): remove fleet/systemd units8519f79
(all): bump to CoreOS 444.0.0; fleet 0.8.1d014537
utils: move encode to api/utils module050fb06
(all)/systemd: remove deprecated X-Condition in fleet unitsd1fcdd5
(all): update CoreOS to 440.0.0a97cdc3
(all): bump CoreOS to 438.0.0; Docker to 1.2.0; fleet to 0.8.0a23719e
registry: bump version to v0.8.1d40d2bb
controller: update Django to 1.6.7 bugfix release9a692ea
builder: pin cedarish to cedar stack7c518db
controller: update django-guardian to 1.2.4a4faa55
(all): rename deprecated X-ConditionMachineBootID8c72985
builder: remove unnecessary slug* documentscc339d8
builder: import deis/slugrunner30228c9
builder: import deis/slugbuilderdb8df5e
controller: update django to 1.6.6 security release21ddb96
(all): update master to v0.12.0
df47b06
(all): addmake test-style
targets59a5796
tests: integration tests for tags, move limit tests under config5b0bbec
client: support for application key/value tags517869d
controller: support for application key/value tags19396a1
client: add proxy support136e1fb
slugbuilder: build without using a pipe for git archive8bea984
builder: automatically rungit gc
on deploy8c335e1
controller: expose app url4da2426
contrib/ec2: always deploy into VPC; support all instance types4003921
client: add commands for managing memory/cpu limitsb01033b
controller: add endpoint and infrastructure for limiting memory/cpu40b2929
controller: allow tags fordeis pull
309c6ce
router: Support for WebSocketsb0572ef
builder: allow custom slugbuilder and slugrunner images3e4e44b
client: allow cluster id rename9e645f6
client: add -a option to cliente004275
contrib/openstack: script for deploying deis on OpenStack99dfdf1
client: add config:pull command45fb9a6
registry: Configurable storage backendsd5102ed
builder: cache progrium/cedarish imagee079ffa
contrib: allow private networked regions975fb1a
contrib: add usage to DigitalOcean scriptf9d47e3
client: check server version22b3ba6
router: Avoid nginx 502, 503, 504 errors
4753474
docs: add client reference fordeis tags
1ff20cc
tests: take a nap after fleet restarta15bbaf
router: add check command for nginx confige7a844f
(all): all services ensure valid config file on reloadadf6cc1
controller: validate Cluster.domain field1a53a73
controller: validate app structure valuesa1c1432
controller: validate Cluster.hosts field as comma-separated hostnamesaf2ffcf
builder: don't reload cedarish if its already loaded66056e6
builder: disallow password authentication0a518d6
controller: specify dicts as defaults and guard against old errors4a0ad8d
controller: store limit fields on config007240c
docs: silence header warnings and restore broken links78b0f04
controller: don't encode empty JSON objects or arrays as stringsb0b4b5a
client: set cookies.txt readable only by current userb44a58f
controller: use /bin/sh as entrypoint for run"d4b284f
docs: remove coveralls badge and mentions of coverage stats423a55d
controller: honor app permissions correctly on app-related viewse5984fe
builder: set /app as working directory for appsf8168c3
controller: set celery log level from envvara882f1f
controller: check image for hostname987b2d5
controller: chown log mount to deis usera50158b
controller: remove application logs on delete79e2b75
controller: fix logging of limit changes on release29b6138
builder: fix race condition in /bin/boot93eb76b
docs: correct the upgrade flag syntax for pipf2259cf
Makefile: fix check-fleet Makefile target9028697
tests: remove GetCommand(3339045
controller: rename /limit to /limitsdf7fb05
client: move options list before argumentseb12271
builder: bump timeout to 30mc5922a9
controller: tack on host/port to image id8bb9bcd
controller: remove /run/deis/determine_registrye9082d4
controller: Determine registry address during startb30c95c
contrib/digitalocean: fix region checkb071e08
tests: allow env vars to override important test settings16f33bf
controller/registry: strip hostname from repoaaa95b1
makefile: delete missing files on rsync1219340
contrib: read proper argumenta82b54c
contrib: remove unnecessary call to echoda8e99a
controller: add south_migrations to flake8727d400
contrib/coreos: configure public IP for fleet47a44f4
Makefile: submit only *.service units for registry and controller8c9a8ac
client: make --auth optional3e367f3
client: remove check for error message1df8c99
builder: pass in http_proxy env variables from hostd3bd219
client: skip logout if connection fails32fd600
Makefile: force constant output of fleetctl list-units87c6bf5
userdata template: putnse
function in FHScae7a8f
userdata template: put motd directly in the OSfbe7efa
tests: use aufs in builder functional testsd47f790
tests: report curl output if it wasn't "Powered by Deis"cb07b96
client: restore--cluster=dev
as apps:create default06aa80e
tests: don't make assumptions about the user's system98edce4
controller: disallow uppercase app URLs3f35905
docs: improper config:pull docstring syntax2f3dd93
contrib: give /var/lib/docker 30GB on DOf82f5ad
(all): etcdctl and docker history commands eat error output8e01b9d
client:deis run
no longer requires remote6bb034c
controller: reverse version output4742e74
Makefile: remove redundant command parameter6cc050c
client: KeyError on cookie retrievalc80d3dd
fleetctl.sh: clean up unitfiles from the filesystem5703672
client: add sshkey encode in client update api call
6e70e27
using_deis: clean up proxy supporte6d3452
community: add policy on bounties88a23aa
installing: fix typo in load balancers doce04db78
contrib/ec2: document recommended instance sizefb983a2
client: specify default env fordeis run
5460f73
reference: adddeis pull
reference61e95d5
contributing/localdev: update localdev docsed22a9c
installing_deis: clarify no web UI11699fa
gce: instructions for running Deis in Google Compute Engined4df11e
dockerfiles: only allow one port exposed25b4217
(all): clarify that auth SSH key for clusters cannot have a password08a4140
README.md: clarify current release and encourage use of master46513d6
managing_deis: add custom slugrunner and slugbuilder to docs8754a6f
logger/syslog: amend syslog server docs247e521
contrib: expand bare-metal provisioningb099e71
(all): remove references toDOCKER_HOST
f46b7ea
contrib/rackspace: add manual update instructions898bb61
contrib: add REGION_ID as optional argument1d40560
controller: add Limit server autodocs764522d
client: more clarity on limits:set773f105
reference: add deis limit autodocsc42acb9
client: more clarity on limit:set optionsa0ee3bd
client: add more clarity to limit:set55333ff
README: typo -ram
1950a27
tests: update README.md with integration test setuped608be
(all): make OpDemand the maintainerf48b5da
(all): add load balancer info to EC2 and Rackspaced3e7498
contrib/rackspace: Rackspace detailsef8bbda
(all): explicitly specify --hosts parameter for clusters:createe54b594
contributing: change "refactor" to "ref"1c52eb5
contributing: lower commit message lengthf9d7559
contributing.md: import more from docs821efa7
contributing.md: change styleguide titlef89b54c
reference: add perms to client autodocs33c36f2
client: add more clarity to config:set1c42e95
client: builds:create no longer coming soond0dbfa9
client: the big docstring refactoraf14a2c
reference: add config:pull to autodocs7c367c1
(all): Link to ELB timeout configurationfc92fef
(all): remove Rackspace support"e87bae1
reference: use deis as titlea6a3082
reference: update reference guide5615af7
reference: update client reference link
c3cbdd1
CHANGELOG.md: update for v0.11.06941280
controller: fix south default values with a data migration4f228e5
controller: update djangorestframework to 2.3.14ade588f
docs: update Sphinx reqs and remove pexpect9ef1392
tests: update etcd to match CoreOS 402.2.00e6743b
controller: update celery to 3.1.13c35c92d
router: update nginx to stable 1.6.1c4a9fa4
logger: update go to 1.3.1bcffa7c
contrib/gce: make GCE script pass flake88572c27
builder: bump cedarish image85419f9
client: update requests to 2.3.0924f0c0
client: update docopt to 0.6.24a97424
controller: update PyYAML to 3.115aca215
(all): update CoreOS to 402.2.0; Docker to 1.1.2fbfca44
client: remove unused client tests796af9a
registry: bump commitd0a996e
(all): bump CoreOS to 386.1.044eb938
contrib/coreos: clean up user-dataeea46ed
contrib/coreos: remove unused filesc2f15a2
contrib/openstack: clean up OpenStack contrib87ed5b4
router: Use unit file templatesc629d0c
release: switch master to v0.11.041cd543
docs: update CLI versions and download linksb20ccb2
contrib/rackspace: bump to CoreOS 379.3
46a72ef
controller: set app dir in etcde376f23
builder: add repo check script23e1f61
builder: add deis build support6658dfb
controller: add deis build support97da47b
client: add deis build support07383e6
tests: only pull test-postgresql if it is missingcd1c542
tests: only pull deis/test-etcd if it is missing57078a4
controller/coreos.py: Adding TimeoutStartSec to log and announce services89cf376
(all): move data containers into new unit files9ee3e8b
logger: add make test/coverage34c8997
(all): allow custom component images41ddbab
changelog script: Have script produce markdown, add settings4e35d8f
contrib/ec2: launch into vpcbb50ad0
contrib: add DigitalOcean provisioner booting CoreOS via kexeca0a6b38
Makefile: move rsync from Vagrantfile to Makefile5fbea1a
contrib: Spin up an ELB7199d88
docker registry: add Vagrantfile for Docker registry
c47ea5d
client: print default stringb79ba10
logger: add back message tag0fa178a
registry: use confd templated configdc55257
confd: simplify check_cmd and fix grep usage5a54a59
controller: create directory only on create31bfe60
controller: use etcd_safe_mkdir6ade680
controller: create /deis/services on boot7f3a5c9
Makefile: remove bashism in the main Makefile2b3c15e
scheduler/coreos: bump wait_for_announcer timeout to 20minutes2d7018e
registry: checkout from a known shac7a22ed
client: add newline back todeis scale
d91a01a
client: initialize app_name03279a3
controller: install dev_requirements182a990
controller: remove tag from source_imagebf6c249
controller: more image parsing fixes"7d06fbd
controller: more image parsing fixesc415b27
controller: build image from source_tag01c4b0b
controller: correct image name parsing2ff233b
builder: revert target_image71047e5
controller: clean up publish_release paramsc6bb251
controller: add back REGISTRY_URLf1f5c8b
controller: import image from remote registrye9d1487
registry: fix upstream changes84362c9
controller: update mock registrybf7b223
controller: update release process92cb26a
controller: use /bin/sh as entrypoint for run3d4bc55
client: use present tense when rolling back3dbf6d2
client: add "but first, coffee" string back76c23df
controller: use private module840f2fc
controller: remove docker engine485fb39
router: update send_timeout from rebase error3182ac8
router: bump read timeout to 10min for docker builde951063
tests: remove unneeded logging from ClearTestSession(374ff64
systemd units: Fix docker containers being orphaned94d59e2
Makefile: ignore status of data services inmake start
351027f
registry/tests: recreate venv and clean up temp dir2507e91
tests: build docker image as first test stepd3b0783
tests: close socket listener in GetRandomPort(041e852
controller/registry: add old config vars97eddbc
controller: ignore KeyError when purging user from etcd0472135
confd: services check for valid config before reloading2e48274
tests: increase component test timeouts to 20min2a4ba73
controller/procfiie: Removed Procfile as its not used anywhere2045366
contrib/ec2: add script to update the CloudFormation94706e7
contrib/ec2: add json extension to cloudformation template44adc6b
coreos: remove refs to obsolete update-engine-reboot-manager9eb4756
Dockerfile: ensureapt-get install
is prefixed byupdate
18c17bb
tests: report errors fromdocker pull
on main goroutine46bca09
Makefile: only install data containers if they don't exist5d7c5fb
tests: usedocker run --rm
instead of explicitly removing containers8fea284
(all): schedule data containers to specific machinesd5c0d40
controller: format command before creating containerb14228b
scheduler/coreos: skip announcer containers for start, stop, destroyb4a0865
travis-ci: update logger makefile target to "test-unit"0da0f80
scheduler/coreos: have announcer fail if it cannot get a portbda1ed0
scheduler/coreos: correct announce container logic for process typesf773cde
controller/scheduler: only announce 'web' and 'cmd' processes762d15f
travis: install go covera770a2c
logger: remove Source and Tag from output0220c55
client: use sys.stdout.write for logsdaf7600
controller: update Dockerfile maintainer0ce0864
(all): fix etcd_safe_set to not override values9209f00
contrib/ec2: fix launching into VPC68f8a4a
contrib: Fix markdown output of changelog script6b452e5
services: prevent units from stopping as "failed/failed"8d64285
Makefile: fix component rsync8f3a6c7
tests: randomize test-database TCP port0c59156
tests: use "devicemapper" for STORAGE_DRIVER, not aufs44e76f4
tests: randomize test port for each servicea6d7a74
tests: try to scale "cmd" if "web" process type fails79cc261
logger/Makefile: update test-functional target for vendored $GOPATHd6e1f2d
registry/test: use env vars for docker daemon connection info7865251
client: add "Referer" header to requests69eb0af
docker-registry: up timeout93e5797
builder: allow filesystems other than btrfs4779fee
Makefile: exit until loop if service becomes failed6879f8e
builder: set docker version explicitlyb93df9a
scheduler: remove arping hackcd9ebaf
logger: turn off verbose untar'inga3ed364
controller: disable django admin URLeb68a1d
controller: disable web UI76f2d0b
readthedocs: install CLI requirements explicitly0bf1fbe
vagrant: disable vagrant cachier if presentdb9dc32
contrib: check that coreos/user-data has a discovery_url set69b077d
client: clear cookies on login, logout, registerfd05885
controller: set default release image
f15b923
managing_deis: builder needs /deis/services74d334c
using_deis: remove deis builds referencea9b13c9
client: elaborate upon builds:createf57bf3f
using_deis: add docs fordeis build
e897c8b
(all): remove Rackspace support48b7035
(all): add DigitalOcean in a few places it was left outa620cf0
ssl: add links for EC2/Rackspace ELBs93118d1
installing: add section on installing SSLcdf3d6e
installing: fix up ReST syntax46c41eb
(all): add back references to DigitalOcean support611d199
README: fix ram to RAMe52d9d7
managing_deis: add dependencies for each componentf2061f5
using_deis/using-buildpacks: fixing unexisting opdemand/example-ruby-sinatra git repositoryd791866
configure-dns: move xip.io to new section8a87776
installing_deis: add xip.io address for registering on EC223956a1
README: denotemake build
as optional6275f79
contrib: fix DEIS_HOSTS examplef686c5b
(all): fix toctree887d30a
(all): refactor and reorganizede06ae4
pip install: add --upgrade topip install deis
9fa6a5b
CONTRIBUTING: add allowed types
64708ab
docs: update CLI versions and download links2247a8a
CHANGELOG.md: update for v0.10.06e05dd7
registry: bump version5814719
tests/integration: vendor json library and adjust indentation1276365
registry: bump version3d4d9f6
registry: bump registry version03384a7
registry: bump version to repository-import0d27be5
tests: update etcd versions in test-etcd Dockerfile6acc718
coreos: upgrade to 379.3.05555648
contrib/digitalocean: make NYC2 the default regionf283961
controller: update South to 1.0 final releasea5363ef
controller: update Django to 1.6.5 security release14404e3
tests: update vendored Docker cli code to v1.1.118f05cb
builder: rely on deis/base to manage confd2b1fb73
Makefile: clean up rsync excludes2b73978
contrib: update Rackspace to 349f9ced08
builder: bump to docker v1.01d19f2b
contrib: bump coreos to v349.0.04501c35
contrib: bump coreos to v343.0.0595a9ef
(all): rely on etcdctl in deis/base
8d10bf6
router: increase timeouts and survive controller/builder failuresdeeec04
builder: decouple from controllera930b0d
router: Add configuration Ingress8000 in deis template for EC2d57cc14
router: Fixes pushing to every router7a88613
client: adjust indentation in keys_add function745b26e
registry: fix S3 config options
38c2fb2
versioning: specify image tag indocker run
anddocker history
cef943a
versioning: update for v0.9.1 release79a10fb
CHANGELOG.md: update for v0.9.1 releaseafc27c4
contrib: Removed unused public port
8428bd5
router: proxy builder through routerbddb43e
user-data: adds nsenter alias5ad1fc0
router: route deis.domain to controller5d60551
vagrant: make rsync as defaulte86d9d8
builder: build apps from more than master321b96c
controller: allow shared users domain access65bf80e
controller: log domains deployedc1c7ee7
controller: hook up domains to router23df4ab
controller: add Domain modelfcadd48
controller: Toggle registration using etcd730149c
builder: update builder to pass SHA/Procfile/Dockerfile (if availablec5aec20
dockerfile: improve dockerfile and procfile workflowf330bfd
router: support for multiple routersf845dc8
router: configurable gzip settingse0ba0a9
builder: expose runtime configuration during slugbuilder execution097827c
Vagrantfile: add fallback to rsync2bce3f4
contrib: add changelog script4712658
contrib: add CoreOS flair to motd11b07e2
contrib/coreos/user-data: create Deis motd4808ea9
client: add --app option to apps:runb2e2b78
client: add auth command
0470a38
controller: add source release versiond290bb2
controller: revert "" polling target to confd_settings.py733a61c
docker: always use ":latest" tag in docker pullb800e9b
router: restore check_cmd and grep nginx.conff349741
controller: change timeout for docker container template2767c47
travis: add dummy FLEETCTL_TUNNEL envvarc0eae21
Makefile: enable targets to work for non-Vagrant07d49ef
controller: watch fifth column for state82a0339
controller: use newfleetctl
semantics1c67726
data-containers: change test command to "inspect"52b93ac
Makefile: update to work with fleetctl 0.3.291e7e21
test: update example-ruby-sinatra location77c1703
contrib: revert seed hosts for CDN workaround3e1708c
Makefile: Information about missing FLEETCTL_TUNNELf4a41ad
Makefile: include router component inmake build
and friends1fdbf2c
Makefile: use fleetctl to filter actual deis-* units129ad5d
controller: change api logs response to 204 when no logsbdf08ba
signals: use different dispatch_uid for log signals6aad59c
(all): set etcd keys safely in /bin/boot968efd0
router: create /deis/domains6886795
controller: give access to /domainsdbfed01
client: handle created response code on domains:add9a9c40c
controller: do not deploy releases on domains526cd06
client: cleanup domains outputed642ff
router: resolve golang template scoping issue1646f72
controller: add /domains access in confd133f707
controller: revert e64733674164c90e7
confd: give controller/router /deis access1c06b51
controller: cast registrationEnabled to bool2dee62c
scheduler: detect exposed ports from image for PORT envvar3d5d243
tests: close db connections during threaded execution5710ccb
flake8: resolve code formatting issuesf680df6
deploy: rework initial deploy logic based on workflow877a87b
builder: include default_process_types from .releaseb4ff75e
migration: squash migrations, add newlinecdbd9b9
scale: move initial scaling logic to model, add tests553978c
controller: only scale web=1 if procfile has web entry2984581
schema: remove uniqueness constraint on containersc8efffd
announcer: detect first exposed port instead of hardcoding to 5000/tcpa056894
test: remove-K
ssh-add option that isn't available on Linux1d46330
builder: add scale(fd88251
flake8: fix spaces and a docstring95c2c77
app: only set initial structure when build hook is triggeredc951ffa
Vagrantfile: fix vagrant sync command96e0428
README: fix typod3dfa37
contrib: seed hosts for CDN workaround166282a
CHANGELOG: prep for changelog script90c73d0
test: don't fail if already registered, and pause for builder48cd94f
client: return 1 on two more error cases45e5e0c
contrib: correct coloring23f0f0c
logger: allow digits in app name when parsing log file33f72a1
controller: restore App.destroy(998498f
Makefile: fix 'check-fleet' rule for $FLEETCTL_TUNNEL with port.6d64cbf
readme: unify language with deis.ioc510fc5
controller: give processes unique counters2c699ed
controller: remove username length validation75aeb67
registry: store apps as appname926c8f4
client: return non-zero on errorsa0cf80c
docker: use btrfs inside builder15751ad
builder: do not check for a Procfile4edfb2c
pip: update location of pip installer
70fe559
(all): document DEIS_NUM_ROUTERSad8eabd
readme: remove cruft and add clarificationsccdfc34
contrib/rackspace: document manual update for CoreOS"d759e1e
README.md: Update Documentation for creating Applicaitone98d9c2
releases: update for Docker Index tagging capabilityd459eec
configure-dns: fix typod4aa8c9
UPGRADING.md: add upgrade documentation20ecc29
contrib/rackspace: document manual update for CoreOS54888af
developer: use note stylingdbbb7b4
developer: add domain documentation87159d5
developer: flesh out developer docsae0365b
(all): update docs for local3.deisapp.com, local5.deisapp.comdb2d845
bare-metal: filled in bare metal section in provision docff3e029
(all): add bare-metal guide9435bfd
README: add troubleshooting for 'not reachable' peersf3c60cc
contrib: github-changes -> changelog scriptb70aa56
(all): clarify clusters:create optionsac15bce
README: adds troubleshooting information28f3727
(all): strongly suggest Deis clusters of 3+ nodes900e583
contributing: add TESTING footer842838a
vagrant: update references to vagrant files2dd299c
README: install nfs on Ubuntu98b478a
contributing: split out DCO
dc7bdda
(all): update Docker tags to v0.9.03084115
client: update deis CLI binaries at S3 to v0.9.0072ac1a
contrib/(all): update to CoreOS 324.2.0369c2f4
contrib/(all): update to CoreOS 324.1.07ccc031
controller: remove unused coveragerc1333f6a
builder: remove unused authorized_keysd72013a
controller: update redis to 2.9.18556509
controller: update celery to 3.1.11a088a68
controller: update djangorestframework to 2.3.135e418ee
contrib/(all): update to CoreOS 310.1.08347cbe
builder: update docker to 0.11.17925589
Vagrantfile: update to CoreOS 310.1.0c0f7b74
controller: install new pip 1.5.50f50a11
controller: remove unused gevent package
- 54ff9ca Updated CLI binaries and links in client README. (@mboersma)
- 4694844 Switch master to v0.8.0. (@mboersma)
- #715 Merge pull request #715 from opdemand/filesystem-docs (@opdemand)
- 469ee72 refactor(scheduler): use coreos/fleet for container scheduling (@gabrtv)
- aa8bafc refactor(scheduler): adapt web app to new cluster domain object (@gabrtv)
- b5aea48 refactor(cm): remove deprecated cm and provider packages from test and coverage (@gabrtv)
- 10c8c4e refactor(client): changes for scheduler refactoring (@gabrtv)
- 51f5d6d chore(builder): upgrade to docker 0.9.1 (@gabrtv)
- 30f1651 feat(docker): deis meta project (@gabrtv)
- d4e13a4 refactor(scheduler): coreos scheduler implementation (@gabrtv)
- 2c72ff2 refactor(builder): improve build + config = release (@gabrtv)
- e1ccc29 refactor(builder): remove slug metadata from builder (@gabrtv)
- a20798a feat(scheduler): add command handling for procfile-style execution (@gabrtv)
- 0a217fc refactor(vagrant): new CoreOS Vagrantfile (@gabrtv)
- 8110aaf refactor(makefile): dispatch to relevant coreos utilities (@gabrtv)
- 4220183 feat(registry): add private docker registry (@gabrtv)
- 8d9f314 feat(router): add nginx router driven by confd/etcd (@gabrtv)
- 0a081cd chore(ruby): remove ruby files (@gabrtv)
- 72ddbaa chore(docker): remove registry from deis meta project (@gabrtv)
- bc422ef chore(builder): show
docker push
output from builder for debugging (@gabrtv) - 98387cf chore(coverage): add .coveragerc in controller root (@gabrtv)
- 680f1a8 chore(router): expose router on 80 and 443, add timeout for image download (@gabrtv)
- dd065bd refactor(client): make apps_open cluster aware (@gabrtv)
- 039ad59 refactor(deis-run): new
deis run
implementation and celery task (@gabrtv) - ac956d1 refactor(registry): new registry package with mock and private implementations (@gabrtv)
- ba19ac2 fix(boot): dot remove docker.pid, fix sock test (@gabrtv)
- e07b18d fix(cache): change cache workdir to /var/lib/redis for read/write filesystem (@gabrtv)
- 426fbce fix(boot): only remove docker.sock if it exists (@gabrtv)
- 01f2225 refactor(bin/boot) consolidate into a single script with debug and optional publishing (@gabrtv)
- 41645ee doc(readme): update README instructions for dev setup (@gabrtv)
- 37964ae chore(builder): add debug, move confd loop before daemon execs (@gabrtv)
- f46834a fix(builder): add bridge CIDR address to fix etcd connectivity (@gabrtv)
- 162928c chore(systemd): change units to publish on known ports (@gabrtv)
- 802666b chore(scheduler): disable auto router and logger on cluster creation (@gabrtv)
- be7a003 chore(docker): move deis meta project to contrib/docker (@gabrtv)
- c08eaf8 chore(user-data): change yaml content to literal block (@gabrtv)
- 18d1626 fix(vagrant): switch vm to 2gb of memory (@gabrtv)
- b7f29fa chore(router): disable check_cmd for now (@gabrtv)
- bb67e58 chore(registry): turn logging to info (@gabrtv)
- 6e1d70d chore(database): remove conf.d comments (@gabrtv)
- 774ef63 fix(vagrant): add host ip to /etc/hosts (@gabrtv)
- 0e2b42b chore(makefile): remove docker daemon from logs (@gabrtv)
- 34aab76 chore(vagrant): bump memory to 4096 (@gabrtv)
- 6c15217 fix(router): handle non-zero rc from etcdctl mkdir (@gabrtv)
- dfc762c fix(scheduler) switch to getent for host resolution (@gabrtv)
- 2b9fa82 fix(etcdctl): use no-sync option to prevent connectivity issues (@gabrtv)
- 0b54a13 fix(docker): switch to aufs storage backend (@gabrtv)
- 7e9b418 fix(systemd): wait for etcd.service (@gabrtv)
- 6aa0092 chore(journal): suppress etcdctl output, add other clarifying output (@gabrtv)
- e173103 perf(images): seed docker images as a oneshot (@gabrtv)
- 4029205 fix(scheduler): remove unused functions (@bacongobbler)
- 853ed89 docs(readme):
make pull
of cached layers to speedmake build
(@gabrtv) - 6efe264 perf(images): seed the deis-registry with slugrunner on boot (@gabrtv)
- decd712 fix(builder): fix typo in confd toml (@gabrtv)
- 163359a feat(builder): scale the web process by 1 (@bacongobbler)
- f849c47 fix(docker): use btrfs as coreos does. (@mboersma)
- 2fb3dfd refactor(controller): remove chef gem (@bacongobbler)
- 9e11148 fix(tests): use TransactionTestCase where threads are used (@gabrtv)
- 17d36e1 fix(controller): use postgresql for tests (@bacongobbler)
- 42e45a6 fix(controller): allow only admins cluster access (@bacongobbler)
- 5b3d268 bug(contrib/coreos): fix Docker bridge (@carmstrong)
- 231ede3 fix(contrib): update ec2 cloudformation docs (@bacongobbler)
- 110f093 bug(docker): bind docker bridge to a specific IP (@carmstrong)
- 741825c bug(systemd): fix dependencies (@carmstrong)
- 48c06f7 fix(docs): remove outdated autodocs (@bacongobbler)
- fd9b42e fix(client): add clusters command to
deis help
(@bacongobbler) - 8952179 fix(*): make containers host-aware (@bacongobbler)
- 75ed9d7 docs(scheduler): update documentation for CoreOS/Fleet/cluster changes (@mboersma)
- cfafc0d refactor(discovery): remove discovery component (@bacongobbler)
- 57cde57 feat(contrib/vagrant): support multiple-VM environment (@carmstrong)
- 4111501 refactor(contrib): update Deis deployment on AWS (@bacongobbler)
- a0f3437 refactor(controller): optimize docker build layers (@bacongobbler)
- cd6a38e feat(controller): add container state via FSM (@bacongobbler)
- e1eafbc fix(registry): chown /data for data container (@gabrtv)
- 418c025 fix(controller): install git (@bacongobbler)
- 06659ec feat(*): add data containers (@bacongobbler)
- ef67e1b docs(scheduler): removed most references to old concepts (@mboersma)
- eaa2688 docs(scheduler): cleaned up index and concepts (@mboersma)
- 7be28e0 docs(scheduler): added copy of draft architectural diagram (@mboersma)
- 36e578d fix(*): use host's IP address (@bacongobbler)
- d5aa3dd docs(scheduler): add and update README.md files (@mboersma)
- 16f7621 docs(contrib/digitalocean): remove support for Digital Ocean (@carmstrong)
- 859940d fix(systemd): lookup default gateway interface for HOST_IP (@gabrtv)
- 4a1beb1 fix(docker): add docker-patch.service for symlink workaround (@gabrtv)
- 41489c1 fix(systemd): remove path to docker dev binary (@gabrtv)
- df11de0 fix(builder): fix data container volume mounts (@gabrtv)
- 71fb3e6 chore(builder): remove docker push debug prints (@gabrtv)
- bb87d3c docs(contrib/ec2): add ssh-add command (@bacongobbler)
- b8df76a fix(registry): wait for port to become available in ExecPostStart (@gabrtv)
- 7dc4a3a fix(user-data): support dynamic interface for seed-deis-registry (@gabrtv)
- 101c88b fix(*): be more permissive with etcd (@bacongobbler)
- 1dcf378 chore(client): remove apps:calculate (@bacongobbler)
- ecf167d fix(builder): reside beside the controller (@bacongobbler)
- e3e8c18 fix(fsm): save state transitions as they happen (@gabrtv)
- b531857 fix(seed-registry): fix typo in ExecStart (@gabrtv)
- 06f4c79 docs(contrib/rackspace): update to reflect CoreOS (@carmstrong)
- e3c06dc docs(contrib): fix ec2 and rackspace formatting (@carmstrong)
- af7a177 refactor(contrib): remove check-deis-deps (@carmstrong)
- 78f05d4 fix(app): restored apps:rollback functionality (@mboersma)
- 08d6d24 fix(contrib/ec2): add custom template (@bacongobbler)
- 6575e4f fix(contrib/ec2): be more restrictive with ports (@bacongobbler)
- 8965c0f fix(contrib/ec2): add UDP perms to the logger (@bacongobbler)
- b8ced1b docs(contrib/ec2): use public DNS name (@bacongobbler)
- 7701372 feat(logger): add new syslog daemon based on https://github.com/ziutek/syslog (@gabrtv)
- 7216f73 feat(logger): use new logger component from controller (@gabrtv)
- 4c99c2b fix(coreos): add wait_for_announcer to block until containers are ready (@gabrtv)
- 66f4b3d docs(scheduler): updated CLI instructions and developer docs (@mboersma)
- 4757378 fix(controller): use Deis' fork of django-fsm (@bacongobbler)
- 385dd6a docs(scheduler): add migration doc, update faq and localdev (@mboersma)
- c35a25f fix(registry): Use cache host and port from confd (@johanneswuerbach)
- 1cd651e docs(scheduler): update "provision a controller" doc (@mboersma)
- c264205 docs(scheduler): mention coreos-vagrant reboot known issue (@mboersma)
- ed6a3b8 fix(controller): use django.conf (@bacongobbler)
- f45919c docs(scheduler): add reminder about migration and v0.7.0 (@mboersma)
- #713 Merge pull request #713 from opdemand/scheduler (@opdemand)
- d9b8578 fix(router): docker build fails when apt archive is stale (@mboersma)
- #733 Merge pull request #733 from opdemand/fix-router-build (@opdemand)
- 5f8f775 fix(controller/systemd): schedule on same machine as logger (@carmstrong)
- #734 Merge pull request #734 from opdemand/fix_controller_unit (@opdemand)
- 28458f2 fix(docs): mention "easy-fix" tag in contributing docs (@mboersma)
- dfd202b docs(migrating): remove "nothing changes" phrase (@mboersma)
- 8eb5a01 docs(contrib/vagrant): update location of fleetctl (@bacongobbler)
- #735 Merge pull request #735 from opdemand/easy-fix-contrib (@opdemand)
- e08de54 fix(travis-ci): remove defunct "scheduler" branch (@mboersma)
- 0695711 fix(controller/tests): run coverage with "--timid" flag (@mboersma)
- aae8fcd chore(contrib/vagrant): lower memory to 2GB (@carmstrong)
- 3dda9fb fix(controller): fix container admin view (@bacongobbler)
- 746e140 feat(controller): make coreos the default cluster (@bacongobbler)
- ac966be feat(controller): add faulty cluster (@bacongobbler)
- #742 Merge pull request #742 from opdemand/postgresql-test-errors (@opdemand)
- 8517d7d test(controller): add more container state tests (@bacongobbler)
- 1d05e0d fix(controller): remove cluster from list_filter (@bacongobbler)
- 33eee91 fix(controller): fix flake8 (@bacongobbler)
- #745 Merge pull request #745 from opdemand/better-scheduling-tests (@opdemand)
- #744 Merge pull request #744 from opdemand/vagrant_memory (@opdemand)
- #728 Merge pull request #728 from johanneswuerbach/fix-prod-registry (@johanneswuerbach)
- 084dc18 fix(vagrant): enable patch-docker (@bacongobbler)
- 0f6761e feat(client): add --no-remote option (@bacongobbler)
- 9614d3b fix(contrib/vagrant): prevent Vagrant reboots (@carmstrong)
- c9d0feb chore(contrib/vagrant): update CoreOS box image (@carmstrong)
- 5dc2abe refactor(client): fix program flow of --no-remote (@bacongobbler)
- #754 Merge pull request #754 from opdemand/stop_vagrant_reboots (@opdemand)
- #757 Merge pull request #757 from opdemand/hotfix-no-remote (@opdemand)
- #750 Merge pull request #750 from opdemand/enable-patched-docker (@opdemand)
- #756 Merge pull request #756 from opdemand/update_virtualbox_image (@opdemand)
- 4db0fe4 docs(concepts): add back build/release/run docs (@bacongobbler)
- a9685e3 revert aafe0dd813591254471db597d452d75791f9280f (@bacongobbler)
- #758 Merge pull request #758 from opdemand/build-release-run (@opdemand)
- af3bf60 Fix contrib/vagrant/Makefile to work on non bash-symlinked /bin/sh. (@jperville)
- cff6b59 fix(controller): update Django admin fields (@mboersma)
- #761 Merge pull request #761 from jperville/makefile-bashism-fix (@jperville)
- 3d09675 fix(contrib/vagrant): fix vagrant n-node Makefile (@carmstrong)
- #759 Merge pull request #759 from opdemand/vagrant_3node_makefile (@opdemand)
- 2b23db5 feat(registry): add s3 redirect support (@johanneswuerbach)
- #764 Merge pull request #764 from johanneswuerbach/registry-s3-redirect (@johanneswuerbach)
- d857735 fix(logger): fix publish loop (@bacongobbler)
- 29f503a feat(contrib/ec2): add m3 instances to template (@bacongobbler)
- 67ebd8c refactor(seed-deis-registry): move to .service file (@carmstrong)
- #770 Merge pull request #770 from opdemand/move_seed_registry (@opdemand)
- 8f48f64 docs(contrib): maintainers merge their own PRs (@bacongobbler)
- b657d18 fix(vagrant): use start on make run (@bacongobbler)
- #763 Merge pull request #763 from opdemand/fix-django-admin (@opdemand)
- 6ce0371 fix(seed-deis-registry): move into deis-registry.service (@carmstrong)
- #775 Merge pull request #775 from opdemand/seed_registry_fix (@opdemand)
- #771 Merge pull request #771 from opdemand/more-contrib-standards (@opdemand)
- #772 Merge pull request #772 from opdemand/use-make-start (@opdemand)
- #766 Merge pull request #766 from opdemand/fix-logger-publish-loop (@opdemand)
- 90c2ead fix(contrib/ec2): bump size to m3.large (@bacongobbler)
- faf2c92 fix(docker): remove patched docker, switch to deis/base data container (@gabrtv)
- a43e0d6 feat(coreos): update vagrant box to coreos-291.0.0 (@mboersma)
- #778 Merge pull request #778 from opdemand/remove-patched-docker (@opdemand)
- #777 Merge pull request #777 from opdemand/coreos-289.0.0 (@opdemand)
- 90dab33 fix(contrib/vagrant): fix Makefile loop (@carmstrong)
- aab675a fix(controller): fix registry API calls (@bacongobbler)
- #782 Merge pull request #782 from opdemand/fix-registry-errors (@opdemand)
- #768 Merge pull request #768 from opdemand/add-m3-instances (@opdemand)
- #780 Merge pull request #780 from opdemand/fix_makefile_loop (@opdemand)
- 0c80d53 fix(logger): import syslog package from github (@bacongobbler)
- 825a0c6 refactor(seed-deis-registry): remove seed-deis-registry dependency (@carmstrong)
- #788 Merge pull request #788 from opdemand/remove_registry_block (@opdemand)
- a678b23 fix(Makefile): alphabetize component names (@bacongobbler)
- #789 Merge pull request #789 from opdemand/import-syslog (@opdemand)
- d4bb423 fix(logger): install deps in proper location (@bacongobbler)
- 2731b3a chore(controller): remove provider libraries from requirements.txt (@mboersma)
- #793 Merge pull request #793 from opdemand/fix-syslogd (@opdemand)
- #790 Merge pull request #790 from opdemand/alphabetized (@opdemand)
- 0e32e03 chore(contrib/vagrant): update vagrant box to coreos-295.0.0 (@mboersma)
- #795 Merge pull request #795 from opdemand/requirements-diet (@opdemand)
- #796 Merge pull request #796 from deis/coreos-295.0.0 (@deis)
- 7ac2e85 fix(github): update URL references to opdemand/deis (@mboersma)
- #801 Merge pull request #801 from deis/deis-deis-fixup (@deis)
- cd66fd2 refactor(Vagrantfile): merge Vagrantfiles and update to upstream (@carmstrong)
- 241c696 fix(tests): skip problematic section of BuildTest (@mboersma)
- 3b2ee0d fix(coverage): revert addition of "--timid" flag to coverage (@mboersma)
- #803 Merge pull request #803 from deis/postgres-tests-workaround (@deis)
- #799 Merge pull request #799 from deis/merge_vagrantfiles (@deis)
- 828a1df fix(Makefile): upload fleetctl units all at once (@carmstrong)
- 71a86d9 fix(README): remove extraneous ` (@carmstrong)
- #807 Merge pull request #807 from deis/fix_fleetctl_scheduling (@deis)
- 2ce2c3e chore(contrib/vagrant): update vagrant box to coreos-296.0.0 (@mboersma)
- #808 Merge pull request #808 from deis/coreos-296.0.0 (@deis)
- 3ddbccf refactor(client): rename containers to ps (@bacongobbler)
- 0f5c460 fix(scheduler): announce proper address (@bacongobbler)
- #813 Merge pull request #813 from deis/rename-containers (@deis)
- #814 Merge pull request #814 from deis/fix-announce (@deis)
- 123776e Removed duplicate etcdctl installation statements (@zyegfryed)
- #822 Merge pull request #822 from zyegfryed/patch-1 (@zyegfryed)
- 69f138a chore(vagrant): update box to coreos-298.0.0 (@mboersma)
- #824 Merge pull request #824 from deis/coreos-298.0.0 (@deis)
- 787d857 fix(services): manage dependencies manually (@carmstrong)
- #821 Merge pull request #821 from deis/fix_scheduling (@deis)
- 04b21e4 chore(controller): update to Django 1.6.3 security release (@mboersma)
- 6783d9a fix(contrib/ec2): fix ephemeral port range (@bacongobbler)
- 4a029f6 fix(coverage): cd to controller dir before submitting to coveralls.io (@mboersma)
- #827 Merge pull request #827 from deis/fix-ephemeral-port-range (@deis)
- #828 Merge pull request #828 from deis/fix-coveralls-io (@deis)
- #794 Merge pull request #794 from deis/django-1.6.3 (@deis)
- 1fb49d8 fix(Makefile): use /bin/sh if syntax (@bacongobbler)
- #829 Merge pull request #829 from deis/make-controller (@deis)
- a2d006c fix(builder): update Docker to v0.10.0 (@mboersma)
- f112a5f feat(Makefile): pull deis/slugrunner (@bacongobbler)
- #832 Merge pull request #832 from deis/slugrunner-pull (@deis)
- b81f4a8 feat(controller): make Procfile mandatory (@bacongobbler)
- a4da57d fix(Makefile): 'make run' starts Deis in one shot (@carmstrong)
- #833 Merge pull request #833 from deis/builder-docker-0.10.0 (@deis)
- #831 Merge pull request #831 from deis/makefile_friendly_loop (@deis)
- c7a3247 chore(contrib/ec2): update AMIs for build 298.0.0 (@bacongobbler)
- 326d383 chore(contrib): remove docker project (@bacongobbler)
- #835 Merge pull request #835 from deis/update-amis (@deis)
- #836 Merge pull request #836 from deis/remove-docker-contrib (@deis)
- bc5f72b fix(controller): rename destroy() to delete() and call its super() (@mboersma)
- 027a001 chore(controller): update to Django 1.6.4 bugfix release (@mboersma)
- c90614a fix(docs): rename client/containers.rst to ps.rst (@mboersma)
- 42d2122 docs(localdev): add "Test Your Changes" section to local dev docs (@mboersma)
- 2a0bd99 docs(ec2): remove reference to obsolete script (@mboersma)
- #842 Merge pull request #842 from deis/add-interactive-dev-docs (@deis)
- #841 Merge pull request #841 from deis/fix-client-ps-docs (@deis)
- #840 Merge pull request #840 from deis/django-1.6.4 (@deis)
- #839 Merge pull request #839 from deis/app-fleet-delete (@deis)
- #844 Merge pull request #844 from deis/ec2-readme-cleanup (@deis)
- #834 Merge pull request #834 from deis/procfile-mandatory (@deis)
- c2f4085 feat(test): add integration tests (@carmstrong)
- #837 Merge pull request #837 from deis/integration_tests (@deis)
- ebf51c2 docs(contrib/ec2): generate the keypair (@bacongobbler)
- ac0ae39 docs(contrib/ec2): use ~/.ssh/deis instead (@bacongobbler)
- #853 Merge pull request #853 from deis/ec2-keypair (@deis)
- df5f1d1 feat(Makefile): status reports and better error handling (@carmstrong)
- 50b0cda docs(release): update procedure for v0.8.0 release (@mboersma)
- #854 Merge pull request #854 from deis/more_makefile_error_checking (@deis)
- #855 Merge pull request #855 from deis/update-release-doc (@deis)
- 2c0e4c6 fix(services): use COREOS_PUBLIC_IPV4 for advertised IP (@carmstrong)
- #851 Merge pull request #851 from deis/dont_guess_advertised_ip (@deis)
- 8d2f30a docs(client): update links to binary versions for v0.8.0 (@mboersma)
- b493ad9 fix(builder): start after controller, block until running (@carmstrong)
- 4f92caf Revert "feat(controller): make Procfile mandatory" (@bacongobbler)
- d1e14a6 feat(controller): handle special cmd proctype (@bacongobbler)
- #861 Merge pull request #861 from deis/binary-clients-v0.8.0 (@deis)
- #862 Merge pull request #862 from deis/cmd-proctype (@deis)
- #863 Merge pull request #863 from deis/block_builder (@deis)
- 198e550 docs(readme): move cluster testing section out of developer workflow (@gabrtv)
- 8cf66bd docs(readme): add ref to integration tests, reorder language (@gabrtv)
- #864 Merge pull request #864 from deis/reorder-readme (@deis)
- 1286afc docs(ec2): add CLI key import, explicit chdir (@gabrtv)
- a8869a9 docs(rackspace): add explicit chdir (@gabrtv)
- cbeca5a docs(ec2): add CLI key import, explicit chdir (@gabrtv)
- #865 Merge pull request #865 from deis/fix-ec2-readme (@deis)
- 57ceade fix(contrib/ec2): fix README from #865 (@carmstrong)
- #868 Merge pull request #868 from deis/fix_865 (@deis)
- 5d3cebf refactor(Makefile): better multi-node support (@carmstrong)
- 66660a4 fix(systemd): handle starting containers that already exist (@gabrtv)
- #871 Merge pull request #871 from deis/remove-on-start (@deis)
- 0426805 docs(dns): move content from README.md into "Configure DNS" doc (@mboersma)
- #870 Merge pull request #870 from deis/dns_readme (@deis)
- 09dc820 fix(docker): add an ARP entry each time a container comes up (@mboersma)
- 9502968 fix(contrib): #859 remove update manager stop commands from Vagrantfile (@dginther)
- 8dfbe8c fix(user-data): use $private_ipv4 for etcd/fleet (@carmstrong)
- 9e3b471 fix(contrib/ec2): use shared user-data (@carmstrong)
- a99c75a docs(typo): change "EC2" to "Rackspace" (@mboersma)
- #869 Merge pull request #869 from deis/contrib_use_user_data (@deis)
- 0818b79 style(coreos): remove unused systemd template strings (@mboersma)
- 22681a3 fix(controller): start logger service after container (@mboersma)
- c383ba1 refactor(controller): remove duplicate run() method (@mboersma)
- #877 Merge pull request #877 from deis/logger-after-container (@deis)
- #873 Merge pull request #873 from deis/prime-arp-workaround (@deis)
- aac4f6a fix(Makefile): check for errors after controller (@carmstrong)
- #881 Merge pull request #881 from deis/add_check_errors (@deis)
- #879 Merge pull request #879 from deis/vestigial-templates (@deis)
- 5521435 fix(systemd): handle app containers on restarts (@bacongobbler)
- #872 Merge pull request #872 from deis/remove-containers-on-start (@deis)
- dd6e16d docs(contributing): add skip ci tag (@bacongobbler)
- fb38eb6 fix(test): specify machine IPs (@carmstrong)
- #886 Merge pull request #886 from deis/docs-no-ci (@deis)
- ff24d62 fix(ec2): add explicit 100GB root volume (@gabrtv)
- #889 Merge pull request #889 from deis/test_hosts (@deis)
- #895 Merge pull request #895 from deis/fix-ec2-space (@deis)
- 273551c Switch master to v0.7.0. (@mboersma)
- a6a3410 Standardize containers on WORKDIR /app (@mboersma)
- 5e672cd Standardize install of pip 1.5.4. (@mboersma)
- ac12f9a Clarify binding to $PORT with Dockerfiles (@gabrtv)
- c20082c Restored deis data bags creation to provision script. (@mboersma)
- #665 Merge pull request #665 from opdemand/664-vagrant-data-bags (@opdemand)
- 31af241 Clarify 2-LGTM code approval policy. (@mboersma)
- #666 Merge pull request #666 from opdemand/merge-approval (@opdemand)
- a1e2ee0 Adds friendly name in VirtualBox and Vagrant (@carmstrong)
- #663 Merge pull request #663 from opdemand/dockerfile-makefile-cleanup (@opdemand)
- 060cfc1 Let berkshelf resolve dependencies itself (@carmstrong)
- 38647cb pin pep8, pyflakes and flake8 to avoid travis errors (@gabrtv)
- #670 Merge pull request #670 from opdemand/pin-pep-pyflakes (@opdemand)
- #669 Merge pull request #669 from opdemand/carmstrong/fix_berksfile (@opdemand)
- #667 Merge pull request #667 from opdemand/carmstrong/vagrant_name (@opdemand)
- #651 Merge pull request #651 from opdemand/548-update-docker (@opdemand)
- 6a2ca5e Install lxc explicitly (@carmstrong)
- d749d14 Added major scheduler branch to Travis CI. (@mboersma)
- 5a5392f Reimplemented
deis shortcuts
command. (@mboersma) - #676 Merge pull request #676 from opdemand/travis-scheduler-branch (@opdemand)
- #677 Merge pull request #677 from opdemand/deis-shortcuts (@opdemand)
- deb6a14 dynamically disable registration (@bacongobbler)
- 3c6d792 import from django.conf instead (@bacongobbler)
- d66bc17 docs(standards): add commit style guide (@bacongobbler)
- 88a32c5 docs(standards): update old commands (@bacongobbler)
- 6833b28 docs(standards): use proper english (@bacongobbler)
- #672 Merge pull request #672 from opdemand/carmstrong/install_lxc (@opdemand)
- e99cc41 fix(logger): update rsyslog repo endpoint (@bacongobbler)
- #681 Merge pull request #681 from opdemand/rsyslog-repo-update (@opdemand)
- 207d7a7 docs(chef): update for the new manage.opscode.com (@mboersma)
- #682 Merge pull request #682 from opdemand/update-chef-admins (@opdemand)
- #679 Merge pull request #679 from opdemand/disable-registration (@opdemand)
- #653 Merge pull request #653 from opdemand/makefile (@opdemand)
- #680 Merge pull request #680 from opdemand/add-contributing (@opdemand)
- bdb9f7c fix(docs): add codeblock spacing (@bacongobbler)
- #683 Merge pull request #683 from opdemand/fix-docs-formatting (@opdemand)
- 2b19dfd use force yes to install required packages (@jstop)
- #688 Merge pull request #688 from clyphub/master (@clyphub)
- bd5f76f fix(providers): update dop calls (@bacongobbler)
- #691 Merge pull request #691 from opdemand/fix-digitalocean (@opdemand)
- #690 Merge pull request #690 from opdemand/carmstrong/contributing_docs_stove (@opdemand)
- #693 Merge pull request #693 from opdemand/fix-logger (@opdemand)
- d2dacb2 docs(components): explain a container's filesystem (@bacongobbler)
- 49b2907 Updated CHANGELOG.md. (@mboersma)
- d741c5f Switch master to v0.6.0. (@mboersma)
- a51d0d2 import submodules into project (@bacongobbler)
- 60da28e remove unused scripts (@bacongobbler)
- 822762f move deis controller to separate project (@bacongobbler)
- 56603dc updated test suite to point to controller project (@bacongobbler)
- 887732e remove client module from controller settings (@bacongobbler)
- f9f60b3 fix docs path issue (@bacongobbler)
- 3d079b9 import deis/server (@bacongobbler)
- 7595ecf fix test locations (@bacongobbler)
- bab9616 set exec bit on controller/bin/boot (@bacongobbler)
- 45c78fb use the -C option instead (@bacongobbler)
- 3b9518e move
make client_binary
to client project (@bacongobbler) - 3310a23 add back init (@bacongobbler)
- 44eab43 Fixed PYTHONPATH for Sphinx docs generation. (@mboersma)
- b5440da Install latest pip. (@mboersma)
- #641 Merge pull request #641 from opdemand/godmode (@opdemand)
- 2a63d16 add build command (@bacongobbler)
- ebc5acb Pin pip at v1.5.4. (@mboersma)
- #644 Merge pull request #644 from opdemand/642-pin-pip (@opdemand)
- 884fed5 Replaced refs to server and worker with controller. (@mboersma)
- 2931ac6 fix confd wait issue (@bacongobbler)
- 6fe22d9 only write out chef config if necessary, restart based on pid files (@gabrtv)
- d179eed fix overlapping bind-mount issues (@bacongobbler)
- #646 Merge pull request #646 from opdemand/fix-registry-seed (@opdemand)
- #635 Merge pull request #635 from opdemand/pin-ruby-version (@opdemand)
- #643 Merge pull request #643 from opdemand/add-build-cmd (@opdemand)
- #645 Merge pull request #645 from opdemand/deis-controller-refs (@opdemand)
- ce5b1bf Run django unit tests via 'make test'. (@mboersma)
- #650 Merge pull request #650 from opdemand/fix-controller-make-test (@opdemand)
- 451711b bump docker to v0.9.0 (@bacongobbler)
- ba235f4 Added release instructions to create CHANGELOG.md files. (@mboersma)
- 063a328 let each project manage how they build (@bacongobbler)
- 18f8d38 Hide 'Versions' links unless at readthedocs.org, fixes #602. (@mboersma)
- #654 Merge pull request #654 from opdemand/fix-docs-versions-link (@opdemand)
- #652 Merge pull request #652 from opdemand/changelog-md (@opdemand)
- 7aa925c Updated CLI binaries and links in client README. (@mboersma)
- #658 Merge pull request #658 from opdemand/update-cli-binaries (@opdemand)
- bac1bcd Updated EC2 AMIs for v0.6.0 release. (@mboersma)
- #659 Merge pull request #659 from opdemand/time-to-make-the-amis (@opdemand)
- 7be8b3c make SSH key and host nodes dir available (@bacongobbler)
- 99a43de add empty host_nodes_dir (@bacongobbler)
- b55f6ff fix typo (@bacongobbler)
- 6550851 Revert "add empty host_nodes_dir" (@bacongobbler)
- ffafee4 fix path issue (@bacongobbler)
- 3f58af1 fix dop images function call (@bacongobbler)
- #662 Merge pull request #662 from opdemand/fix-dop-images (@opdemand)
- #661 Merge pull request #661 from opdemand/655-vagrant-nodes (@opdemand)
- f05ea96 Updated CHANGELOG.md. (@mboersma)
- 1f8e06f Switch master to v0.5.2. (@mboersma)
- f039d79 update script name (@bacongobbler)
- #601 Merge pull request #601 from opdemand/fix-rackspace-provider (@opdemand)
- #609 Merge pull request #609 from opdemand/vagrant-readme (@opdemand)
- 832b868 update developer docs to match containerize (@bacongobbler)
- b0cc506 move etcd import to external module imports (@bacongobbler)
- af4a9d5 typo: use --formation option (@bacongobbler)
- cf928d7 add Dockerfile docs and example apps (@bacongobbler)
- 79f1bfa elaborate on app deployment (@bacongobbler)
- #611 Merge pull request #611 from opdemand/534-dev-docs-update (@opdemand)
- fef8241 add docs for buildpacks and dockerfiles (@bacongobbler)
- 44a040f just use links instead of the URL (@bacongobbler)
- 0745b27 update local development docs (@bacongobbler)
- 3b91ff4 update buildstep to slugbuilder (@bacongobbler)
- 0e71835 remove double spaces (@bacongobbler)
- 72363e7 update Deis' architecture docs (@bacongobbler)
- 3d12f6e update operator's documentation (@bacongobbler)
- #615 Merge pull request #615 from opdemand/operations-update-docs (@opdemand)
- #612 Merge pull request #612 from opdemand/604-dockerfile-docs (@opdemand)
- #613 Merge pull request #613 from opdemand/localdev-docs (@opdemand)
- #614 Merge pull request #614 from opdemand/architecture-docs (@opdemand)
- 83e2b38 Removed old branch and service from .travis.yml. (@mboersma)
- 72ff95f make notes neon pink and warnings neon orange (@bacongobbler)
- #616 Merge pull request #616 from opdemand/update-travis-yml (@opdemand)
- a961ea3 Updated vagrant readme (@tscheepers)
- 3c5178a Fixed grammer error (@tscheepers)
- 1b8af22 Set hostname of chefserver in provisioning (@tscheepers)
- df32775 fix #542 (@bacongobbler)
- #623 Merge pull request #623 from tscheepers/patch-1 (@tscheepers)
- #625 Merge pull request #625 from opdemand/542-config-vars (@opdemand)
- 4393806 move config test to before initial release (@bacongobbler)
- 55cc766 Updated the docs_requirements file, fixes #624. (@mboersma)
- #626 Merge pull request #626 from opdemand/624-fix-rest-docs (@opdemand)
- #617 Merge pull request #617 from opdemand/doc-message-colors (@opdemand)
- ca72140 Merge branch 'dsh-perm-fix' of https://github.com/tombh/deis into tombh-dsh-perm-fix (@mboersma)
- 6ab9df7 Use sudo when invoking dshell/dsh command. (@mboersma)
- 6ba78b2 raise BuildFormationError on build or delete (@bacongobbler)
- abdf9bd test new behaviour returns HTTP 400 (@bacongobbler)
- #628 Merge pull request #628 from opdemand/490-formation-without-credentials (@opdemand)
- b3202fd set min username length to 4 (@bacongobbler)
- 175fdf5 typo: must be >= 4 (@bacongobbler)
- #594 Merge pull request #594 from Springest/private_networking_support (@Springest)
- 49f0feb update dop to v0.1.6 (@bacongobbler)
- #631 Merge pull request #631 from opdemand/add-custom-user-auth (@opdemand)
- 8dde760 update registry submodule (@bacongobbler)
- #633 Merge pull request #633 from opdemand/update-registry (@opdemand)
- 3dcf63e bump registry submodule (@bacongobbler)
- 742cd97 Update submodule SHAs. (@mboersma)
- be65525 fix versioning typo for docs (@bacongobbler)
- 3c0c887 added documentation on the default attributes (@bacongobbler)
- b3881d0 pin ruby to 2.0.0 (@bacongobbler)
- #634 Merge pull request #634 from opdemand/cookbook-docs (@opdemand)
- 02d2d1e added rsyslog export documentation (@bacongobbler)
- 0ba71d0 Updated docs_requirements.txt, fixed warnings and api.admin docs. (@mboersma)
- 542f6d2 changed title to "Manage the Controller" (@bacongobbler)
- #637 Merge pull request #637 from opdemand/sphinx-cleanup (@opdemand)
- #636 Merge pull request #636 from opdemand/rsyslog-docs (@opdemand)
- 1de1ea2 Updated submodule SHAs. (@mboersma)
- 4163ef6 Updated CLI binary locations in README.rst. (@mboersma)
- 2df6f9a Switch master to v0.5.1. (@mboersma)
- 58e007e Added django-guardian to docs_requirements.txt. (@mboersma)
- 6e1e2b4 Update Gemfile.lock (@mo-mughrabi)
- #524 Merge pull request #524 from mo-mughrabi/master (@mo-mughrabi)
- cf79eab Added client binary support via PyInstaller, refs #472. (@mboersma)
- 6ffaeb6 Ease vagrant activation rule, now that port 8000 is default. (@mboersma)
- 048e389 Removed default args from layers:update, fixes #525. (@mboersma)
- #526 Merge pull request #526 from opdemand/layers-update-bug-525 (@opdemand)
- #527 Merge pull request #527 from opdemand/pyinstaller-cli (@opdemand)
- fc5b8b3 Enabled Django ATOMIC_REQUESTS to map views to transactions. (@mboersma)
- 8214f74 Clarify that gabrtv is BDFL for Deis decisions. (@mboersma)
- #538 Merge pull request #538 from opdemand/bdfl-notice (@opdemand)
- b8bd170 change in name of prepare script. (@paulczar)
- #539 Merge pull request #539 from paulczar/patch-1 (@paulczar)
- d82905d Updated chef-docker to 0.31.0. (@mboersma)
- 7f3685c Updated deis/builder to v0.1.1. (@mboersma)
- #537 Merge pull request #537 from opdemand/474-atomic-requests (@opdemand)
- 6c902a6 Revert ATOMIC_REQUESTS, fixes #541. (@mboersma)
- 9632606 Adding port 8000 to the EC2 security group (@fagiani)
- c1e23d5
deis destroy
removes git remote only if it matches app, fixes #544. (@mboersma) - #545 Merge pull request #545 from fagiani/master (@fagiani)
- 3ffc956 fix some inconstancies within the rackspace contrib instructions (@davidcollom)
- #546 Merge pull request #546 from davidcollom/rackspace_contrib (@davidcollom)
- 0abf453 Updated controller prep scripts to cache current Docker images. (@mboersma)
- b8bf42b Added registry port 5000 to EC2 provisioning script, refs #550. (@mboersma)
- be69e78 Noted how to build CLI binaries for a release, fixes #472. (@mboersma)
- #557 Merge pull request #557 from opdemand/472-cli-binaries (@opdemand)
- 96b9074 Updated deis-cookbook SHA. (@mboersma)
- 8912540 Removed 'converging formation' section, fixes #432. (@mboersma)
- 0cec11d Add knife params support to EC2 controller provisioner (@TiuTalk)
- #559 Merge pull request #559 from espnbr/feature/add-knife-params-support-to-ec2 (@espnbr)
- 67f9d78 Updated container submodules and cookbook SHA. (@mboersma)
- f145a1f Updated docker tags in image prep scripts. (@mboersma)
- 71779a2 Removed docker tags now that we're back to trusted builds. (@mboersma)
- #566 Merge pull request #566 from opdemand/remove-docker-tags (@opdemand)
- 7cbfc5d Allow controller to run behind an SSL termination proxy (@jwilder)
- 85928c3 Updated EC2 AMIs for v0.5.1, fixes #567. (@mboersma)
- #571 Merge pull request #571 from opdemand/567-time-to-make-the-amis (@opdemand)
- #570 Merge pull request #570 from jwilder/jw-ec2-ssl (@jwilder)
- 91f1687 Added comment about HTTPS proxy setting. (@mboersma)
- f67bdee Updated Sphinx to v1.2.2. (@mboersma)
- 0171cc5 Updated release procedure doc for upcoming v0.5.1. (@mboersma)
- 14bbd55 removed provision-controller.sh (@bacongobbler)
- #572 Merge pull request #572 from opdemand/update-releases-doc (@opdemand)
- #574 Merge pull request #574 from opdemand/remove-provision-script (@opdemand)
- 5917999 Added missing DigitalOcean cloud regions. (@mboersma)
- 87096ec Always use :latest tag for Deis docker images. (@mboersma)
- 605e274 Added :latest tag to slugrunner image pulls. (@mboersma)
- #576 Merge pull request #576 from opdemand/docker-tag-latest (@opdemand)
- #575 Merge pull request #575 from opdemand/digitalocean-regions (@opdemand)
- 31693ee Updated submodules to match :latest tags. (@mboersma)
- 63954fc Revert "removed provision-controller.sh" (@bacongobbler)
- #579 Merge pull request #579 from opdemand/remove-provision-script (@opdemand)
- 5b95c59 Changes to Vagrant provisioner and environment to accomodate new (@tombh)
- #528 Merge pull request #528 from tombh/vagrant-provisioning (@tombh)
- 5083540 fix merge comments from #528 (@bacongobbler)
- #580 Merge pull request #580 from opdemand/merge-fixes-from-528 (@opdemand)
- bfaea45 change box_url to be the same as controller (@bacongobbler)
- c9d6be0 change box name to deis-controller for consistency (@bacongobbler)
- 2814cce s/controller/server/g for consistency (@bacongobbler)
- 90dc2d8 change default box_url. Fixes #581 (@bacongobbler)
- #582 Merge pull request #582 from opdemand/change-vagrantfile-template-url (@opdemand)
- 1a89091 Updated EC2 AMIs from prep scripts. (@mboersma)
- 50193e8 Updated Chef references to 11.8.2. (@mboersma)
- #584 Merge pull request #584 from opdemand/chef-up (@opdemand)
- #583 Merge pull request #583 from opdemand/new-amis (@opdemand)
- a2c194e fix buff-extensions downgrading (@bacongobbler)
- #585 Merge pull request #585 from opdemand/fix-buff-extensions (@opdemand)
- aa25034 Updated submodule SHAs. (@mboersma)
- b1a8e14 update DO readme to match correct script name (@davidcollom)
- 9cc0740 be a little more explicit with the creation of snapshots (@davidcollom)
- #588 Merge pull request #588 from davidcollom/patch-1 (@davidcollom)
- 36a55b9 pin knife-rackspace to 0.9.0 or higher (@bacongobbler)
- 43b170f Adds private networking for Digital Ocean (@Milodv)
- 66c93bc Updates dop version to support private networking and scrubbing (@Milodv)
- ad784b7 Updated deis-cookbook SHA to match master. (@mboersma)
- 9f7c761 Fixed a typo in vagrant provisioning script. (@mboersma)
- e7ad308 Use sudo to create symlink to dsh. #596 (@tombh)
- 723f985 added install script for avahi (@bacongobbler)
- 6c57c76 add avahi to other inline script instead (@bacongobbler)
- 85f8c1e make small improvements to the rackspace script (@bacongobbler)
- #600 Merge pull request #600 from opdemand/vagrant-avahi (@opdemand)
- a54538a remove redundant prepare script (@bacongobbler)
- 1350307 use standardized format for naming nodes/layers (@bacongobbler)
- b432280 append node id to end of name (@bacongobbler)
- 7de5caf renamed prepare script (@bacongobbler)
- 9019f0d added nova client fo uploading SSH keys (@bacongobbler)
- 80e6a02 update Rackspace readme docs (@bacongobbler)
- a5d8c05 bash script should source rackspacerc (@bacongobbler)
- c6d4e43 update prepare script reference (@bacongobbler)
- eddea17 make small improvements to the rackspace script (@bacongobbler)
- cc805ee pin knife-rackspace to 0.9.0 or higher (@bacongobbler)
- eed52c7 use standardized format for naming nodes/layers (@bacongobbler)
- 336d967 bash script should source rackspacerc (@bacongobbler)
- 196f996 added nova client fo uploading SSH keys (@bacongobbler)
- f51eea3 update prepare script reference (@bacongobbler)
- 145f7a2 append node id to end of name (@bacongobbler)
- e31d9bd renamed prepare script (@bacongobbler)
- 7df9fcb update Rackspace readme docs (@bacongobbler)
- 239ea2f remove redundant prepare script (@bacongobbler)
- 1e8395d Merge branch 'fix-rackspace-provider' of github.com:opdemand/deis into fix-rackspace-provider (@bacongobbler)
- 3cea2ce Added description for releases:rollback. (@mboersma)
- e3ab738 Updated SHA to match deis-cookbook. (@mboersma)
- d2e307d Switch master to v0.5.0. (@mboersma)
- #503 Merge pull request #503 from tombh/493-vagrant-detection (@tombh)
- 9885226 rename gitignore to gitkeep
- 03bbaa1 Added containerize branch to Travis CI. (@mboersma)
- #505 Merge pull request #505 from opdemand/rename-gitignore (@opdemand)
- 0f83f6a Updated Django to v1.6.2. (@mboersma)
- b85954d Fixed build status badge to refer to master branch. (@mboersma)
- 98296b7 add dynamic confd settings lookup (with local_settings override) (@gabrtv)
- 3dfe59c install etcd gem prior to chef run, cleanup cruft (@gabrtv)
- b8a5518 shift ssh:// to https:// for read-only access (@gabrtv)
- 37a3fe6 bump docker images (@gabrtv)
- 2acdd2a new hooks API for push/build, deprecate Build.push() (@gabrtv)
- 323af3b update image SHAs (@gabrtv)
- 17aaac7 remove builder debug (@gabrtv)
- 15a71a8 handle builder target that contains a port (@gabrtv)
- 5af0968 stop using sudo in chef setup (@gabrtv)
- b2858fe switch from rabbitmq to redis, install gunicorn app for run_gunicorn support (@gabrtv)
- 1b1875b new redis 2.8 dependency (@gabrtv)
- fd9bbcf ignore import errors on local_settings (@gabrtv)
- b98e4d8 new vagrantfile for container-based deployment (@gabrtv)
- 0331f51 initial pass at architecture docs (@gabrtv)
- 81c9ca4 add docker images as submodules (@gabrtv)
- f5312c5 switch git remote to ssh:// syntax with 2222/tcp (@gabrtv)
- d42cee2 change vagrant base box to vanilla ubuntu 12.04 w/ 3.8 kernel (@gabrtv)
- b467998 fix vagrant provider in containerized env by using ip_addr instead of avahi hostnames (@gabrtv)
- c1f4dc5 pre-install required etcd gem before knife bootstrap using template-file option (@gabrtv)
- b6c4451 change run to use build.image instead of a slug mount (@gabrtv)
- 9bdba6c deprecate converge_controller (@gabrtv)
- bd31773 update container SHAs (@gabrtv)
- 5a1eb0b add rsyslog logger component (@gabrtv)
- ae37b11 add vagrant authorized-keys setup script (@gabrtv)
- b33775f switch to containerized cookbooks branch (@gabrtv)
- af2785a remove knife template for etcd gem at load-time (@gabrtv)
- bd89618 add dev mode/source flags to Vagrantfile (@gabrtv)
- eca3d9f separate controller/node ec2 ami prep (@gabrtv)
- bd2ba0a publish SSH Keys to etcd instead of a chef data bag (@gabrtv)
- 405245b deprecate deis-users databag (@gabrtv)
- 4edac55 update docker image SHAs (@gabrtv)
- 56c28e1 Updated DigitalOcean scripts for containerize support. (@mboersma)
- 08fd115 Fixed flake8 errors. (@mboersma)
- cf4f174 Updated Rackspace scripts for containerize support. (@mboersma)
- c82b8fb update build and server images (@gabrtv)
- 3913498 return app info on build hook (@gabrtv)
- c7251a7 spaces > tabs (@gabrtv)
- ae23502 fix
deis run
target image (@gabrtv) - a3c2124 update registry and server images (@gabrtv)
- 1b7e1f3 publish every release as a tagged docker image (ex: gabrtv/myapp:v23) (@gabrtv)
- 8afa178 update server image w/ missing logs directory (@gabrtv)
- daafe17 upgrade to chef-docker 0.28.0 for new :pull behavior (@gabrtv)
- 27f483c Added containerize branch to Travis CI. (@mboersma)
- b40aa2a remove dupe release, fix rollback publishing (@gabrtv)
- 27c1efe include sha on every git push event (@gabrtv)
- 1427d75 Updated SHA for deis-cookbook containerize branch. (@mboersma)
- 89e649e Updated Django to v1.6.2. (@mboersma)
- 0fb67df Updated requirements files and deis/server SHA. (@mboersma)
- 2a5439e Added static file serving WSGI app, fixes #507. (@mboersma)
- 2693349 rename submodules to match container names (@gabrtv)
- 31d455f update server/worker SHAs (@gabrtv)
- ef0dcff Removed references to gitosis. (@mboersma)
- 008042b added vagrant plugin commands
- 29733f7 remove tab in vagrantfile
- 0f2b688 Removed references to obsolete deis-users data bag. (@mboersma)
- b5a55c5 new images (@gabrtv)
- 4e94fce Updated SHAs for submodules and cookbook. (@mboersma)
- b5afa5a Dockerfile support no longer 'coming soon'. (@mboersma)
- c5ea9b2 Updated SHAs to latest deis projects. (@mboersma)
- 4fbe908 assert flavor count is > 0 (@gabrtv)
- 9f0ad15 remove deprecated key CM test (@gabrtv)
- 99b236a defaut to sqlite3 if not defined (@gabrtv)
- 2c923fd move PROVIDER_MODULES into component images (@gabrtv)
- c942eec fix hook tests and import into test runner (@gabrtv)
- b14246b rename default database to deis.db (@gabrtv)
- 795bf9d add test for ssh key fingerprinting (@gabrtv)
- 129a381 exclude osx system libs and docker registry integration from coverage (@gabrtv)
- 859646f flake8 fixes (@gabrtv)
- 78c7696 update server and worker w/ v0.5.0 tag (@gabrtv)
- #522 Merge pull request #522 from opdemand/containerize (@opdemand)
- 1b7033c Fixed merge remnant in Berksfile.lock. (@mboersma)
- bbe2ea9 Updated deis-cookbook SHA. (@mboersma)
- 58c0429 re-target Berksfile to deis-cookbook master, update other cookbooks (@gabrtv)
- 9cacbac Updated image prep scripts. (@mboersma)
- 44a73c3 Fixed required libs in setup.py to use newer install_requires. (@mboersma)
- 36b6a9c Switch master to v0.4.1. (@mboersma)
- bba5f3d Updated djangorestframework to 2.3.12 security fix. (@mboersma)
- 0317227 Updated Docker to v0.7.6. (@mboersma)
- #463 Merge pull request #463 from opdemand/docker-0.7.6 (@opdemand)
- 86e8268 Show the list of config variables sorted by name (@nathansamson)
- 6572323 Tabularize config output (@nathansamson)
- 7419a54 Add a --oneline option to config:list (@nathansamson)
- #469 Merge pull request #469 from nathansamson/nathan/client-config-improvements (@nathansamson)
- ccbf33d significant typo ("no" -> "yes") (@jfw)
- 0ba9ed1 Allow the provision-controller.sh script to run in a directory with spaces (@nathansamson)
- #471 Merge pull request #471 from nathansamson/nathan/vagrant-space-fix (@nathansamson)
- #470 Merge pull request #470 from jfw/patch-1 (@jfw)
- fdb1b30 Fix another space-in-path issue in vagrant provisioner (@nathansamson)
- 410ebac Fix spaces-in-path issues for DigitalOcean contrib scripts. (@nathansamson)
- 8201066 Fix EC2 provision script (space in path issue) (@nathansamson)
- 21ac978 Fix space issue for rackspace controller (@nathansamson)
- db9404e Allow vagrant (host sytem) to run in a directory with spaces (@nathansamson)
- 5c0ddb6 For dev convenience, added a DB-reset script and some basic fixtures. Also attempt to deal with git-ignoring 'static' (@tombh)
- #473 Merge pull request #473 from nathansamson/nathan/vagrant-space-fix2 (@nathansamson)
- #479 Merge pull request #479 from nathansamson/vagrant-fixes (@nathansamson)
- #483 Merge pull request #483 from tombh/db-reset-script (@tombh)
- bd0b0dc DigitalOcean: Fix for #477 (@nathansamson)
- #487 Merge pull request #487 from nathansamson/nathan/477 (@nathansamson)
- c2951f9 Showing containers for the correct app when running scale --app=X. Fixes #481 (@nathansamson)
- bbda0a6 Allow users to patsh to enters SSH keys in the CLI client (@nathansamson)
- 0dc199f Correctly honor args for deis config comand (@nathansamson)
- 7af2427 Correctly honor args for deis perms comand (@nathansamson)
- 9d23b0f Change the arg parsing for fallback :list commands according to a found example in the code (@nathansamson)
- 7f3b95f change
deis run
bind-mount to read-only to prevent disruptive modification (@gabrtv) - #489 Merge pull request #489 from opdemand/fix-deis-run (@opdemand)
- 93f8210 Trick flake into decreasing keys_add CC (@nathansamson)
- #488 Merge pull request #488 from nathansamson/nathan/cli-improvements (@nathansamson)
- 0e768b8 clean up /etc/chef, install inotify-tools (@paulczar)
- 1d1c661 Clean up /etc/chef and install inotify-tools across all providers. (@mboersma)
- b7751ab Removed deprecated pip --use-mirrors flag. (@mboersma)
- a355a0e Updated celery, requests, Sphinx. (@mboersma)
- d601fd8 Updated requests version in setup.py to 2.2.1. (@mboersma)
- 169627f Add formation, provider and flavours to fixtures for more complete seeding (@tombh)
- #491 Merge pull request #491 from opdemand/pypi-updates (@opdemand)
- 45aff6c Updated Berksfile.lock to latest deis-cookbook (@mboersma)
- cf6f74f Only take into account the first equal sign when setting config vars (@nathansamson)
- 42d1d0b Updated knife-digital_ocean to v0.4.0. (@mboersma)
- #500 Merge pull request #500 from nathansamson/nathan/equalsinvars (@nathansamson)
- f804ed8 Revert bind-mounting slugs read-only. (@mboersma)
- #502 Merge pull request #502 from opdemand/revert-pr-489 (@opdemand)
- #501 Merge pull request #501 from opdemand/knife-do-update (@opdemand)
- #494 Merge pull request #494 from tombh/db-reset-script (@tombh)
- 4e79646 Added detailed steps to add deis-controller to admin group (@shredder12)
- a2ad8a0 Added link to Chef admins edit, admonition section. (@mboersma)
- 2d10965 Replace method for checking if client is in a vagrant setup. Use (@tombh)
- a5731be Switch master to v0.4.0. (@mboersma)
- e1d60b2 Restored pypip.in download badge, added license badge. (@mboersma)
- 2b4a8db Added reminder to rebuild all published readthedocs versions on release. (@mboersma)
- f22a6e5 Updated DigitalOcean snapshot script in line with other providers. (@mboersma)
- ac35cd8 Updated boto to 2.21.2 (@mboersma)
- 75674ac Simplified IsAnonymous test. (@mboersma)
- c1e60ee Added docstrings for the decorated api.tasks module. (@mboersma)
- 9f9f861 Improved CSS styling for [source] / [docs] links in documentation. (@mboersma)
- 01928c4 Cleaned up a few docstrings and removed dead South introspections. (@mboersma)
- 8d8daef Fixed #435 -- document how to use custom buildpacks in the FAQ. (@mboersma)
- #437 Merge pull request #437 from opdemand/more-docstrings (@opdemand)
- ee796fe Updated Docker to v0.7.3. (@mboersma)
- 4646a95 Fixed typo (@joelvh)
- #443 Merge pull request #443 from opdemand/docker-0.7.3 (@opdemand)
- #442 Merge pull request #442 from joelvh/patch-1 (@joelvh)
- #410 Merge pull request #410 from tombh/376-move-slugbuilder-hook (@tombh)
- a3aa6d4 Swap steps 4 and 5 in vagrant README. Add step to use Makefile when installing deis client. (@tombh)
- #445 Merge pull request #445 from tombh/improve-vagrant-docs-for-niccolox (@tombh)
- 5d0deae Fixed #449 --
deis releases:info
honors specified version. (@mboersma) - #450 Merge pull request #450 from opdemand/449-get-release-version (@opdemand)
- f7d887d Added support for
deis release:rollback
, fixes #382. (@mboersma) - #451 Merge pull request #451 from opdemand/382-release-rollback (@opdemand)
- 4586f61 Remove Authors from README (@gabrtv)
- 18f1810 push implementation and tests for external builder module (@gabrtv)
- f73b941 remove providers from coveragerc, while continuing to import them (@gabrtv)
- #453 Merge pull request #453 from opdemand/docker-0.7.5 (@opdemand)
- #452 Merge pull request #452 from opdemand/external-push (@opdemand)
- 2f039e7 Fixed #383 -- Added summaries to
deis releases:list
(@mboersma) - 263df70 Get returns current Config, not latest Config. Fixes #455. (@mboersma)
- bf4de12 Reduce complexity in deis.py's main() by refactoring command dispatch lines (@tombh)
- #456 Merge pull request #456 from opdemand/455-get-config (@opdemand)
- aa6f4c2 Added syslog events for app lifecycle. (@mboersma)
- #446 Merge pull request #446 from opdemand/383-releases-list (@opdemand)
- #444 Merge pull request #444 from tombh/client-feedback-for-unresponsive-controller (@tombh)
- #457 Merge pull request #457 from opdemand/394-app-lifecycle-events (@opdemand)
- fe5a2c3 Updated boto, paramiko, psycopg2, requests. (@mboersma)
- #460 Merge pull request #460 from opdemand/package-updates (@opdemand)
- ad22b6c Add the step of prepare a new image to the Rackspace contrib README (@stackedsax)
- 8d21adc upgrade the Rackspace prepare, provision, and provider scripts to use newer Rackspace performance flavors (@stackedsax)
- 6a32c8e Make the instructions simpler and clearer on how to run the prepare-rackspace-image.sh script. Run from curl | bash (@stackedsax)
- 0e5312a Add a note to direct people to the old OpsCode control panel to add deis-controller to the admins group. (@stackedsax)
- c1721ac Fixed test_auth after Rackspace changes removed one default flavor. (@mboersma)
- 4ca1c43 Updated EC2 AMIs for v0.4.0, fixes #458 (@mboersma)
- 82a4799 Switch master to v0.3.1 (@mboersma)
- 78efe2c Make $node_name unique to avoid deleting wrong droplet on failed provision (@tombh)
- c91da1b Removed .gitignore entry that prevented adding static assets. (@mboersma)
- 12ab065 Updated docs styling to avoid theme breakage on mobile devices (@bengrunfeld)
- 57d7a50 Added navigation elements for docset versions. Refs #256. (@mboersma)
- #393 Merge pull request #393 from opdemand/rtfd (@opdemand)
- 0bfba55 Updated to Django 1.6.1. (@mboersma)
- #395 Merge pull request #395 from opdemand/django-1.6.1 (@opdemand)
- 3a627ed Added Bing Webmaster Tools validation token (@bengrunfeld)
- #392 Merge pull request #392 from tombh/digital-ocean-provision-error-tolerance (@tombh)
- 6bd1fc1 Tweak tr command to work on OSX. Chef object deletion should use $node_name. deis#396 (@tombh)
- #401 Merge pull request #401 from tombh/digital-ocean-provision-error-tolerance (@tombh)
- c6d986a Moved slugbuilder from cookbook to deis. deis#376 (@tombh)
- f581767 When checking the error type from a failed vagrant desutrcution, make comparison case insensitve - for BASH and ZSH support. deis#346 (@tombh)
- 953e329 Change Installation link to Operations Guide (@gabrtv)
- #407 Merge pull request #407 from tombh/346-node-del-check-case-insensitive (@tombh)
- a3ac632 Updated several python packages. (@mboersma)
- 8e17497 Remove check for set env vars os.environ() does that anyway (@tombh)
- #411 Merge pull request #411 from opdemand/pypi-updates (@opdemand)
- a2b446c Be specific about required package versions in client setup.py. (@mboersma)
- 0896b9b Fixed flake8 errors (@tombh)
- a8e19d3 Updated README.rst for Deis CLI, fixes #409. (@mboersma)
- #417 Merge pull request #417 from opdemand/fix-409-client-readme (@opdemand)
- #414 Merge pull request #414 from opdemand/fix-413-requests-version (@opdemand)
- 676aa57 Fixed #418 -- handle
deis keys:add ~/.ssh/mykey.pub
properly. (@mboersma) - 5a38afd Added several tests and improved coverage definition. (@mboersma)
- #420 Merge pull request #420 from opdemand/fix-cli-keys-add (@opdemand)
- #421 Merge pull request #421 from opdemand/more-better-tests (@opdemand)
- 95d750f Fixed #355 -- retry deleting EC2 security group. (@mboersma)
- #422 Merge pull request #422 from opdemand/fix-delete-ec2-sg (@opdemand)
- 711eba4 Fixed #402 -- hide web signup, point users to CLI. (@mboersma)
- #423 Merge pull request #423 from opdemand/hide-web-signup (@opdemand)
- 8e5778d Fixed #406 -- return error detail if sudo fails in knife bootstrap. (@mboersma)
- #425 Merge pull request #425 from opdemand/406-knife-bootstrap-err (@opdemand)
- 24f4d0f Added tests pointed out by coverage.py. (@mboersma)
- #426 Merge pull request #426 from opdemand/more-tests (@opdemand)
- 99f33ca Removed autofunction docs for non-existent methods. (@mboersma)
- bf993a2 Fixed #353 -- added permalinks to Sphinx documentation. (@mboersma)
- #427 Merge pull request #427 from opdemand/353-doc-permalinks (@opdemand)
- a862b91 Note that deis only supports
git push
to master, refs #419. (@mboersma) - 59a4f8b Note that
nodes:create
requires password-less sudo, refs #362. (@mboersma) - #428 Merge pull request #428 from opdemand/419-git-push-master-doc (@opdemand)
- #429 Merge pull request #429 from opdemand/362-manual-ssh-sudo (@opdemand)
- b725bce Fixed #430 -- updated EC2 AMIs for 0.3.1 release. (@mboersma)
- dbae8a2 Updated release procedure docs. (@mboersma)
- 79e4899 Switch master to v0.3.0 (@mboersma)
- c6835f4 Updated gevent to 1.0, removed Cython dependency. (@mboersma)
- 946c5a7 add flavors:update to
deis help flavors
(@gabrtv) - #341 Merge pull request #341 from opdemand/339-gevent-1.0 (@opdemand)
- 25a1f6f Updated to Django 1.6. (@mboersma)
- #340 Merge pull request #340 from opdemand/django-1.6 (@opdemand)
- 396e3f0 Fixed query in several build_layer() implementations. (@mboersma)
- #345 Merge pull request #345 from opdemand/344-layer-query-fix (@opdemand)
- 4331cac Removed the unused allauth.socialaccount app. (@mboersma)
- 2c2e4d9 Updated boto, pyrax, django-allauth, and smartypants. (@mboersma)
- #349 Merge pull request #349 from opdemand/remove-socialaccount (@opdemand)
- #351 Merge pull request #351 from opdemand/package-updates (@opdemand)
- 7bd348a Made vagrant destroy_node() RuntimeError into a warning. (@mboersma)
- #347 Merge pull request #347 from opdemand/346-vagrant-node-dir-err (@opdemand)
- 463dfcf Updated to Celery 3.1.6. (@mboersma)
- #350 Merge pull request #350 from opdemand/update-celery (@opdemand)
- f04cf65 Fixed missing SECRET_KEY issue for docs generation. (@mboersma)
- 776b425 implement default formation lookup on application creation, with tests (@gabrtv)
- #357 Merge pull request #357 from opdemand/default-formation (@opdemand)
- 7e57b37 Specify celery worker concurrency on the command-line. (@mboersma)
- 3fb232d downgrade to berkshelf stable, since 3.0.0 beta is problematic (@gabrtv)
- #358 Merge pull request #358 from opdemand/berkshelf-stable (@opdemand)
- 48ac3ee fix celery deadlocks by removing all blocking tasks from other (parent) tasks, and moving the logic to inline model methods (@gabrtv)
- #359 Merge pull request #359 from opdemand/fix-celery-deadlock (@opdemand)
- b508280 hardcode celeryd concurrency (@gabrtv)
- 5ba327e return the body of chef-client even on failed node convergence (@gabrtv)
- 145a5b6 Docs - Fix typo (@kumavis)
- #361 Merge pull request #361 from kumavis/patch-1 (@kumavis)
- #360 Merge pull request #360 from opdemand/show-node-converge-error (@opdemand)
- ac26eb7 update App.run for docker 0.7 and slugrunner syntax (@gabrtv)
- bf3a57d switch to docker 0.7.1 and pull progrium/cedarish docker image (@gabrtv)
- 362f95b Fixed #364 - Updated EC2 AMIs for Deis 0.3.0. (@mboersma)
- #363 Merge pull request #363 from opdemand/docker-0.7 (@opdemand)
- a27500b initial pass at developer guide and operations guide (@gabrtv)
- 11cae2a Merge branch 'master' into tutorial-docs (@mboersma)
- 575c707 update master with latest cookbook for 0.3 (@gabrtv)
- 12dbdbd move chef server to private network along w/ other vagrant components (@gabrtv)
- a7c6356 fix refs to operations guide (@gabrtv)
- 7e5ff6b purge old installation docs (@gabrtv)
- 0e77c57 new local development docs deprecating old devsetup docs (@gabrtv)
- #374 Merge pull request #374 from opdemand/localdev-docs (@opdemand)
- 98bd137 restrict converge controller to recipe[deis::gitosis] (@gabrtv)
- #375 Merge pull request #375 from opdemand/upgrade-workflow (@opdemand)
- 8b69f4b Removed ref to obsolete app_tasks in formation.destroy. (@mboersma)
- db6f436 set devmode to true for Vagrant controller (@gabrtv)
- 3d48e9f Fixed app deletion when formation is destroyed. (@mboersma)
- 682d1f8 Fix markdown formatting issue in EC2 README (@gabrtv)
- a707311 remove reuse controller tip (@gabrtv)
- 4790335 on
deis run
add release environment and auto-remove container (@gabrtv) - #378 Merge pull request #378 from opdemand/example-apps-tests (@opdemand)
- #379 Merge pull request #379 from opdemand/fix-deis-run (@opdemand)
- ce13287 update Berksfile.lock with latest master (@gabrtv)
- 910146f Check for DO credentials in ENV first then fallback to knife.rb. Add -y to Chef deletion commands. (@tombh)
- c807cc2 Fixed typo in vagrant provision-controller.sh (@mboersma)
- #348 Merge pull request #348 from tombh/digital-ocean-provision-error-tolerance (@tombh)
- fb87ffd add admonitions testing section to welcome page (to be reverted after styling) (@gabrtv)
- 86ed2b6 Added icons and styling to Sphinx Admonitions (@bengrunfeld)
- 8f4867a remove admonitions testing from main index (@bengrunfeld)
- #380 Merge pull request #380 from opdemand/sphinx-icons (@opdemand)
- 490e8e0 Implemented app, formation, superuser sharing permissions. (@mboersma)
- e363b38 Updated permissions tests. (@mboersma)
- 85954c0 Fixed #368 -- add model custom permissions in migration. (@mboersma)
- 2b8d21a Fixed #370 -- added CLI tests for app sharing workflow. (@mboersma)
- 5dcd7a5 Fixed #369 -- added migration to drop djcelery & socialaccount. (@mboersma)
- #381 Merge pull request #381 from opdemand/226-formation-sharing (@opdemand)
- 9529fa0 Added basic documentation for
deis sharing
commands. (@mboersma) - efdec5c fix adominition title and type (@gabrtv)
- #385 Merge pull request #385 from opdemand/sharing-docs (@opdemand)
- 030d0de working integration suite for example apps (@gabrtv)
- #386 Merge pull request #386 from opdemand/fix-example-tests (@opdemand)
- ad3028d swallow the error if the node we're destroying no longer exists (@gabrtv)
- #387 Merge pull request #387 from opdemand/ignore-missing-instance (@opdemand)
- 00f4450 Added unit tests for Deis controller web views. (@mboersma)
- 37ce448 first pass at formation permissions (@gabrtv)
- 7b236d8 Removed the unused /docs/ web view. (@mboersma)
- fe4af27 raise ResponseError on perms operations (@gabrtv)
- #388 Merge pull request #388 from opdemand/web-view-tests (@opdemand)
- #389 Merge pull request #389 from opdemand/formations-perms (@opdemand)
- 8fa1014 Added is_staff flag to initial superuser, refs #389. (@mboersma)
- 5f8d83b Switch master to v0.2.1 (@mboersma)
- ce2afc6 Started on docs (@mboersma)
- f69b0da Fixed Flake8 errors (@tombh)
- 03ed368 Updated Berksfile format for 3.0.0 beta 3 and Chef to 11.6.2. (@mboersma)
- 8fff79e Silence the McCabe checker on two methods, refs #276. (@mboersma)
- e86d7c3 Changed sync_folder path in Vagrantfile.local.example to mount parent path (@tombh)
- 34c70c8 Full Vagrant provider. Squashed commits (@tombh)
- 17efd9d Added missing warning to vagrant provisioning script. (@mboersma)
- 4786ec8 Default login/register URL to http:// schema if it's not specified. (@mboersma)
- 7ecb90f Moved "Terms" section back to top level nav in docs. (@mboersma)
- #300 Merge pull request #300 from opdemand/299-no-schema-supplied (@opdemand)
- #301 Merge pull request #301 from opdemand/296-terms-sphinx-nav (@opdemand)
- 13d0adc Don't prompt users to create an app if runtime=0 (@mboersma)
- #302 Merge pull request #302 from opdemand/250-nodes-scale-msg (@opdemand)
- 28e395a Experimenting with using hostname rather than IP to SSH into host. (@tombh)
- 96ae777 1) Use private network and static IPs for all vagrant VMs. 2) Use (@tombh)
- bf234f7 Override rsyslog behaviour by using Vagrantfile to create a higher (@tombh)
- 6083875 added some error checking for digital ocean
- 4c74f1e use region_id, not location_id
- 6ef32c7 Refactored provider creds discovery to be more DRY, added alternate AWS vars. (@mboersma)
- #308 Merge pull request #308 from bacongobbler/306-snapshot-error-checking (@bacongobbler)
- #309 Merge pull request #309 from opdemand/276-providers-discover-refactor (@opdemand)
- f0fd45f If CM's purge_node() fails then raise an error. (@tombh)
- 0c0f7ca If CM's purge_node() fails then raise an error. (@tombh)
- #310 Merge pull request #310 from tombh/purge-node-feedback (@tombh)
- be45748 Instructions to add Controller to Chef's admin group and note to install avahi-daemon/Bonjour (@tombh)
- 691461d Merge branch '232-vagrant-provider-full' of https://github.com/tombh/deis into tombh-232-vagrant-provider-full (@mboersma)
- 66493b1 Updated docs and only test for avahi-daemon on Linux. (@mboersma)
- 3e3c14a Merge branch 'patch-2' of https://github.com/scottstamp/deis into scottstamp-patch-2 (@mboersma)
- 5d5bf1b Updated Berksfile for latest deis-cookbook SHA. (@mboersma)
- f18f32c Made vagrant provider's config not a fatal IOError. (@mboersma)
- #314 Merge pull request #314 from opdemand/313-vagrant-ioerror (@opdemand)
- 21d0634 Ignore Chef 404s when destroying a node. (@mboersma)
- #315 Merge pull request #315 from opdemand/312-node-purge-404 (@opdemand)
- ef4b021 Created a separate pip requirements file for doc generation. (@mboersma)
- #316 Merge pull request #316 from opdemand/311-orphaned-sphinx-docs (@opdemand)
- b59f28b Added more helpful error when
deis run
comes beforegit push
. (@mboersma) - #323 Merge pull request #323 from opdemand/304-run-before-push (@opdemand)
- 19b6e5b Added ssh-key generation per test user. (@mboersma)
- #324 Merge pull request #324 from opdemand/214=cli-acceptance-tests (@opdemand)
- 503f282 Create fake home dir per test user, refs #214. (@mboersma)
- #330 Merge pull request #330 from opdemand/214-cli-acceptance-tests (@opdemand)
- 97781ee Added test_examples to hit each example-* project, WIP refs #214. (@mboersma)
- 8ce7fa0 Implemented missing chef.purge_user() and connected it to a signal. (@mboersma)
- #332 Merge pull request #332 from opdemand/331-cm-purge-user (@opdemand)
- d4c1938 Added documentation for static / bare metal installation. (@mboersma)
- #333 Merge pull request #333 from opdemand/214-cli-tests (@opdemand)
- #335 Merge pull request #335 from opdemand/295-static-installation (@opdemand)
- f34ea7d Fixed PHP detect regex in test_examples, refs #214. (@mboersma)
- c75566d Increase vagrant controller RAM to 2G, closes #336. (@mboersma)
- 6756763 fix jquery in airplane-mode (@gabrtv)
- 7c4baee lay down initial structure dev/ops tutorials (@gabrtv)
- f367c7e Fixed #327 -- updated EC2 AMIs for 0.2.1 release. (@mboersma)
- d783c24 Switch master to v0.1.2 (@mboersma)
- 29929dd Fixed reference to "only EC2" in client README.rst. (@mboersma)
- 5f83a5e Updated Django to 1.5.5 security/bugfix release. (@mboersma)
- 4190cef Updated opdemand/buildstep build procedure. (@mboersma)
- 0c6f8cd Fixed #248 -- exposed
deis layers:update
in CLI. (@mboersma) - 7f17ffb Fixed #242 -- update "no proxy" error message. (@mboersma)
- #253 Merge pull request #253 from opdemand/248-layers-update (@opdemand)
- c9127c1 Fixed TypeError in formations:create. (@mboersma)
- 5bcae3f Fixed #232 -- add vagrant support for Deis development. (@mboersma)
- 3b45465 validate that App.id only contains [a-z0-9-] and is a valid domain name, with tests (@gabrtv)
- 94d714d fix variable naming to be clear about app vs. formation (@gabrtv)
- 1ca8d84 add digital ocean provider
- 878e769 Added a script to help create the vagrant static formation. (@mboersma)
- #254 Merge pull request #254 from opdemand/fix-id-override (@opdemand)
- #257 Merge pull request #257 from opdemand/232-vagrant-dev (@opdemand)
- 3ba4960 changed controller size to 2GB
- e054ffb Merge branch '73-digitalocean-provider' of https://github.com/bacongobbler/deis into bacongobbler-73-digitalocean-provider (@mboersma)
- 765a9cc Fixed PEP8 errors missed on previous merge. (@mboersma)
- 124ff26 Include provider.digitalocean in API docs, refs #73. (@mboersma)
- 4e4303a Fixed #258 -- removed errant print statement. (@mboersma)
- ce064c5 remove ffi dependency
- #261 Merge pull request #261 from bacongobbler/patch-1 (@bacongobbler)
- 572a1c9 downgrade eventmachine version to v1.0.0
- #263 Merge pull request #263 from bacongobbler/patch-2 (@bacongobbler)
- 7740d7f remove EC2 only from README (@gabrtv)
- 4cf312f Proposed fix for gh#264 (@scottstamp)
- b666811 Update chef.py (@scottstamp)
- #265 Merge pull request #265 from scottstamp/patch-1 (@scottstamp)
- 39e211c Added a reminder about Chef admin perms after provisioning. (@mboersma)
- c132663 Use correct method in socket module, gethostname() (@gabrtv)
- b800549 Fixed #267 -- updated controller web UI. (@mboersma)
- #272 Merge pull request #272 from opdemand/267-web-ui (@opdemand)
- b8d2cbf Updated Chef version to 11.6.2. (@mboersma)
- 358d36b Updated to new Berksfile format to silence deprecation warnings. (@mboersma)
- c72e970 Created provider-specific installation docs, refs #227. (@mboersma)
- #283 Merge pull request #283 from opdemand/227-provider-docs (@opdemand)
- #280 Merge pull request #280 from opdemand/271-chef-version (@opdemand)
- 059ba16 Reverted Berksfile format. (@mboersma)
- 5ee80eb Updated sadly hard-coded JS nav code for new docs, refs #283. (@mboersma)
- 1eb1dc4 Clarify that Dockerfiles are not yet supported directly. (@mboersma)
- 1838ae3 Updated several python packages. (@mboersma)
- 29ba038 Specified package version 0.6.4 for Docker, not virtual package. (@mboersma)
- b4b1272 Updated EC2 AMIs in all regions for security updates. (@mboersma)
- #289 Merge pull request #289 from opdemand/236-refresh-amis (@opdemand)
- cb97507 Updated prepare-image-* scripts for minor optimizations. (@mboersma)
- ef9290b Updated project version strings to 0.2.0. (@mboersma)
- d25c2c2 Updated Ruby gems dependencies. (@mboersma)
- 4836b99 switch master to v0.1.1 (@gabrtv)
- 3c64f7f update release instructions post git-flow (@gabrtv)
- 12d6f07 Fixed a RST format bug in client README.rst. (@mboersma)
- 2228d6c Fixed #215 -- allow flavors:update from CLI. (@mboersma)
- #217 Merge pull request #217 from opdemand/215-flavors-update (@opdemand)
- f4f3ae3 Added bing webmaster tools verification meta (@bengrunfeld)
- #218 Merge pull request #218 from opdemand/add-bing-meta (@opdemand)
- f3154e6 Updated client version to 0.1.1 per release process. (@mboersma)
- 767f090 Remove refs to old 'azure' attempt. See also #219. (@mboersma)
- 1746bc4 Updated paramiko and Sphinx. (@mboersma)
- f320a77 Updated coverage to 3.7. (@mboersma)
- b848ae3 Fixed #121 -- added support for Rackspace open cloud (@mboersma)
- 5c00f05 Fixed a few typos. (@mboersma)
- 9605456 update docs sitemap.xml post 0.1.0 refactoring (@gabrtv)
- #224 Merge pull request #224 from opdemand/121-rackspace-provider (@opdemand)
- #225 Merge pull request #225 from opdemand/update-sitemap (@opdemand)
- 35c371f Fixed #222 -- CLI scaling error msg when no Rackspace image exists (@mboersma)
- #228 Merge pull request #228 from opdemand/222-better-500-error (@opdemand)
- 217f7dc only run commands against nodes in runtime layers (@gabrtv)
- #229 Merge pull request #229 from opdemand/fix-run-selection (@opdemand)
- 551e742 Fixed possible exception case from previous commit. (@mboersma)
- 77a571f Fixed #233 -- made buildstep fork cleaner WRT progrium/buildstep (@mboersma)
- 05ff02a Fixed #220 -- add standard footer to Sphinx template for readthedocs.org (@mboersma)
- 6b1a5b3 Updated boto, pycrypto, yamlfield. (@mboersma)
- b58105a Updated gevent to 1.0rc3, fixes vagrant DNS issues, refs #232. (@mboersma)
- 278244e Fixes #240. Updated docs layout.html file and main.css to fix the style breakage that adding Read The Docs footer caused. (@bengrunfeld)
- 85444c0 Updates main.css to fix styling break caused by ReadTheDocs footer template tag. (@bengrunfeld)
- d6eeeec refs #240. Hopefully fixes style breakages. (@bengrunfeld)
- 5fc6d3d refs #240. Hopefully fixes style breakages. (@bengrunfeld)
- c0d6576 Fixed #234 -- refreshed EC2 AMI images. (@mboersma)
- #241 Merge pull request #241 from opdemand/234-refresh-amis (@opdemand)
- ec4899c Minor update to release procedure doc. (@mboersma)
- e027393 switch master to v0.0.8 (@gabrtv)
- a24f0dd Updated release procedure notes. (@mboersma)
- bc27e99 refactor wip (@gabrtv)
- 5280796 Updated to Django 1.5.3 security release. (@mboersma)
- 032f908 updated to Django v1.5.4 security release
- #173 Merge pull request #173 from bacongobbler/172-django-174-security-release (@bacongobbler)
- df50eee add test coverage for cm synchronization using mock CM module (@gabrtv)
- 0edb429 create the 3 necessary data bags (@gabrtv)
- 3f33765 fix bug in key deletion api call (@gabrtv)
- f306aad move run_node to CM module, add container list/info endpoints, beef test coverage (@gabrtv)
- 74dfe2e check for initial web container in build.push (@gabrtv)
- d045377 add Build.push test coverage (@gabrtv)
- 591ba16 fix layer tests (@gabrtv)
- ff28545 converge on app scale operation (@gabrtv)
- ea24ebb Updated to Django 1.5.3 security release. (@mboersma)
- 8abeea0 updated to Django v1.5.4 security release
- 60bdbdd improve code coverage on api views/models (@gabrtv)
- f62a0cb add apps:calculate functionality (@gabrtv)
- 7f8debc add containers to application databag (@gabrtv)
- 7ae9c90 add nodes:converge, nodes:ssh, fix
deis open
(@gabrtv) - f88e782 move logs to apps:logs and create shortcut (@gabrtv)
- e6b57a0 fix bug with git push working after formation destroy (@gabrtv)
- 77e266a switch release endpoints to app (@gabrtv)
- df72bc7 change config:list, set and unset to use app endpoints (@gabrtv)
- eb7067f move open to apps:open (@gabrtv)
- a05b5c8 change app databag format from proxies to domains (@gabrtv)
- c64c2e2 add test coverage around mutiple apps for formations that do/dont support it (@gabrtv)
- 28af652 move image into build for better 12 factor compatibility (@gabrtv)
- 2e0eb69 add formations:update to set domain used in multi-app (@gabrtv)
- 318d9b4 add container.port and make it unique across a formation for multi-app (@gabrtv)
- f6f13b4 Fixed #174 -- updated Sphinx docs to match refactored modules. (@mboersma)
- cd28ce4 remove ops commands from client help (@gabrtv)
- f16dd02 Fixed #175 -- update REST API documentation for application-refactor. (@mboersma)
- 3ad53ce fix missing command bug during dispatching (@gabrtv)
- 131bf8f fix bug with apps:run task dispatch (@gabrtv)
- e54f9e2 fix formation databag after app destroy, with test (@gabrtv)
- #179 Merge pull request #179 from opdemand/application-refactor (@opdemand)
- d05ca70 deprecate provider.controller module, now handled by cm package (@gabrtv)
- 3e12255 Removed Sphinx docs referencing obsolete provider.controller module. (@mboersma)
- #180 Merge pull request #180 from opdemand/deprecate-old-providers (@opdemand)
- f856c67 Fixed #167 -- allow underscore in slug-type field regexes. (@mboersma)
- #183 Merge pull request #183 from opdemand/167-underscores-in-name (@opdemand)
- a646fbc add ssh public key to Node.flat() data structure (@gabrtv)
- #184 Merge pull request #184 from opdemand/add-node-ssh-pubkey (@opdemand)
- 99da003 Fixed #176 -- added docstrings for provider modules. (@mboersma)
- #185 Merge pull request #185 from opdemand/176-provider-docstrings (@opdemand)
- 2b4d7f8 Fixed #177 -- added docstrings for cm modules. (@mboersma)
- #186 Merge pull request #186 from opdemand/177-cm-docstrings (@opdemand)
- 4f04098 cli doc updates and cleanup for app refactoring (@gabrtv)
- a254564 update client reference docs (@gabrtv)
- ca46506 update terms post application object model changes (@gabrtv)
- 5f09ad8 update concepts post application object model changes (@gabrtv)
- 75487ed add apps:info with info shortcut (@gabrtv)
- 8940321 remove unnecesary JSONField subclasses, remote undoc'd members from api.models (@gabrtv)
- ed22d9a standardize on spaces instead of tabs to fix code block formatting (@gabrtv)
- 3d9142f fix noindex indentation (@gabrtv)
- 425d498 add escaping of astericks for sphinx (@gabrtv)
- 66d6427 update installation docs (@gabrtv)
- c7c6e9e remove todos from toctree (@gabrtv)
- 65245e2 update readme with new app-oriented workflow (@gabrtv)
- 369ac79 fix typo in deploy language (@gabrtv)
- #189 Merge pull request #189 from opdemand/doc-updates (@opdemand)
- fda0f27 return 404 if app cannot be found during queryset lookup, fixes #182 (@gabrtv)
- 2f269fa add simple password confirmation on registration fixes #188 (@gabrtv)
- #192 Merge pull request #192 from opdemand/confirm-pw-on-register (@opdemand)
- #191 Merge pull request #191 from opdemand/app-endpoint-500s (@opdemand)
- fdcd7d9 more doc updates (@gabrtv)
- 7e3230b cleanup line breaks, update command output (@gabrtv)
- 678a6b8 reset initial south migration, fixes opdemand/deis-cookbook#14 (@gabrtv)
- #194 Merge pull request #194 from opdemand/more-doc-updates (@opdemand)
- #193 Merge pull request #193 from opdemand/reset-south-migrations (@opdemand)
- 8e4f60f Updated and tested boto, requests, djangorestframework, and paramiko. (@mboersma)
- #195 Merge pull request #195 from opdemand/pypi_updates (@opdemand)
- 0388366 fix ssh_username not being read in 'deis ssh'
- #196 Merge pull request #196 from bacongobbler/deis-ssh-username-fix (@bacongobbler)
- 4df6164 Added a django admin class for api.models.App. (@mboersma)
- #197 Merge pull request #197 from opdemand/app-in-django-admin (@opdemand)
- 034a4ac Fixed #198 -- ensure new users have is_active == True. (@mboersma)
- #200 Merge pull request #200 from opdemand/198-user-isnt-active (@opdemand)
- 8210ff9 Fixed #202 -- adding content-type header broke registration. (@mboersma)
- 68f40b3 Fixed #170 -- "deis nodes:create" allows adding external instances. (@mboersma)
- #201 Merge pull request #201 from opdemand/170-manually-add-nodes (@opdemand)
- 0d43479 Fixed #56 -- implemented account cancellation. (@mboersma)
- #203 Merge pull request #203 from opdemand/56-account-cancellation (@opdemand)
- 29a3a09 Fixed #205 -- updated with fresher AMIs. (@mboersma)
- 8a6f44e Fixed #204 --
deis containers
works beforegit push
without error. (@mboersma) - #207 Merge pull request #207 from opdemand/205-update-amis (@opdemand)
- ef59b7c Fixed #122 -- CLI-driven test suite. (@mboersma)
- 88bd938 Updated tests (@mboersma)
- a531dbc Merge branch '122-acceptance-test' of https://github.com/opdemand/deis into 122-acceptance-test (@mboersma)
- d071885 Updated version strings to 0.1.0. (@mboersma)
- 5ffb41f write knife output to celery logs regardless of success or failure fixes #206 (@gabrtv)
- #209 Merge pull request #209 from opdemand/log-knife-output (@opdemand)
- b58cb38 Changed DEIS_SERVER import error to a warning message. (@mboersma)
- 639c530 Remove client tests from default targets; they're too expensive. (@mboersma)
- 24d6aa7 update docs, and remove line break from command output (@gabrtv)
- 96b7251 update berksfile and gemfile for 0.1.0 (@gabrtv)
- #210 Merge pull request #210 from opdemand/122-acceptance-test (@opdemand)
- #213 Merge pull request #213 from opdemand/update-docs (@opdemand)
- #212 Merge pull request #212 from opdemand/update-ruby-deps (@opdemand)
- 0cf1279 print converge output for every node converge, success or fail (@gabrtv)
- 59706e1 remove converge from release handling, fixes double-converge issue on build/config changes (@gabrtv)
- #216 Merge pull request #216 from opdemand/fix-double-converge (@opdemand)
- e829988 Updated client README. (@mboersma)
- 9420dfd switch back to dev release for 0.0.7 (@gabrtv)
- f6de3f4 Updated release docs and bumped CLI version to 0.0.7 dev. (@mboersma)
- 1274278 Closes #126. Updated RHS sidebar to float right. Updated the social bar to adjust its top margin on page resize. Updated typography in RHS sidebar. Updated social bar to align to bottom of page text. Updated search results page styling. (@bengrunfeld)
- 1fe584f Fixed styling error on short documentation pages (@bengrunfeld)
- 3ea1730 Fixed #127 -- use re.search since re.match always matches string start. (@mboersma)
- 3f73d81 Removed empty docs for intentionally empty web/models.py (@mboersma)
- f39246a Fixed #128 -- @task-decorated functions need autofunction for docs (@mboersma)
- #133 Merge pull request #133 from opdemand/128-sphinx-task-decorator (@opdemand)
- 784358a Fixed #131 -- better error handling in
deis open
(@mboersma) - 85afc09 Fixed #129 -- work around EC2's laggy create_security_group(). (@mboersma)
- 5150a73 Fixed #135 -- better container allocation when removing nodes. (@mboersma)
- 9704d86 Added container allocation tests, re #135. (@mboersma)
- 5de5cd1 Fixed stupid flake8 errors. (@mboersma)
- 3ae5b4c Fixed #140 -- more compatible usage of mktemp in provision script. (@mboersma)
- 259134c Fixed searchbar breaking when user inputs too much text (@bengrunfeld)
- c2fccb7 Fixes #141. Adds sitemap to docs. jQuery for menu functionality adjusted to speed up load time. (@bengrunfeld)
- c2f9f28 Updated comments on adjustment.js file (@bengrunfeld)
- 2c314c9 Fixes #142. Meta tag containing noindex,nofollow removed. (@bengrunfeld)
- ed7e044 Updated gunicorn and django-json-field. (@mboersma)
- e4110c3 Fixes #143. Adjusted canoncial tag to point to correct URL (@bengrunfeld)
- 44a5a9e Fixed #145 -- allow empty comment/email in SSH key regex. (@mboersma)
- 9ba636d Fixed #148 -- stick with celery 3.0.22 for now. (@mboersma)
- #149 Merge pull request #149 from opdemand/148-new-celery-breaks (@opdemand)
- #146 Merge pull request #146 from opdemand/145-ssh-key-regex (@opdemand)
- e40d0aa Fixed #153 -- warn and return if no SSH keys found. (@mboersma)
- #154 Merge pull request #154 from opdemand/153-no-ssh-keys (@opdemand)
- 32d61e5 add timeout/attempts to util.connect_ssh, use 120s by default (@gabrtv)
- 1c39a12 Added the develop branch to Travis CI. (@mboersma)
- #155 Merge pull request #155 from opdemand/fix-ec2-ssh-timeout (@opdemand)
- 86227fa raise EnvironmentError if no credentials provided (@gabrtv)
- 0a47d7c raise 400 on environment error, as in case of missing credentials (@gabrtv)
- bea8963 handle no credentials error on formation/node destroy (@gabrtv)
- #158 Merge pull request #158 from opdemand/fix-missing-credentials (@opdemand)
- dc7ae67 Fixed #124 -- fill in explicit values for Flavor params. (@mboersma)
- #159 Merge pull request #159 from opdemand/124-ami-in-flavors (@opdemand)
- b466011 add uniqueness constraint on public key field, with migration and test (@gabrtv)
- #160 Merge pull request #160 from opdemand/fix-duplicate-sshkey (@opdemand)
- 1e0cbe6 add 500.html template as part of api staticfiles (@gabrtv)
- #161 Merge pull request #161 from opdemand/add-500-template (@opdemand)
- b209957 Fixed #144 -- check provisioning dependencies before running script (@mboersma)
- #162 Merge pull request #162 from opdemand/144-check-deis-deps (@opdemand)
- 9433bf2 retry all chef api calls with configurable attempts and interval (@gabrtv)
- #163 Merge pull request #163 from opdemand/feature/chef-api-retries (@opdemand)
- fe70977 Fixed #123 -- updated EC2 AMIs and pointers to them. (@mboersma)
- #164 Merge pull request #164 from opdemand/123-update-amis (@opdemand)
- 1614736 Added tests for Flavor updating. (@mboersma)
- 7fc1413 Fixed #151 --
deis flavors:update
working with tests. (@mboersma) - #165 Merge pull request #165 from opdemand/151-update-flavors (@opdemand)
- fe0283e Removed "develop" from Travis CI, we're not git-flowing now. (@mboersma)
- #168 Merge pull request #168 from opdemand/develop (@opdemand)
- 3a48716 Fixed #71 -- help sphinx work on Windows. (@mboersma)
- e48b264 Updated jQuery page height detection. Updated styling: added rollover functionality. #29 (@bengrunfeld)
- dcc2859 Updated Releases link in Docs #29 (@bengrunfeld)
- 1788290 Updated styling on docs. #29 (@bengrunfeld)
- 7cd482d Silenced some sphinx warnings. (@mboersma)
- 7d3549c Updated releases doc. (@mboersma)
- c3d1800 Add meta tags for Terms section #61 (@JoshuaSchnell)
- be982a9 Add meta tags to client reference, community, etc. #61 (@JoshuaSchnell)
- 6bd1d52 Add meta to getting started and index #61 (@JoshuaSchnell)
- 882940b Fixed #59 -- restore boilerplate JS to fix Sphinx quick search. (@mboersma)
- 671e0de Added local copy of searchtools.js for tweaking. (@mboersma)
- 3953b9f Updated Sphinx documentation templates (@bengrunfeld)
- ba7d671 Updated documentatipon theme. Removed elements from Search Results page and adjusted the Search box in the sidebar. Changed searchtools.js to resize footer to align with bottom of content (@bengrunfeld)
- 8c2ca4d Fixed #67 -- synced up README.rst with other intro docs. (@mboersma)
- #81 Merge pull request #81 from opdemand/67-cli-readme (@opdemand)
- 89ee756 Moved checkURL.js out of the docs _build directory. (@mboersma)
- 552b4f2 Fixed #61 -- finished adding META desc & keywords to server API docs. (@mboersma)
- 4edc8f6 Fixed #83 - use vert bar as docs title separator. (@mboersma)
- acd23f3 Removed reference to "categories" when search returns no results. (@mboersma)
- bddf4ca Removed extra copy of checkURL.js under sphinx theme dir. (@mboersma)
- 392c9fb Change example IP address per RFC 5737 (@mboersma)
- de4f700 Updated South to 0.8.2. (@mboersma)
- 594d68c Fixed #66 -- developer setup docs done. (@mboersma)
- 5e0f219 Updated to Django 1.5.2 security release, also boto 2.10.0. (@mboersma)
- f6a46f1 Deis does not rest. (@mboersma)
- #85 Merge pull request #85 from opdemand/66-dev-setup (@opdemand)
- 9898dd8 Fixed #38 -- enabled Django admin for Deis API models. (@mboersma)
- #90 Merge pull request #90 from opdemand/38-django-admin (@opdemand)
- 371638b Fixed #92 -- correct some JavaScript in docs for "Releases" link. (@mboersma)
- 14481e3 Fixed #93 -- web UI loads the intended assets now. (@mboersma)
- 97c6030 Fixed #94 -- reference squashing commits in docs, many thanks to Docker for the general wording. (@mboersma)
- 34cfcfd Fixed 2 broken URL refs, re #94. (@mboersma)
- e1ad061 use deis::controller meta recipe in provision script re #95 (@gabrtv)
- 40c1676 Fixed #80 -- serializer SlugRelatedFields used too broad a query. (@mboersma)
- #97 Merge pull request #97 from opdemand/80-slug-related-field (@opdemand)
- 99729b1 add logs endpoint, views and tests along with
deis logs
cli command re #20 (@gabrtv) - #98 Merge pull request #98 from opdemand/log-aggregation (@opdemand)
- 9b9ca9a Updated django-restframework to 2.3.7. (@mboersma)
- aae91eb Expanded vocabulary. (@mboersma)
- ce8d1be Fixed #100 -- added rsyslog port 514 to EC2 provisioning script. (@mboersma)
- 06c4347 Fixed #96 -- doc the 2 restframework methods. (@mboersma)
- b6cf21f Fixed #78 -- cookie cleanup before login. (@mboersma)
- 6fab360 Fixed #68 -- better CLI handling of EnvironmentErrors. (@mboersma)
- #102 Merge pull request #102 from opdemand/78-login-failed (@opdemand)
- #103 Merge pull request #103 from opdemand/68-cli-stacktrace (@opdemand)
- 1ec6ae4 Added
deis logs
to REST API document, re #20. (@mboersma) - 7132af7 switch from dash to bash, use /usr/bin/env for better compat fixes #104 (@gabrtv)
- f392868 switch berksfile to development version (@gabrtv)
- 3865c57 dont converge on any job, just on new node creation fixes #99 (@gabrtv)
- #105 Merge pull request #105 from opdemand/99-autherror-on-scale (@opdemand)
- 69526b0 add logs to common CLI commands (@gabrtv)
- e71c803 find a proxy and use the OS default handler to open the URL fixes #106 (@gabrtv)
- #107 Merge pull request #107 from opdemand/106-deis-open (@opdemand)
- 30a35e8 log django.request and api errors to console, where gunicorn will dump a stacktrace fixes #79 (@gabrtv)
- f26e859 return a proper 404 when no logs exist fixes #101 (@gabrtv)
- #109 Merge pull request #109 from opdemand/101-no-logs-message (@opdemand)
- 6081551 cleanup any old logfiles re #101 (@gabrtv)
- ca3112c add whitespace after : for the flake8 gods (@gabrtv)
- #110 Merge pull request #110 from opdemand/101-no-logs-message (@opdemand)
- #108 Merge pull request #108 from opdemand/79-log-500-errors (@opdemand)
- 30a939f Added
deis logs
to docstrings. (@mboersma) - 313200c remove dupe doc reference to logs (@gabrtv)
- 2d2c65d Fixed #84 -- no stacktrace when
deis providers
comes up empty. (@mboersma) - e26da5e Fixed #24 -- added progress animation for long CLI commands. (@mboersma)
- #112 Merge pull request #112 from opdemand/24-cli-progress (@opdemand)
- 976ba88 Aligned the Deis web UI with the deis.io/docus theme. (@mboersma)
- #114 Merge pull request #114 from opdemand/113-controller-web-ui (@opdemand)
- bf61fbc Fixed #111 -- move new_nodes out of conditional and delete nodes properly. (@mboersma)
- b330e24 Fix #70 -- first pass at
deis run <command>
including test coverage (@mboersma) - #116 Merge pull request #116 from opdemand/111-scaling-error (@opdemand)
- #115 Merge pull request #115 from opdemand/70-run-bash (@opdemand)
- 4033d94 Fixed #118 -- fixed progress thread management in CLI. (@mboersma)
- #119 Merge pull request #119 from opdemand/118-progress-threads (@opdemand)
- ce2563b import profile.d/*.sh into shell environment on
deis run
(@gabrtv) - 9d7de9b Prep for 0.0.6 release. (@mboersma)
- a3ab116 update berksfile.lock for 0.0.6 (@gabrtv)
- e5b7c68 Fixed #5 -- created release process doc. (@mboersma)
- 0ac52a8 Add client module to Sphinx docs, re #49. (@mboersma)
- b455a1d reset south migrations, and add uniqueness contraint on builds fixes #30 (@gabrtv)
- ab88961 paginate by 100 instead of 10 fixes #44 (@gabrtv)
- f03d218 display assigned nodes on containers:list, to view balancing (@gabrtv)
- 849ebc5 Added brief REST API docs, re #47. (@mboersma)
- 56effef Fixed URL ordering that broke several tests. (@mboersma)
- df32c09 Fixed #49 -- make module docstring into reST, everyone's happy. (@mboersma)
- 213237f Simplify requirements and fake SECRET_KEY for doc generation, re #57. (@mboersma)
- b4dc254 Include LICENSE file in client pypi package. (@mboersma)
- 5faf53f Updated sphinx theme to match deis.io site, re #29. (@mboersma)
- 51434ae Added right navigation to docs. (@mboersma)
- f5891f2 wait 10 seconds for ssh daemon to come up (@gabrtv)
- 9da39f7 Added sphinx search in for styling, re #29. (@mboersma)
- 88c98c6 Updated: CSS and Structure (@bengrunfeld)
- 335b0ad Deleted old CSS files. Updated Layout and CSS (@bengrunfeld)
- 468ca52 Remove permalinks from Sphinx doc generation. (@mboersma)
- cc96896 Fixed broken JS by removing a macro. (@mboersma)
- 635988a Updated: Margins and Padding inside of Sidebar (@bengrunfeld)
- 12d4e13 Merge remote-tracking branch 'origin/master' (@bengrunfeld)
- f5be86c Restored search in docs, started Community docs, re #4. (@mboersma)
- 6f11be6 Added: Analytics code to layout.html (@bengrunfeld)
- d518536 Added a "make zipfile" target for pythonhosted.org doc hosting. (@mboersma)
- 44b3c7d Update releases doc to include "make zipfile" and pythonhosted.org. (@mboersma)
- 652af70 Updated: Removed search and restyled sidebar. Code blocks now in lightgray background (@bengrunfeld)
- 013ea3a Fixed: Javascript error. Changed docs styles (@bengrunfeld)
- e0db967 Fixed #4 -- added community and conduct language to docs. (@mboersma)
- 639e80c pushing new structure for sphinx nav (@gabrtv)
- 7fd6f14 add comprehensive client reference, cleanup toctrees re #47 (@gabrtv)
- cac60eb first pass at technical overview, include terms in toctree #62 (@gabrtv)
- 93d45fc Updated: the jQuery that sets the height of the 3 columns, and how the margin above teh social buttons is calculated (@bengrunfeld)
- d47b85d Added accordion functionality to docs sidebar. Updated style of search box. Updated jQuery page height calculation. (@bengrunfeld)
- 3f066ee fix seo on main documentation page (@gabrtv)
- 4caf32c rename technical overview to concepts (@gabrtv)
- bec19a0 Added the search results template to deis theme. (@mboersma)
- 65d8b99 Started dev setup and code standards docs, re #2. (@mboersma)
- 25e9cc2 update concepts language, welcome page language (@gabrtv)
- 9eed2bf Fixed #2 -- added "contributing" documentation. (@mboersma)
- ae296bd standardize on uppercase for contributing docs (@gabrtv)
- e0270a2 fix some typos and broken links on concepts page (@gabrtv)
- 6d8f971 add technical description to welcome page (@gabrtv)
- 117b6d2 update client readme.rst with updated language (@gabrtv)
- 8743735 add getting started instructions, remove CRs fixes #45 (@gabrtv)
- e7ab6d6 Started dev setup documentation, re #1. (@mboersma)
- 7c43037 add better client description (@gabrtv)
- a1cc87c edits to readme (@gabrtv)
- 08bc8e1 Updated README.md with some github-flavored markdown (@mboersma)
- b778f81 Updated jQuery URL-matching functionality to sidebar (@bengrunfeld)
- cbe5145 Updated docs layout. Removed old code. (@bengrunfeld)
- a4ffa1f Added the installation doc, from the project README. (@mboersma)
- d29c97a Add ref to Installation from Usage doc. (@mboersma)
- e91f40d Created new favicon and applied it to docs and theme (@bengrunfeld)
- 5b4f5bc Reference the Installation doc in Developer Setup. (@mboersma)
- a6a4aa1 Fixed link to example app and fixed some inline
markup. (@mboersma)
- 5df9616 add note about publishing amis (@gabrtv)
- a39574f first pass at terms documentation (@gabrtv)
- 5b72fe8 Added module docstrings for the proto-web app. (@mboersma)
- 29a751c Skip 0-length files and use Deis' CSS in coverage report. (@mboersma)
- 8d4fba5 Commented out empty web test. (@mboersma)
- 0d8474a Updated boto, django-celery, and paramiko. (@mboersma)
- 42bf7ef remove dupe content from docs welcome page (@gabrtv)
- f9107e3 add note about admins group requirement re #53 (@gabrtv)
- bd67434 update installation docs w/ chef admin requirement re #53 (@gabrtv)
- 285588c Updated version to 0.0.5. (@mboersma)
- 266fa79 Removed a swapfile dropping and updated docs Makefile. (@mboersma)
- 868d037 update Berksfile to use new v0.0.5 cookbook (@gabrtv)
- 0462cef Initial commit (@mboersma)
- 40bf6f6 Merged three projects into one. (@mboersma)
- 918a18f Updated README.md for current deis product blurb. (@mboersma)
- 3ac0199 Add missing bin/ dirs and remove bin from .gitignore. (@mboersma)
- 9413a72 Updated git checkout path for controller. (@mboersma)
- 1976aa6 More project structure maneuvering. (@mboersma)
- d9285ce change contrib script name (@gabrtv)
- 98b14f0 add Gemfile and Berksfile for Chef dependency management (@gabrtv)
- 2739380 add helper script for provisioning an ec2 controller (@gabrtv)
- 9b321f8 ignore rbenv version (@gabrtv)
- aa2b715 remove pydevd from master (@gabrtv)
- 60814b9 Updated doc API layout. (@mboersma)
- 75f2aa2 move auto-generated ssh keys to formation, add tests for ssh key override on formation create. fixes #17 (@gabrtv)
- 7064132 Added config file for Travis CI. (@mboersma)
- 7392f83 hardcode chef version to 11.4.4 as the new 11.6.0 breaks everything (@gabrtv)
- 35c3046 update berksfile to use deis 0.0.4 (@gabrtv)
- b58281b More testing of Travis CI configuration. (@mboersma)
- d7c60dc Added DB config to .travis.yml. (@mboersma)
- d03aff3 Fixed #9 -- Travis-CI.org integration working. (@mboersma)
- 9328e5a Restore lost line in travis config. (@mboersma)
- dc62bf3 Fixed #7 -- updated README and published to pypi. (@mboersma)
- 71bd371 Updated pypi package status to beta. (@mboersma)
- 4ab89bb convert deis to symlink (@gabrtv)
- cc9f277 refactor CLI http dispatch re #16 (@gabrtv)
- 485df36 seed default providers and flavors on user registration, re #23 (@gabrtv)
- 50df654 add
deis providers:discover
with a more explicit discovery workflow that uses default providers, fixes #23 (@gabrtv) - 1536176 Began some PEP8 / pyflakes-inspired code cleanup. (@mboersma)
- 96fecae Continued PEP8 code cleanup. (@mboersma)
- 8b3c218 Removed two requirements that weren't actually required. (@mboersma)
- d97714b Testing pre-commit flake8 hook. (@mboersma)
- 3b9d90a Replaced pep8 and pyflakes targets with flake8. (@mboersma)
- ba5119b Refs #6, flake8 code cleanup nearly done. (@mboersma)
- 0c89448 first pass at layer refactoring, with passing test suite (@gabrtv)
- 1206fe6 remove south for now (@gabrtv)
- 14aa7e4 use layer to define run_list and initial attributes (@gabrtv)
- 30e40b9 Refs #10 -- set up travis-ci.org and coveralls.io integration. (@mboersma)
- c516468 move key functions, remove image from formation required args (@gabrtv)
- e4da21b Revert azure to required, apparently travis CI thinks so. (@mboersma)
- 3e7ab6e Fixed typo in travis after_success hook. (@mboersma)
- 5d78fb8 move default cloud init into FlavorManager (@gabrtv)
- e421b30 move initial_attributes into layer (@gabrtv)
- d6ee9e9 number nodes by layer (@gabrtv)
- bc03426 Filter out travis' virtualenv from coverage report. (@mboersma)
- 9bb3638 add run_list and initial_attributes conditionally (@gabrtv)
- f78a533 replace formation scaling with layer & container scaling (@gabrtv)
- b11c9f0 move cloud infrastructure fields from formation to layer (@gabrtv)
- 483b4d2 include formation name in layer infrastructure (@gabrtv)
- 4a9ed1a destroy layer infrastructure on DELETE (@gabrtv)
- a09d60e switch to get_object_or_404 on layer views (@gabrtv)
- 959c79c only apply jobs if defined (@gabrtv)
- 2cfa340 new batching logic for formation/layer destroy (@gabrtv)
- 5aed1ee add layers:destroy, change layers:create args (@gabrtv)
- c5638fd change register url to match other auth urls (@gabrtv)
- e115621 remove commented line (@gabrtv)
- 3542969 fix sg_name bug (@gabrtv)
- fcbf263 add node deletion (@gabrtv)
- 8908fd5 Moved docopt to requirements.txt and updated client/Makefile. (@mboersma)
- 56f7ad1 create a list of csv run_list field (@gabrtv)
- 2a14dc7 Added requirements to setup.py for client. (@mboersma)
- 01df37f remove sleeps from node tests, test for databag on layer:scale operations (@gabrtv)
- 8f582f5 add chef version to layer (@gabrtv)
- 8ae3d22 add Layer.level for future batching of node converges (@gabrtv)
- 5c285d0 remove default build URL, allow null builds by default (@gabrtv)
- f60c9e4 limit to just gitosis recipe on formation destroy (to assist with debugging) (@gabrtv)
- bbfad86 add formation info and node destroy (@gabrtv)
- d83c2c0 change print on layer:create (@gabrtv)
- 663dc88 fix bug with change flag in scale_containers (@gabrtv)
- 5b177f9 fix bug in layer scaling (@gabrtv)
- c672ec4 purge backends/proxies references from client (@gabrtv)
- 0187064 merging layout changes with current master re #34 (@gabrtv)
- 7b86a7c reset south migrations and fix some uniqueness contraints #34 (@gabrtv)
- ea8e7ba fix client merge conflicts (@gabrtv)
- 10d1429 re-enable south, note this requires a db wipe (@gabrtv)
- 9e07a52 Build.push classmethod for handling git-push through gitosis #35 (@gabrtv)
- 519969b rename to push-hook #35 (@gabrtv)
- ce3430a remove build version so push-hook doesn't have to increment it re #35 (@gabrtv)
- 4b75903 catch layer does not exist error (@gabrtv)
- b636f0d make layer:destroy message consistent (@gabrtv)
- e0b3724 deprecate Access and Event models, we'll reintroduce what we need later #37 (@gabrtv)
- 8efb373 purge cruft from django settings #37 (@gabrtv)
- 5b5bb71 purge admin module, we'll re-enable it when we get to #38 (@gabrtv)
- 9890f0e db migration for removing access and event models #37 (@gabrtv)
- 3370ecf remove admin urls #37 (@gabrtv)
- 4f94e80 only save updates to formation.layers and formation.containers after successful scale operations #34 (@gabrtv)
- 0db163e fix config api endpoints #16 (@gabrtv)
- 41718ff moar readme (@gabrtv)
- 8d9ec4e another round of readme updates (@gabrtv)
- 8db1ff1 add deis-graphic (@gabrtv)
- e6e7ff4 Updated sphinx docs layout. (@mboersma)
- e938d57 Moved "docs" target to default. (@mboersma)
- e1c1d19 Added some "terms" pages to define basic Deis concepts. (@mboersma)
- b4d32dc Added sphinx :ref: tags to docs. (@mboersma)
- 45d327a Added a sphinx theme. (@mboersma)
- b5d515d add default run_lists to layers:create (@gabrtv)
- 4dabce9 add data bag creation to provisioning (@gabrtv)
- 17409a3 add provider discovery on registration #16 (@gabrtv)
- a5d07cd create data bags and data bag items on provision (@gabrtv)
- 93c10b7 update berksfile lock (@gabrtv)
- c014426 move docopt usage into docstrings and cleanup CLI dispatch re #11 #16 (@gabrtv)
- 2d5823e fix ugly git remote not found stacktrace, misc cleanup #16 (@gabrtv)
- cb9906d cleanup create, scale, destroy workflow and output #16 (@gabrtv)
- c57ae23 Refs #41 -- add client to INSTALLED_APPS, "make flake8" code cleanup. (@mboersma)
- b04f295 Added sphinx to travis ci configuration. (@mboersma)
- 02f6fad Fixed #41 -- repackaged client as a single-file install. (@mboersma)
- b1f8911 create one initial web container on Build.push, only if there exists a runtime layer and web containers are < 1 fixes #42 (@gabrtv)
- 914bb99 first pass at heroku-style container listing #16 (@gabrtv)
- c5de935 resolve merge conflict on client (@gabrtv)
- 3f373db change default image to deis/buildstep #43 (@gabrtv)
- 0abdacf order containers oldest first for CLI output #16 (@gabrtv)
- f8a2ac1 we need to check for > 0 runtime nodes, not just a runtime layer #42 (@gabrtv)
- c7fdf8c add status fields on node/container with TODOs for adding celery beat health checks (@gabrtv)
- de7f3fd workaround for ec2 race condition (@gabrtv)
- c3e907c change managed to created, since we're not actively managing the sg and we don't want to scare admins away from locking it down (@gabrtv)
- af4b082 add subcommand help dispatch, with placeholder help for now #16 (@gabrtv)
- eb9ad86 ignore node does not exist errors in the event of unclean destroy (@gabrtv)
- 45c7d00 change default instance size to m1.medium (@gabrtv)
- ed9e3a9 add script and instructions building Deis-optimized AMI from scratch #21 (@gabrtv)
- ea234b5 add script to distribute AMIs across regions #21 (@gabrtv)
- b5dda35 deprecate old script (@gabrtv)
- a61da77 switch ec2 to new deis-optimized AMIs #21 (@gabrtv)
- 8990667 add deis-optimized amis to provision-ec2-controller script #21 (@gabrtv)
- 2079616 minor cleanup on provision controller script (@gabrtv)
- 5d2f6a7 check for git root before creating formation, provide better workflow guidance #16 (@gabrtv)
- 129445b cleanup formation/layer/node destroy batching (@gabrtv)
- 7d52dec check for no creds on layer:scale, with tests (@gabrtv)
- 08ae187 only delete records from the view, fix chef_id issue (@gabrtv)
- 67c6cf3 rework subtask batching again (@gabrtv)
- ccd60e2 remove unnecessary celery grouping (@gabrtv)
- 5ce8a38 only terminate node if provider_id exists (@gabrtv)
- 6704c28 add formation_id to args (@gabrtv)
- 31fe7f6 change task invocation style (@gabrtv)
- f79aac9 Code cleanup via flake8. (@mboersma)
- 48fc8d1 add docstrings, make
deis help <anything>
dispatch correctly #16 (@gabrtv) - 73a1d37 move parse_args() out of main, other flake8 fixes #16 (@gabrtv)
- 9a04b32 resolve remaining flake8 issues (@gabrtv)
- 64deec5 allow listing of builds/releases (@gabrtv)
- 6f01b25 Enforce flake8 checking on travis CI. (@mboersma)
- 696b897 Updated API docs structure. (@mboersma)
- 33ddab6 Remove unused "./manage.py client" command. (@mboersma)
- ef89938 Added a few docstrings, refs #11. (@mboersma)
- 56d0d30 finish adding docstrings and inline help to cli, add support for enumerating releases/builds #16 (@gabrtv)
- 13f5128 more cli inline help edits (@gabrtv)
- 2fb15e6 remove old readme (@gabrtv)
- 3797daf Refs #11 -- more docstring improvement. (@mboersma)
- 001e9d6 Re #11 -- more docstring progress (@mboersma)
- 578c032 Removed pydevd debug.py file from master branch. (@mboersma)
- 4ebd123 standardize list and info cli output (@gabrtv)
- abbc10a fix flake8 line length (@gabrtv)
- 8834b94 check for valid flavor on formations:create, add time-based done output #16 (@gabrtv)
- 72b8345 update in prep for 0.0.4 release (@gabrtv)