Closed ben219brown closed 9 months ago
@HerbBoy In the PowerCLI remediation script we specifically exclude some services because of the way PowerCLI does this operation. It first removes the All IP configuration, then adds the IP range but when done for some services this causes hosts to be disconnected because the operation isn't completed.
Closing since the contributor of these two particular playbooks hasn't been maintaining them. I put a note in the readme of both that VMware does not maintain them.
Is your feature request related to a problem? Please describe.
Issue with the ESXi firewall rules. Hosts would disconnect.
Describe the solution you'd like
When running the ESXi firewall rules remediation, if all services are not restricted, this is a finding. Trying to remediate anything over 443,902 would disconnect the hosts.
Solution was to set the firewall to default to pass traffic instead of block while the rules are being modifed, and then set the default back to block. Also added in some If statements to account for IP addresses already being in the allowed list, allowed all already being configured. This allows for repeated runs of the remediation without seeing errors. Please review my proposed solution.
Part 1: Remove
Describe alternatives you've considered
Part 1: Move "allowed_ip:" from within "esxi_hosts:" in \var\main.yml . I think this is the simpler approach, as to not have to configure this line item for each individual host
allowed_ip: | '192.168.1.2','192.168.1.3','192.168.1.4','10.49.200.65','172.26.48.1','9.163.72.15','10.0.0.0/24','10.0.0.57','1.1.1.1/1','10.0.0.1'
esxi_hosts: esxi_one: hostname: esxi1.bens.lab # ESXi Hostname (switch to IP if hostname is not supported/setup) username: root # Needed for ansible module call password: "{{ vault_esxi_password }}" # Needed for ansible module call
Part 2:
Modify powershell script in \tasks\esxi.yml with the following:
This will stop the host from disconnecting prior completing the firewall rules configuration.
Additional context
The only other issue I noticed, was that with DHCP configured on my hosts, they would lose their IP addresses. I do not notice the issue with statically IP'd hosts.