Commit Graph

786 Commits

Author SHA1 Message Date
Anton Chuchkalov
6ae3042456 implement increment variables
implement increment variables
2016-03-04 14:06:14 +03:00
Anton Chuchkalov
c098c6a126 Merge branch 'do_not_store_stack_details' into CID-428-increments_in_stack_node_names 2016-03-04 14:03:25 +03:00
Anton Chuchkalov
71ddc95622 Merge branch 'remove_chef_client_options' into features 2016-03-04 13:00:39 +03:00
Anton Chuchkalov
26969cb94c remove chef client options 2016-03-04 13:00:17 +03:00
Anton Chuchkalov
6a1984f098 Merge branch 'features' of git.stu.neva.ru:cloudtechlab/devops-service into features 2016-03-02 12:31:55 +03:00
Anton Chuchkalov
b8bdb7806b Merge branch 'CID-410-named_tasks' into features 2016-03-02 12:31:43 +03:00
Anton Chuchkalov
e3b7a27976 Merge branch 'CID-418_chef_client_options_single_deploy' into features 2016-03-02 12:31:35 +03:00
Anton Martynov
9cd719848b Merge branch 'static_account' into features 2016-03-01 22:26:53 +03:00
Anton Chuchkalov
6761c811dd CID-410: implement named tasks 2016-03-01 22:05:25 +03:00
Anton Chuchkalov
03532e68e8 CID-418: add ability to set chef_client_options for single deploy 2016-03-01 17:41:51 +03:00
Anton Chuchkalov
c32cded09b Merge commit 'f079363' into CID-418_chef_client_options_single_deploy 2016-03-01 16:19:28 +03:00
Anton Martynov
532dd70685 static account 2016-03-01 16:04:53 +03:00
Anton Chuchkalov
50f0a0508d Merge branch 'cid-381-improve_chef_node_name_setting' into features 2016-02-26 17:53:58 +03:00
Anton Chuchkalov
63b1a7fa84 CID-381: set tags to stack 2016-02-26 17:35:24 +03:00
Anton Chuchkalov
cc32400685 Merge branch 'do_not_store_stack_details' into features 2016-02-24 21:27:25 +03:00
Anton Chuchkalov
1d831af018 do not store stack details 2016-02-24 21:26:44 +03:00
Anton Chuchkalov
919afa854d Merge branch 'CID-367-fix_nonexiting_user_message' into bug_fix 2016-02-24 16:57:48 +03:00
Anton Chuchkalov
fa30faed2b CID-367 fix non existing user message 2016-02-24 14:33:02 +03:00
Anton Chuchkalov
79490a1e2e Merge branch 'CID-407-fix_message_on_deleting_env' into bug_fix 2016-02-24 12:46:30 +03:00
Anton Chuchkalov
0767bd36d6 CID-407 fix message on env deleting 2016-02-24 12:43:46 +03:00
Anton Chuchkalov
ac896bc5ab replace $cfname variable 2016-02-20 17:39:02 +03:00
Anton Chuchkalov
f079363fe4 permit blank chef_client_options 2016-02-20 14:44:21 +03:00
Tim Lianov
80ca2d7ad1 Merge branch 'bug_fix' into qa 2016-02-17 11:27:20 -05:00
Anton Chuchkalov
e1ba3fee7c Merge branch 'precreating_report' into bug_fix 2016-02-16 16:53:33 +03:00
Anton Chuchkalov
3c0c850c58 preserve report's created_at and updated_at fields 2016-02-16 16:33:41 +03:00
Tim Lianov
0b842e60f7 Merge branch 'cid-400-chef_client_options' into features 2016-02-16 04:23:36 -05:00
Anton Chuchkalov
08796c7675 Merge branch 'cid-395-bootstrap_list_of_ips' into features 2016-02-16 11:35:56 +03:00
Anton Chuchkalov
e6c5548310 try to use _id instead of id on static adding 2016-02-16 11:12:05 +03:00
Anton Chuchkalov
2987e3d82e Merge branch 'cid-394-deploy_delete_list_of_servers' into cid-395-bootstrap_list_of_ips 2016-02-16 10:52:10 +03:00
Anton Chuchkalov
27f777d924 add possibility to add and bootstrap list of servers at once 2016-02-16 10:01:43 +03:00
Tim Lianov
4075c15807 provider account migration 2016-02-15 07:15:37 -05:00
Anton Chuchkalov
acb08d08fa add chef_client_options to env 2016-02-12 21:13:09 +03:00
Anton Chuchkalov
5d907efe3b Merge branch 'specs' into cid-400-chef_client_options 2016-02-12 18:11:26 +03:00
Anton Chuchkalov
1b2ac2d4b8 Merge branch 'cid-394-deploy_delete_list_of_servers' into features 2016-02-12 17:37:11 +03:00
Anton Chuchkalov
b565052f6b add possibility to delete list of servers 2016-02-12 16:18:17 +03:00
Anton Chuchkalov
16916a24fe Merge branch 'cid-390-async_servers_deleting' into cid-394-deploy_delete_list_of_servers 2016-02-12 14:42:53 +03:00
amartynov
edc906dc24 Merge branch 'fixed_vpc_validator' into bug_fix 2016-02-11 06:53:40 -05:00
Anton Chuchkalov
4dcb960065 Merge branch 'precreating_report' into bug_fix 2016-02-10 21:13:11 +03:00
Anton Chuchkalov
7e6c5c2f72 create report before executing job's body 2016-02-10 21:09:04 +03:00
Anton Chuchkalov
bd179bb325 Merge branch 'cid-390-async_servers_deleting' into temp_merge 2016-02-10 20:54:23 +03:00
Anton Chuchkalov
6306094883 Merge branch 'cid-390-async_servers_deleting' into features 2016-02-10 17:44:49 +03:00
Anton Chuchkalov
724349b578 fix deleting by node name; set owner properly 2016-02-10 17:42:49 +03:00
Anton Chuchkalov
62024f78b0 Merge branch 'cid-396-getting_images_for_account' into features 2016-02-09 13:02:51 +07:00
Anton Chuchkalov
b7688a4821 client: add "provider accounts" and "image list --provider_account" 2016-02-08 23:56:21 +07:00
amartynov
8ad16494e9 Merge branch 'bug_fix' of http://git.stu.neva.ru/cloudtechlab/devops-service into bug_fix 2016-02-08 15:50:15 +03:00
amartynov
d4ebdad1fb Merge branch 'fixed_vpc_validator' into bug_fix 2016-02-08 15:50:06 +03:00
amartynov
bc37eac6d9 fixed 2016-02-08 15:07:46 +03:00
Anton Chuchkalov
0fcd17b8bb Merge branch 'cid-390-async_servers_deleting' into features 2016-02-06 01:03:19 +07:00
Anton Chuchkalov
6ffc9f172b Merge branch 'cid-387-set-stack-parameters' into features 2016-02-06 01:02:45 +07:00
Anton Chuchkalov
92598d86ed add possibility to set chef_node_name mask for stacks; cover StackBootstrapWorker with specs 2016-02-06 00:55:41 +07:00
Anton Chuchkalov
68c4ff03e7 Merge branch 'qa' into specs 2016-02-02 23:30:25 +07:00
Anton Chuchkalov
775c9758ca move servers deleting to background 2016-02-02 16:01:48 +07:00
Anton Chuchkalov
8d01ff77b9 rename delete_server_worker to delete_expired_server_worker 2016-02-02 14:35:10 +07:00
Anton Chuchkalov
f97f2fe751 Merge branch 'specs' into async_servers_deleting 2016-02-02 14:16:42 +07:00
Anton Chuchkalov
9026fdf704 parse stack template available parameters 2016-01-28 18:15:06 +03:00
Anton Chuchkalov
ee23d88d70 update stack template specs 2016-01-28 14:54:12 +03:00
Anton Chuchkalov
65de9531f8 fix requiring StackBootstrapWorker error 2016-01-27 12:45:27 +03:00
Anton Chuchkalov
c4fbbff70a fix requiring StackBootstrapWorker error 2016-01-27 11:51:54 +03:00
Anton Chuchkalov
5f5e9fdb19 Merge branch 'storing_templates_in_s3' into fix_failing_spec 2016-01-27 11:42:21 +03:00
Anton Chuchkalov
70fc3f0f6a Merge branch 'storing_templates_in_s3' into specs 2016-01-27 11:41:26 +03:00
Anton Chuchkalov
065537b4dc fix failing stack_template spec 2016-01-27 11:37:45 +03:00
Anton Chuchkalov
50ff44ef8c make failing spec penging 2016-01-27 11:31:01 +03:00
Anton Chuchkalov
5ab7f10028 change puts to logger in validators#base 2016-01-27 11:29:49 +03:00
Anton Chuchkalov
930a5a28b8 use specific tmp folder 2016-01-21 21:32:02 +03:00
Anton Chuchkalov
89a36ea276 add support for rcov formatter 2016-01-21 21:21:27 +03:00
Anton Chuchkalov
f016727f37 stub logger in various places 2016-01-21 20:46:15 +03:00
Anton Chuchkalov
b680b5cfa5 Merge branch 'remove_stack_presets' into specs 2016-01-21 19:49:06 +03:00
Anton Chuchkalov
ee9f097b0f Merge branch 'remove_stack_presets' into features 2016-01-21 19:42:22 +03:00
Anton Chuchkalov
f5e3dbd679 remove unused stack_presets functionality 2016-01-21 19:39:14 +03:00
Anton Chuchkalov
3b8fc97861 remove unused condition 2016-01-21 02:26:27 +03:00
Anton Chuchkalov
4bab257970 simplify stubbing in validators 2016-01-20 18:47:07 +04:00
Anton Chuchkalov
df44b5b269 add missing specs 2016-01-20 14:49:30 +03:00
Anton Chuchkalov
80f39e4e54 remove unused methods 2016-01-20 13:20:10 +03:00
Anton Chuchkalov
a96ea68922 change subject with named let) 2016-01-20 13:13:49 +03:00
Anton Chuchkalov
f4d13ce19f add specs for ServerExecutor#unbootstrap 2016-01-20 13:13:49 +03:00
Anton Chuchkalov
ee9605fc4d introduced ExpirationScheduler 2016-01-20 13:13:48 +03:00
Anton Chuchkalov
2055d8bd36 move core ext files into separate dir 2016-01-19 18:11:07 +03:00
Anton Chuchkalov
83cbfd7a48 move string helper methods to core extensions 2016-01-19 18:10:51 +03:00
Anton Chuchkalov
87811cca25 move users permissions updater to another dir 2016-01-19 17:45:51 +03:00
Anton Chuchkalov
5b364ea41b add specs for ServerExecutor#report=, project= and expiration scheduling 2016-01-19 17:44:10 +03:00
Anton Chuchkalov
48572f6875 add specs for ServerExecutor#add_run_list_to_deploy_info and #compute_run_list 2016-01-19 17:03:33 +03:00
Anton Chuchkalov
db1ccc2e33 add specs for ServerExecutor#delete_server and #roll_back 2016-01-19 17:03:33 +03:00
Anton Chuchkalov
a88fa8e2f6 rename return_codes to error_codes 2016-01-19 14:29:34 +03:00
Anton Chuchkalov
f46feedcbe add missing spec for Server.build_from_bson method 2016-01-19 14:18:50 +03:00
Anton Chuchkalov
33b460d50b add specs for ServerExecutor#deploy 2016-01-19 13:36:29 +03:00
Anton Chuchkalov
170863809f add specs 2016-01-18 14:35:09 +03:00
Anton Chuchkalov
1aed2cf1c9 fix constant name 2016-01-14 14:59:44 +03:00
Anton Chuchkalov
a1d987d7e1 fix project creating bug 2016-01-14 14:17:19 +03:00
Anton Chuchkalov
70df08c23f Merge branch 'setting_ip_to_nodes' into features 2016-01-13 15:03:20 +03:00
Anton Chuchkalov
0dbd75631d add private_ip parameter to docs 2016-01-13 15:02:55 +03:00
Anton Chuchkalov
cb520d0128 Merge branch 'storing_templates_in_s3' into features 2016-01-13 14:57:29 +03:00
Anton Chuchkalov
3c5362c7fd set more semantic name for uploading stack template method 2016-01-13 14:57:01 +03:00
Anton Chuchkalov
7b0a9be4dc Merge branch 'setting_ip_to_nodes' into features 2016-01-13 14:24:31 +03:00
Anton Chuchkalov
8b0b1f9e11 add possibility to manually set private ip to created instances 2016-01-13 14:02:32 +03:00
Anton Chuchkalov
3d969ef457 Merge branch 'permit_parenthesis_in_images_names' into features 2016-01-13 13:07:09 +03:00
Anton Chuchkalov
756d7b8d1c permit all symbols in image name 2016-01-12 12:01:07 +03:00
Anton Chuchkalov
ac5b9fd4ac add specs for ServerExecutor#two_phase_bootstrap 2015-12-29 16:10:05 +03:00
Anton Chuchkalov
cf19294772 add specs for ServerExecutor#bootstrap 2015-12-28 13:07:13 +03:00
Anton Chuchkalov
7273228833 add specs for ServerExecutor#create_server 2015-12-24 19:51:52 +04:00
Anton Chuchkalov
799961b361 Merge branch 'specs' of git.stu.neva.ru:cloudtechlab/devops-service into specs 2015-12-24 12:08:43 +03:00
Anton Chuchkalov
fe81076887 start server executor specs 2015-12-21 19:23:17 +04:00
amartynov
3942ac59bb Merge branch 'net_ssh' into bug_fix 2015-12-21 16:08:47 +03:00
amartynov
0c6d07b606 ssh command changed to net/ssh lib 2015-12-21 16:07:52 +03:00
Anton Chuchkalov
3f2762a15c Merge branch 'storing_templates_in_s3' into features 2015-12-21 14:06:00 +04:00
Anton Chuchkalov
089420e186 Merge branch 'neb_3148_unbootstrap_problems' into features 2015-12-21 14:05:42 +04:00
Anton Chuchkalov
fe2b99b80f Revert "Unbootstrap: delete node from chef server only if /etc/chef directory was successfully moved"
This reverts commit 57f5bf0f2e.
2015-12-21 14:04:39 +04:00
Anton Chuchkalov
fae0c54b4b fix specs 2015-12-21 13:59:28 +04:00
Anton Chuchkalov
4032aaefa4 Merge remote-tracking branch 'origin/storing_templates_in_s3' into features 2015-12-21 13:20:54 +04:00
Anton Chuchkalov
d22982d456 Merge branch 'neb_3148_unbootstrap_problems' into features 2015-12-18 19:31:42 +04:00
Anton Chuchkalov
57f5bf0f2e Unbootstrap: delete node from chef server only if /etc/chef directory was successfully moved 2015-12-18 18:35:12 +04:00
Anton Chuchkalov
1cc6fb3e78 change default bucket name 2015-12-15 19:53:09 +03:00
Anton Chuchkalov
22ad5e2b98 fix 2015-12-15 19:36:33 +03:00
Anton Chuchkalov
b46dffe3fc storing templates in s3 2015-12-15 18:56:14 +03:00
Anton Chuchkalov
9aaa66e7c6 finish provider_account connector spec 2015-12-15 15:49:23 +03:00
Anton Chuchkalov
ba25c41082 add coverage tool 2015-12-14 17:27:07 +04:00
Anton Martynov
0bf0c6d713 without aws stack template validation 2015-12-11 13:15:36 +03:00
Anton Chuchkalov
062aebe5f2 start writing provider_accounts_connector specs 2015-12-10 18:47:36 +04:00
Anton Chuchkalov
1e069445b8 Merge branch 'specs' into features 2015-12-10 12:33:37 +03:00
Anton Chuchkalov
3616162b75 specs refactoring 2015-12-10 12:33:14 +03:00
Anton Chuchkalov
35c5d180f6 Merge branch 'specs' into features 2015-12-08 16:39:52 +03:00
Anton Chuchkalov
e70ff0b832 add specs for provider accounts; find bug with providers 2015-12-08 16:36:16 +03:00
Anton Chuchkalov
a19ca959df complete project specs 2015-12-08 16:35:53 +03:00
amartynov
2f0f753a03 Merge branch 'features' of http://git.stu.neva.ru/cloudtechlab/devops-service into features 2015-12-07 15:32:58 +03:00
amartynov
cc8b436c3d Merge branch 'qa' into cid-36 2015-12-07 14:15:41 +03:00
amartynov
47d521870e cid-36 2015-12-07 14:14:10 +03:00
Anton Chuchkalov
2825eee48e more specs 2015-12-07 13:04:35 +03:00
Anton Chuchkalov
1933e25925 Add specs for several project model methods:
add_authorized_user
remove_authorized_user
check_authorization
delete_deploy_env
to_hash
2015-12-05 12:34:13 +03:00
Anton Chuchkalov
c320edaa71 add few project specs 2015-12-05 12:34:12 +03:00
Anton Chuchkalov
1b66ca88ad update specs for new name validation rules 2015-12-05 12:34:12 +03:00
Anton Chuchkalov
82ad9cac0d add specs config 2015-12-05 12:34:12 +03:00
Anton Chuchkalov
b65dca60a9 specs for several connectors 2015-12-05 12:34:12 +03:00
Anton Chuchkalov
e23f78caeb update field validators in stacks, stack_templates and cloud deploy envs 2015-12-05 12:34:04 +03:00
Anton Chuchkalov
2ffa331e59 update validators in stacks 2015-12-04 12:43:07 +03:00
Tim Lianov
9336ba464b Merge branch 'features' of /home/git/repositories/cloudtechlab/devops-service into qa 2015-12-03 21:36:25 +04:00
amartynov
4ada1f5e73 Merge branch 'cid-10' into features 2015-12-03 16:46:34 +03:00
amartynov
82b766e6ba Merge branch 'stack_servers' into features 2015-12-03 16:45:13 +03:00
Anton Chuchkalov
2a31ea0b01 give all users permission to create instances in sandboxes 2015-12-03 17:18:44 +04:00
amartynov
41b4fa8373 Merge branch 'features' of http://git.stu.neva.ru/cloudtechlab/devops-service into features 2015-12-03 12:22:59 +03:00
amartynov
63a4dea884 Merge branch '#868' into features 2015-12-03 12:22:39 +03:00
amartynov
83f026e88a CID-15: fixed 2015-12-03 12:18:54 +03:00
amartynov
3610bd2064 CID-10: added '-' to name values 2015-12-01 17:16:11 +03:00
Anton Chuchkalov
bc1aa956f2 add rspec junit formatter to Gemfile 2015-12-01 16:16:40 +03:00
Anton Chuchkalov
98dcbfb996 make report specs local timezone agnostic 2015-12-01 16:16:31 +03:00
Anton Chuchkalov
4e6e634e4a update image specs 2015-12-01 16:15:56 +03:00
Anton Chuchkalov
bbb27805a9 fix verb in comments 2015-12-01 16:13:02 +03:00
Anton Chuchkalov
c0846a50da proper error message 2015-12-01 16:12:04 +03:00
amartynov
96dbbccad1 stack: servers log info 2015-11-30 12:27:34 +03:00
Anton Martynov
a6a611291c Merge branch 'features' into qa 2015-11-27 15:20:15 +03:00
Anton Martynov
fb6eb62063 image remote_user: new validator 2015-11-27 15:11:12 +03:00
Tim Lianov
b32b39545d Merge branch 'features' of /home/git/repositories/cloudtechlab/devops-service into qa 2015-11-26 19:32:19 +04:00