This repository was archived by the owner on Mar 4, 2021. It is now read-only.
v2.5.0-rc.1
- 4513debee1f8152fad19fb1fb32fc3bd5c774083: Merge pull request #235 from ebukoski/master - 346528c77a003ea9a139e6d4336258ad88cc6840: Update tests for AWS 17 character instance IDs, volume IDs, and snapshot IDs - 6347c9c6fe4c31ba3ec97896a61c73a525f064ca: Merge pull request #233 from Ten48BASE/master - 450fc0a6d93c381d29dbf67e410ec0760743d382: Adding AWS region detection. - 6c6adffd526c45eeb747d2d41700dd36cea9a194: Merge pull request #232 from Ten48BASE/master - 4aefd5f1a7d427972cf3bbd6fb0bf0e94fa8cddc: Fixing error in building of the termination reason string. - 298d455fe7496fcf0b69a2d0f29cd58e0568b9bf: Merge pull request #231 from rmurphy-stelligent/ses-proxy-support - 6691c5c52eed0e4f0ee946a16f932b1a39ea093e: Added the awsClientConfig to the SES instantiation to ensure proxy configurations are used - df95a7a4b168650a26a6e37f7d071b57398f0a65: Added some tests to verify proxy configurations - ac116980f52088f118d0c9f1913a72e3a2bf486c: Corrected a miss-spelling of a clas property - 0617247d74eb112bb8ddf42d490ffcc6442e4148: Merge pull request #230 from ebukoski/master - e604bc634069a808aff0e9331dc2b5932f15cb64: Merge pull request #228 from jeffggardner/master - 84c5e132301ac161ee1bea8499177c1cb5eed669: Fixed typo in class name and changed double comparison - e6f3b8c1ebc68099d2148fe5fa4db023c2b77a2d: Fixed typo in class name and changed double comparison - da5fe71d7886f9bdc1418676b652b5455851676d: Fixed typo in class name and changed double comparison - d340ebc283df37e3a5ab8ef7df1b382402752a25: Add a prepareToRun() method to Janitor Monkey so that the internal resource lists can be reset between Monkey runs. - b6aab93ee052f4be82285969eb5c791e1a7c9b4f: Added the ability to fine-tune the probability on a per-ASG basis. - 6feadee0522f371ab9a85613d25ed9953c33362a: adding OSSMETADATA for NetflixOSS tracking - 50ec0024d7ef07d56c797701cb35eab8698e394b: Merge pull request #227 from ebukoski/master - f8c743ead97ce4990be08f3aac3e7938459706b0: NoGeneratedAMIRule: Add a property to override owner email - 2469f4098da212bf29c5c6236ff9ed15d150b676: Merge pull request #226 from ebukoski/master - 11cfa2e55d9ccb89a08be27d9c33fe2a77251f2d: Render a simple HTML response for opting in/out of Janitor resources when using the HTTP GET interface - 8848082e45466141ef816f3be4c43b967aacbbd6: Merge pull request #225 from ebukoski/master - aa7f32ce32943cb6dbe7b9fc543a6c5bc0efe786: Fix parenthesis in wrong place - 86e0ce4ca90b0a66c2f2e8578ff97070062e14a7: Merge pull request #224 from ebukoski/master - 7ccc312c037084f55b660be1be67ce1a706b8f66: BasicCalendar: isMonkeyTime=false should execute normal MonkeyCalendar logic. - 2b16f6636b5c96ba29bd16807b22028d4217ddec: Merge pull request #223 from ebukoski/master - dde65ef7db167ce54ccb9f52f3bc99950ae859e7: BasicJanitorMonkey: add servo metrics for monkeyErrors and monkeyRunning. Add try-catch in janitor loop so one janitor failure doesn't stop the whole monkey run. AbstractJanitor: add checkedResourcesCount as a servo metric. Fix wrong resource passed into addFieldsandTagsToEvent() method. - 1f0ed656dc8f362073ee93433601ac9f95e8bf74: Add URL target to allow adding events with a GET call - 1e5de1c665b7f2e5e91fee61feb81cde573315ff: MonkeyCalendar: new constructor and better logging. Add a constructor to pass in configuration along with open/close/timezone. More logging in isMonkeyTime so it clearer why Monkey is taking time off. - cd68af367e5af77f35fc6d368020baa5fe91eece: Merge pull request #222 from ebukoski/master - 706e443b6f0e735eabf61b469bbb1e1047cb735d: Janitor Monkey recorder changes: add additional resource fields and resource tags to Janitor Monkey cleaning events. Change processing order to generate event after cleanup instead of before. - 13705cb78f73f207f4218806078d27fc473a5cda: Merge pull request #220 from ebukoski/master - e93a6a6001422d4d13440ce3c6f358ef678a3209: EddaInstanceJanitorCrawler: breakup edda queries for image ids into batches to avoid hitting query string limits - 95a88031768793a8e518bdf8010871782c692696: Merge pull request #218 from ebukoski/master - cce0ed06b8d768bc55c76589a6a04578af7c9e7a: Change janitor metrics from counter to gauge. Use resource arrays to track marks, cleans, etc. instead of using separate counter - 1cb9805044b11ae0b6e158f2eeecdafec2a14350: Merge pull request #217 from dx-pbuckley/dev-minor-comment-nitpick - ab954a2697dfbb06f5718960642b5a7657ef0e74: since will number -> since should be number - 01d745b17a3ef26745601080fe407e8b548b718b: Merge pull request #216 from ebukoski/master - e0ac2120af4734007ce21eb0e777619fa94348a7: Return long instead of AtomicLong - 0cca5312971b75eed5e788efee50c9f3ad215289: Janitor getters for metrics should be public - 4a7b70b4b4b2a8d7c7b3400cb8a5f1b3571c3e00: Merge pull request #215 from ebukoski/master - 992a449ecadafed014df7d663985435ac757670a: Add Servo dependency. Add JMX/Servo metrics monitoring for monkey runs, marked resources, unmarked resources, cleaned resources, and failed to clean resources. - c211731e1400aafd5bd4783ff7374ae4f722b437: Merge pull request #213 from dx-pbuckley/dev-get-janitor-route - 257dbe2a05acc917e7ea9d14264eea606c34ed09: add GET route v1/api/janitor for ELB healthcheck - 09cb41ee0b4d8b8b8ecc546e63dbcabb2c37139e: Merge pull request #212 from dx-pbuckley/dev-key-owner - e0d83f4792a6916b4b16af2ac6c87ce1df5ba5dd: replace hardcoded "owner" with property - ae4ed80b17a9cb71486b0048a998332c99bda580: fix publishing error with core jar - 5426b754cba55a0eaba3000821d32886699af894: Merge pull request #211 from ebukoski/master - 5b976881760fe6f78d268108e51071a849d9398a: Fix NPE with Edda ASG Janitor crawler - f9d58f3395073bf0287c3b6dd8946385c16e17fd: publish jars - 580bb6abc38ba5521dd947fba89c9fcba274c9fb: Merge pull request #210 from ebukoski/master - 47668bcc7431b3194f7bc78097b48f9a4158a1ac: publish jars also - 3ece75cb89569aff7b21f35195e4b006ba0f2c52: Merge pull request #208 from ebukoski/master - 878f6b502e161b773f2d734c9333fb083db3a861: Set gradle version to 2.2.1 for compatibility with Nebula NetflixOSS - 3beaf9118cb0202eb03635223a60a9bdea5a5af1: Merge pull request #205 from ebukoski/master - d5bddfda5d9695d47a20d4d53fd28cb598ab3a5f: Merge pull request #204 from dx-pbuckley/dev-fix-my-bad-double-copyrights - 55ff083a449c50225854abaa297e7b100ffbbae5: remove duplicate copyright notices - 70abc6c10bcab1a825c6f3f853934e9362e4b8bf: Fix warnings with gradle license plug-in - 9fa545d8a3a1af990590e88de9558e6290060d89: Merge branch 'master' of github.com:ebukoski/SimianArmy - 3076285d2f3f6a85d80c83aaf2e5ecf665b977da: Correct javadoc warnings - 517c6c9c33bc9cbed40c443b6831c9f01183ffa6: Merge pull request #1 from Netflix/master - 623067f15d603e4a6027cc8fb2be35c8124738d2: Merge pull request #203 from dx-pbuckley/dev-add-missing-headers - 35066be3a064713b05079945c9320779f436787f: these files were missing copyright headers - 4f22e38f02d2ae785e1d418e4708b95ec94e9cc3: Set retry for SimpleDB. Minor logging change. - b28ed7a2b022babc320d80a773bb72623f93a2dc: Fix race condition when running unit tests on Windows. Without this fix, unit tests occassionally fail on Windows. - bb01310bd7ec0b3d3f7dff873ced068b0d8d5ea5: Default simianarmy.janitor.rule.untaggedRule.enabled = false for safety - 345ad9513aafff397050d613fa87ad06ddffe99d: Merge pull request #195 from koendc/untagged - 82773f09968724c7d724e1f567c7107ae75fe627: Merge pull request #202 from ebukoski/master - 22e0577897b91318193a925b920c5365c5bbe424: Override SES client region with an optional property and a SimpleDB fix for dashes in name. - 71520735ad3a4abdd1b1774e953e20219a96a32c: Manual merge PR #191. - 1146b1996cc4f41f48895a3878ef78843ee8ec70: Merge pull request #201 from adm-github/email_regex_fix - 3d2974e788e9eb45b6d6ebba016d6566e8f882a3: Added testing for isValidEmail - bffa7a42226a65ac8999a6b680800752d45b9e38: Email regex fix - a788e711896e0f49a90304f9b84418422acbff15: Merge pull request #185 from gnethercutt/opsworks_parentage - 82cb011a94d33e5a06e4ceec64aacc31a4ef0231: Fix compile error after merge PR #174 - 13eb82b123a51dc562f2e22a4204ec238f030729: Manual merge of PR #174 Closes #174 - 6e1c739725a9049a1efcf188c569c3bf3b6b9249: Merge pull request #140 from gnethercutt/cloudformation_asg_termination_naming - c39c19bc6b9231601f6bc7358e638a99adf37e0d: Merge pull request #149 from ImmobilienScout24/fix/log_safe_props_only - b9e7b1f474d4be79f47cf7a73c286bcba6a94f18: Merge pull request #151 from socrata-platform/proxy-support - e5bd3ef8e9017d970675e6d2f447efb46ae709a7: Merge pull request #198 from tusharm/aws-sdk-upgrade - daf84257c66692150ad913aac6016ae83a4686de: Upgraded AWS SDK to 1.10.5.1 - 7c05ddc621b54f57ce5543212a7b3e5240ecc337: Merge pull request #193 from tusharm/calendar-text-fix - 1f0f59500cfed90218c03e420853c2e75924443e: New rule: UntaggedRule - d6c391b8f2d1470f1d81581d4205e20857ab4f75: Fix test - use calendar with correct timezones - 1ebd3e6d3c64f3041b3ea209fd803805d0832271: Merge pull request #187 from hlta/master - 358411c2c6a147ba74add51aca82ebc6fed1ec59: change to use osgi component - 8acb35ab9668a4a86fffbf04d6454e9d774c996f: add ec2 dependency - 24a6e4705605864f4eae813df4fc36d1e270eddc: update to use jcloud latested - b93ea1b811c49d79cb9ec8a37fddfe93e90c21b3: Update Jcloud and use authentication agent - 5f94e558bedaf31f2a3d56f9f04689033ee04273: Optionally consider membership in an OpsWorks stack when evaluating the orphaned instance rule for termination - a499d802739f0b6b18453783165453497ef8ba54: Merge pull request #183 from pebo/update-pr170 - 3b8944caed76407e1e59e16739ba89c57cba9436: Added cobertura plugin - c8c587ac2559733395f7508160ebdaf176bd7f15: Switched back to mavenCentral and update netflixoss to 2.2.9 - b9c5464051f87325f14d2c00c1f148dd9facbc27: Merge remote-tracking branch 'denner/netflixossbuild' into fix-pr170 - 54b964c14c5e840bd72a0e1e49e310f2a6db8ee7: Merge pull request #148 from ImmobilienScout24/fix/use_https_for_gradle - 491cdbc939069db8da2d1b019075320b7edd97fb: Remove unneeded properties - 2dc17b1658867d66d98d9e9581f125f11124320c: Build upgrade to new netflixoss - 297c7fd64d856498e3ee0e357a4454e6c6f2c990: Merge branch 'master' into cloudformation_asg_termination_naming - ae063008080dbe2860f7e77f70cbdf4405155b88: Fixing comment - 3da304595120188a22cfadfd4459639eeb548de7: Adding proxy connection support for AWSClient(s) - 24b39bcf67d04ee301489555977b604e548697a0: only log properties that are safe to log - 33cd5e14fcd41dbb4d27b20f1955eb5add6d9f1d: switch gradle download to https - f7b8d89df12c26ffeb9d0e000f2a2cfc998210e7: Merge pull request #147 from radonsky/remove_dynamic_versions - 25da04e7053b78d9c96ae6f76cebbb60a18720cf: Dynamic versions in the build.gradle file replaced by specific versions - a152d42dc67f683e70e4973f38a866f43822ae25: Merge pull request #145 from radonsky/fix_httpclient_config - 5c04896b3360b060b31fd2e347381770758473e3: Changed httpclient and httpcode dependencies to 4.3+ - 35a3b5b2a45c8378c99fe7f41bdb8bd755bf9ccc: Removes deprecated configuration classes for HttpClient library - dc201fb270b84954087a95285cb6351d87406507: Conversion to the noSuffixInstance group name now happens in terminateInstance, so remove it from sendTerminationNotification. Otherwise, we perform the conversion twice. - 1b47aa82120a8990e2667c504ad83a29dd74bc63: Make terminateInstance() protected to support overriding by the subclass(es) - bc964a4147189ce0fa3a15f049d46e9565a2a583: Record the suffix-stripped version of termination events by the CloudFormationChaosMonkey to correctly respect maxTerminationsPerDay - 011d467e280bbd2e312ac81ac69dfb0d02df918d: Merge pull request #138 from radonsky/add_cross_zone_lb_conformity_rule - 0de29366587fdfedcca2c61f0e93f086e0e3cfb1: Merge branch 'master' into add_cross_zone_lb_conformity_rule - ad8b8d5aab6cd65ebed67b729aea004ba581715f: Added a new CrossZoneLoadBalancing conformity rule and a test - 774200296938a03f4621226449eb10082934ac6a: Merge pull request #136 from Netflix/fix-maxKills-chaos-bug - 4a948c14879d7205c8f733447665d77e441d8bb4: The original condition should be returned in addition to the new one since unit-test will otherwise fail: the reason for that is that the unit-test checks two things: 1. selected instances 2. terminated - 122e07467df0437a27931700a571de7def784abe: maxTerminationsPerDay was checked only once for the group before the iteration over the instances while ee should check if maxTerminationsPerDay was exceeded before trying to terminate *any* instance. - dfef846e1cdda7cea66941851443a60e2b4a95bd: Merge pull request #135 from Netflix/fix-maxKills-chaos-bug - 1f1a4ce712e9326a7dcb3f3ce02246303dbeb447: Merge pull request #133 from radonsky/master - 4ac9a55fc3bd7d356035446c206a75d02d36f8fa: Merge branch 'fix_cobertura' - 248b176c180b9765436a7b39755a4e8a1552d357: Merge pull request #134 from radonsky/fix_cobertura - 4a563db4549d2e5c87dd94788608063dc7230d2c: Fixed cobertura reports - 38df4d147c71acde9b33b5b6c2a7d0bbac5f45dc: Upgrade gradle to 1.12 - 6a3cfb8848baa5a2b3a01ad26d796b4e7bd6d2b7: Making the code more resilient: if the configuration is messed up (empty string or spaces) or simply doesn’t exist, return the default value (and log the error) - c27884621d93d12bdb00def8e9e7829ce527abe0: The suspicion is that the combination of the latest Java 7 patch doesn’t play along with the old gradle-cobertura plugin (it works fine with Java 6). Updating cobertura to a newer version fixes the build issues. - 553e15873a7659a2696663f162941177f436c331: upgrade vijava to latest to solve the following bug: Vim 3.0 through 7.x before 7.2.010 does not properly escape characters, which allows user-assisted attackers to (1) execute arbitrary shell commands by entering a K keystroke on a line that contains a ";" (semicolon) followed by a command, or execute arbitrary Ex commands by entering an argument after a (2) "Ctrl-]" (control close-square-bracket) or (3) "g]" (g close-square-bracket) keystroke sequence, a different issue than CVE-2008-2712. - 0100228e3e1c85d9490d735f89077cb01418e1a3: Merge pull request #129 from manheim/addEc2Dependency - 0863785965ef13ccd2176a4debece2aed14a5a83: PZ add org.jclouds.api:ec2:1.6.0 dependency to fix chaos type issue: key [ec2] not found org.jclouds.ContextBuilder.newBuilder - 2aca16272a2a9648616291fbcecedf5072cde65c: Merge pull request #128 from Netflix/fix-volume-attachment-bug - 27a4b2902028aa7657dfb3ebbc904ea06fcaf0e2: We don’t want JM to crash over an empty attachment. - 4bbfe0d7ce7844c660a1dd79d8c8b90bc17c59a9: We don’t want JM to crash over an empty attachment. - 2a698e7922d203405a38f0aed3e6f01d3d113e87: Merge pull request #122 from mgeis/quiet-dst-check - 6a8b799af24cd638cd7110965ca8504e18cd6b24: Merge pull request #124 from Netflix/assets - 1b471af885f8bc5d9bc6972b6434d8b287a6f32a: Update version - be41727b2a2ae0dc96694b19ca988a2ec9d73793: Simian Army Logos - 7bd7b8b2bbd9282e40fa81db2b7ff76976ee2a1e: commenting out part of test that verifies DST cutover