Closed nbari closed 2 years ago
I am trying to install codedeploy-agent on-premises, the VM is using:
on-premises
No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.4 LTS Release: 20.04 Codename: focal
this is the installation flow starting with ruby:
apt install ruby-full
Get the installer:
wget https://aws-codedeploy-us-east-2.s3.amazonaws.com/latest/install chmod +x ./install
Install the desired version, latest since writing this:
Latest available:
./install auto -v latest/codedeploy-agent_all.deb
or with
./install auto -v releases/codedeploy-agent_1.3.2-1902_all.deb
The configuration file /etc/codedeploy-agent/conf/codedeploy.onpremises.yml:
/etc/codedeploy-agent/conf/codedeploy.onpremises.yml
--- aws_access_key_id: ACCESS_KEY aws_secret_access_key: SECRET_KEY iam_user_arn: arn:aws:iam::023333984930:user/CodeDeployUser-test region: us-east-2
But in the logs I get:
Error validating the SSL configuration: Invalid server certificate...
Here the full log:
2022-03-29 12:31:27 INFO [codedeploy-agent(12368)]: master 12368: Spawned child 1/1 2022-03-29 12:31:27 INFO [codedeploy-agent(12527)]: IMDSv2 http request failed, falling back to IMDSv1. 2022-03-29 12:31:27 INFO [codedeploy-agent(12527)]: IMDSv2 http request failed, falling back to IMDSv1. 2022-03-29 12:31:27 INFO [codedeploy-agent(12527)]: CodeDeploy endpoint: https://codedeploy-commands.. 2022-03-29 12:31:28 INFO [codedeploy-agent(12527)]: InstanceAgent::Plugins::CodeDeployPlugin::CommandExecutor: Archives to retain is: 5} 2022-03-29 12:31:28 INFO [codedeploy-agent(12527)]: IMDSv2 http request failed, falling back to IMDSv1. 2022-03-29 12:31:28 INFO [codedeploy-agent(12527)]: IMDSv2 http request failed, falling back to IMDSv1. 2022-03-29 12:31:28 INFO [codedeploy-agent(12527)]: CodeDeploy endpoint: https://codedeploy-commands.. 2022-03-29 12:31:28 INFO [codedeploy-agent(12527)]: IMDSv2 http request failed, falling back to IMDSv1. 2022-03-29 12:31:28 INFO [codedeploy-agent(12527)]: IMDSv2 http request failed, falling back to IMDSv1. 2022-03-29 12:31:28 INFO [codedeploy-agent(12527)]: CodeDeploy endpoint: https://codedeploy-commands.. 2022-03-29 12:31:28 ERROR [codedeploy-agent(12527)]: InstanceAgent::Plugins::CodeDeployPlugin::CodeDeployControl: Error during certificate verification on codedeploy endpoint https://codedeploy-commands.. 2022-03-29 12:31:28 ERROR [codedeploy-agent(12527)]: Error validating the SSL configuration: Invalid server certificate 2022-03-29 12:31:28 ERROR [codedeploy-agent(12527)]: booting child: error during start or run: SystemExit - Stopping CodeDeploy agent due to SSL validation error. - /opt/codedeploy-agent/lib/instance_agent/plugins/codedeploy/command_poller.rb:65:in `abort' /opt/codedeploy-agent/lib/instance_agent/plugins/codedeploy/command_poller.rb:65:in `validate' /opt/codedeploy-agent/lib/instance_agent/agent/base.rb:11:in `runner' /opt/codedeploy-agent/lib/instance_agent/runner/child.rb:32:in `block in prepare_run' /opt/codedeploy-agent/lib/instance_agent/runner/child.rb:78:in `with_error_handling' /opt/codedeploy-agent/lib/instance_agent/runner/child.rb:31:in `prepare_run' /opt/codedeploy-agent/vendor/gems/process_manager-0.0.13/lib/process_manager/child.rb:64:in `block in prepare_run_with_error_handling' /opt/codedeploy-agent/lib/instance_agent/runner/child.rb:78:in `with_error_handling' /opt/codedeploy-agent/vendor/gems/process_manager-0.0.13/lib/process_manager/child.rb:63:in `prepare_run_with_error_handling' /opt/codedeploy-agent/vendor/gems/process_manager-0.0.13/lib/process_manager/child.rb:20:in `start' /opt/codedeploy-agent/vendor/gems/process_manager-0.0.13/lib/process_manager/master.rb:206:in `block in spawn_child' /opt/codedeploy-agent/vendor/gems/process_manager-0.0.13/lib/process_manager/master.rb:204:in `fork' /opt/codedeploy-agent/vendor/gems/process_manager-0.0.13/lib/process_manager/master.rb:204:in `spawn_child' /opt/codedeploy-agent/vendor/gems/process_manager-0.0.13/lib/process_manager/master.rb:283:in `block (2 levels) in replace_terminated_children' /var/lib/gems/2.7.0/gems/logging-1.8.2/lib/logging/diagnostic_context.rb:323:in `block in create_with_logging_context' 2022-03-29 12:31:28 ERROR [codedeploy-agent(12527)]: booting child: error during start or run: SystemExit - exit - /opt/codedeploy-agent/lib/instance_agent/runner/child.rb:90:in `exit' /opt/codedeploy-agent/lib/instance_agent/runner/child.rb:90:in `rescue in with_error_handling' /opt/codedeploy-agent/lib/instance_agent/runner/child.rb:77:in `with_error_handling' /opt/codedeploy-agent/lib/instance_agent/runner/child.rb:31:in `prepare_run' /opt/codedeploy-agent/vendor/gems/process_manager-0.0.13/lib/process_manager/child.rb:64:in `block in prepare_run_with_error_handling' /opt/codedeploy-agent/lib/instance_agent/runner/child.rb:78:in `with_error_handling' /opt/codedeploy-agent/vendor/gems/process_manager-0.0.13/lib/process_manager/child.rb:63:in `prepare_run_with_error_handling' /opt/codedeploy-agent/vendor/gems/process_manager-0.0.13/lib/process_manager/child.rb:20:in `start' /opt/codedeploy-agent/vendor/gems/process_manager-0.0.13/lib/process_manager/master.rb:206:in `block in spawn_child' /opt/codedeploy-agent/vendor/gems/process_manager-0.0.13/lib/process_manager/master.rb:204:in `fork' /opt/codedeploy-agent/vendor/gems/process_manager-0.0.13/lib/process_manager/master.rb:204:in `spawn_child' /opt/codedeploy-agent/vendor/gems/process_manager-0.0.13/lib/process_manager/master.rb:283:in `block (2 levels) in replace_terminated_children' /var/lib/gems/2.7.0/gems/logging-1.8.2/lib/logging/diagnostic_context.rb:323:in `block in create_with_logging_context' 2022-03-29 12:31:28 INFO [codedeploy-agent(12368)]: master 12368: Received CHLD - cleaning dead child process 2022-03-29 12:31:28 INFO [codedeploy-agent(12368)]: master 12368: been told to replace child 12527 2022-03-29 12:31:28 INFO [codedeploy-agent(12368)]: master 12368: not enough child processes running - missing at least 1 - respawning
Any ideas of what could it be wrong?
I had to block requests to the metadata endpoint from the existing provider:
iptables -A OUTPUT -d 169.254.169.254 -j REJECT
Thanks Brow!
I am trying to install codedeploy-agent
on-premises
, the VM is using:this is the installation flow starting with ruby:
Get the installer:
Install the desired version, latest since writing this:
Latest available:
or with
The configuration file
/etc/codedeploy-agent/conf/codedeploy.onpremises.yml
:But in the logs I get:
Here the full log:
Any ideas of what could it be wrong?