Skip to content

Conversation

@rokibulislaam
Copy link
Collaborator

@rokibulislaam rokibulislaam commented Aug 20, 2024

tasnimzotder and others added 16 commits May 28, 2024 17:15
* add package build workflow

* add package build test

* fix release ci linux test

* fix release ci linux test

* fix release ci linux test

* fix release ci linux test

* fix release ci linux test

* fix release ci linux test

* fix release ci linux test

* fix release ci linux test

* fix release ci linux test

* fix release ci linux test

* fix release ci linux test

* fix release ci linux test

* (pre-release): release 2.0.7

* Update release.yml

* Update release.yml

* export docker base image to local driver

* (pre-release): release 2.0.8

* (pre-release): release 2.0.9

* (pre-release): release 2.0.10

* fix installtion script

* reset version file
…ution

- Modify /etc/resolv.conf:
  - Replace loopback address with primary network interface IP
  - Add fallback nameservers (VPC DNS Resolver, Google DNS)
- Update dnsmasq to listen on all interfaces (0.0.0.0)

Resolves issue where Docker containers couldn't resolve private hosted
zones due to fallback to Google DNS when loopback address was present.
Ensures containers use host's dnsmasq for DNS resolution.

For details on Docker's DNS fallback behavior, see:
https://github.com/moby/moby/blob/ddea6b0fa8f816377b59e3f7d7b3c32fef629022/libnetwork/internal/resolvconf/resolvconf.go#L40-L51
- Add two Application Load Balancers (ALBs) for each cluster:
    one internal and one internet-facing.
- Include two listeners for each ALB.
- Add Security Groups (SGs) with preliminary ingress rules.
- Note: Ingress rules for the SGs are preliminary and
    will need to be updated.

This update enhances cluster setup by introducing
load balancing capabilities and associated security configurations,
adhering to best practices.

On branch feat/cluster-alb-support
Changes to be committed:
    modified: cloudlift/deployment/cluster_template_generator.py
feat(service): add option to remove service alarms
…-docker

fix(environment): update DNS configuration for proper container resolution
Avoid changing the Target Group name if the ALB
type is dedicated. This ensures backward
compatibility and prevents replacing the existing
Target Group.
@rokibulislaam rokibulislaam requested a review from shoan August 20, 2024 11:06
@rokibulislaam rokibulislaam marked this pull request as ready for review August 20, 2024 11:06
@rokibulislaam rokibulislaam self-assigned this Aug 20, 2024
@rokibulislaam
Copy link
Collaborator Author

switching to draft till #158 is merged

@rokibulislaam rokibulislaam marked this pull request as draft August 21, 2024 15:40
Fix: fix wrong ingress rule to fargate security group & fix conflicting resource names for listener rules
@rokibulislaam rokibulislaam marked this pull request as ready for review August 22, 2024 11:59
rokibulislaam and others added 2 commits September 10, 2024 12:16
Now if 'alb_mode' is optional and if 'alb_mode' is not present in the 'http_interface' of the service, it will source the value from environment config's 'service_defaults'.

Also default value of hostnames in an empty array.
…optional

refactor: make alb_mode optional and explicit
rokibulislaam and others added 15 commits September 13, 2024 12:07
refactored methods like _fetch_alb_listeners_arns, _create_listener_rules to make them more readable and reduce duplicate codes

refactored & fixed _get_listener_rule_priority method to correctly return the priority value within MIN_PRIORITY & MAX_PRIORITY range
- restructure build.py (previously build.sh) for better organization
  and error handling
- optimize PyInstaller args for smaller package size
- consolidate GitHub Actions workflows with matrix strategy
- improve artifact handling and testing across multiple platforms
- restructure requirements.txt with another file for dev dependencies

no changes to core application logic.

Co-authored-by: Rokibul Islam <hello@rokibul.dev>
fixed/updated:
- updated the install command in README to make it one-liner
- updated the build.py script to have correct descriptions for the args
- updated the installer.sh script to have the mission function - usage
- updated the installer.sh script to properly display Cloudlift version

removed:
- removed gh actions workflow's system package installing step
- removed deprecated lines in README

changes:
      modified:   .github/workflows/release_packages.yml
      modified:   README.md
      modified:   scripts/build.py
      modified:   scripts/installer.sh
Feat/Refactor: Implicit sudo in installer script, installer test cases & Actions workflow
Feat: Cloudlift Standalone Executable Support
@shoan shoan changed the title Cloudlift 2.0.7 Release Cloudlift 2.1.0 Release Sep 23, 2024
@shoan shoan merged commit 8db48ee into master Sep 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants