cleanups and fixes, packer is ready to roll
add errorApi endpoint
initialize mitmproxy dependencies
packer deployments finally working
fix virtualenv call for ubuntu 20.04
WIP. update to ubuntu 20.04. fixing algo installation
WIP. packer fixes
remove unused constant
WIP. packer basics working for ec2
Merge branch 'master' of git.bubblev.org:bubblev/bubble into cobbzilla/introduce_packer
remove automation dir, all moved to resources
log pg autovacuum if longer than 250ms
touch install marker for algo
set mitmproxy as owner of all mitmproxy files
add hostname to packer image name
avoid closing progress meter prematurely
WIP. parallelize node startup, fix packer bugs
clarify docs
add missing vars, algo tweaks
add missing vars, update algo hash
WIP. improving algo/mitmproxy packer stuff
install packer for sage, call packer from proper location
Use compute driver to get regions
improve comments
wait longer before polling new vultr server, avoid spurious ok status
unquote simple filenames
WIP. Use packer key, no more instance ssh key. Change API installation. Simplify packer/ansible.
rename bubble_finalizer to just finalizer, remove default_roles
filter servers/images based on installType
for now, consider packer image OK if bubble version matches
add algo/mitm roles to packer. add installType to BubbleNode
fix NODE_ROLES file
templatize packer file and playbook, use same template for sage and node
WIP: refactor addAllRegions
WIP: do not re-create identical images
WIP: packer build for vultr now working
Merge branch 'master' of git.bubblev.org:bubblev/bubble into cobbzilla/introduce_packer
WIP. working on vultr packer builds
WIP: packer image creation working for digitalocean
WIP: packer basics working for digitalocean
add packer endpoints, introduce packer support to cloud compute drivers
remove roles endpoints
AnsibleRole is no longer an model entity. Introduce Packer.
Merge branch 'sfedoriv/APIAddSupportForAmazonEC2ComputeCloudService' of git.bubblev.org:bubblev/bubble into sfedoriv/APIAddSupportForAmazonEC2ComputeCloudService
Merge branch 'master' of git.bubblev.org:bubblev/bubble into sfedoriv/APIAddSupportForAmazonEC2ComputeCloudService
Merge branch 'master' into sfedoriv/APIAddSupportForAmazonEC2ComputeCloudService
Merge branch 'master' into sfedoriv/APIAddSupportForAmazonEC2ComputeCloudService
Merge branch 'master' into sfedoriv/APIAddSupportForAmazonEC2ComputeCloudService
Merge branch 'master' into sfedoriv/APIAddSupportForAmazonEC2ComputeCloudService
Add instance count to script
Co-authored-by: Jonathan Cobb <jonathan@kyuss.org>
Co-authored-by: Svitlana <sfedoriv@itekako.com>
Reviewed-on: #18
Lower time waiting for restore instance to start in test
Show better message on Vultr start server failure
Delete plan instead of network in test
Merge branch 'master' into kris/fix_backup_restore_test_cont_2
# Conflicts:
# bubble-server/src/test/resources/models/include/new_bubble.json
# utils/cobbzilla-wizard
Change and add awaiting URLs required in restore test
Do not lock accounts on node restore
Set username in test in a single place
Add test for new debug call and test helpers
Update lib
Merge branch 'master' into kris/fix_backup_restore_test_cont_2
# Conflicts:
# utils/cobbzilla-utils
# utils/cobbzilla-wizard
Remove MITM nat iptables entries from ansible setup
Log admin port
Change log format to more standard one
Rename algo related ansible tag
Add some more grace time for restore
Add more info in log messages and some more logging
Revert wrong meter tick reordering
Fix error in bash var reference
Fix response from debug echo call
Update algo's meter tick pattern
Add debug echo API call
Fix name position within service task in ansible
Fix required indent
Use ansible tags to properly run post-restore tasks
Revert "Reference install_type where required"
This reverts commit 9184cd8113.
Reorder ticks appropriately
Look for only non-promotional payment methods in new bubble script
Reference install_type where required
Rename algo ansible tasks uniquely
Wait for bubble to stop for real in the test
Remove not needed stored vars from test script
Use grace period in await_url for new bubbles
Set waiting for keys in test inbox
Set global mapping to be global static
Show full exception logs
Add activation key for new bubble's first login in test
Call new bubble's API before DNS list in test
update libs
Beautify code
Fix DNS list API request URL in test
Better DNS listing APIs usage
Co-authored-by: Kristijan Mitrovic <kmitrovic@itekako.com>
Reviewed-on: #16
Merge branch 'master' into kris/fix_backup_restore_test_cont
# Conflicts:
# utils/cobbzilla-utils
# utils/cobbzilla-wizard
Add activation key for new bubble's first login in test
Call new bubble's API before DNS list in test
update libs
Beautify code
Fix DNS list API request URL in test
Better DNS listing APIs usage
Co-authored-by: Kristijan Mitrovic <kmitrovic@itekako.com>
Reviewed-on: #14
Merge branch 'master' of git.bubblev.org:bubblev/bubble into kris/fix_backup_restore_test
update lib
Update lib
Merge branch 'master' into kris/fix_backup_restore_test
# Conflicts:
# utils/cobbzilla-wizard
Set sendMetrics where needed in test
Move comment to be the first line in script parts
Add payment method for when needed in the test
Remove not needed duplicated check in the test
Update lib
Use proper conditions in test for existing contact
Use proper method to get domain for test bubble
Allow different then default root password in live tests
Use single backups EP constant
Co-authored-by: Jonathan Cobb <jonathan@kyuss.org>
Co-authored-by: Kristijan Mitrovic <kmitrovic@itekako.com>
Reviewed-on: #12
Merge branch 'master' into kris/download_account_fe
Revert lib update (temp)
Update lib
Add English labels for downloading file messages
Update lib
Clear out active download entry on actual download
Update lib
update lib
Add user name to action approve URL query parameters
Update lib
Add needed English labels for download account
Co-authored-by: jonathan <jonathan@noreply.git.bubblev.org>
Co-authored-by: Kristijan Mitrovic <kmitrovic@itekako.com>
Reviewed-on: #8