Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump the python group in /tests with 3 updates #713

Merged
merged 4 commits into from
Jan 7, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1 +1 @@
FROM plus3it/tardigrade-ci:0.25.3
FROM plus3it/tardigrade-ci:0.26.0
32 changes: 16 additions & 16 deletions spel/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,27 +7,27 @@
| <a name="input_spel_version"></a> [spel\_version](#input\_spel\_version) | Version appended to the name of the built images | `string` | n/a | yes |
| <a name="input_amigen8_bootdev_mult"></a> [amigen8\_bootdev\_mult](#input\_amigen8\_bootdev\_mult) | Factor by which to increase /boot's size on "special" distros (like OL8) | `string` | `"1.2"` | no |
| <a name="input_amigen8_bootdev_size"></a> [amigen8\_bootdev\_size](#input\_amigen8\_bootdev\_size) | Size, in MiB, to make the /boot partition (this will be multiplied by the 'amigen8\_bootdev\_mult' value for Oracle Linux images) | `string` | `"1024"` | no |
| <a name="input_amigen8_extra_rpms"></a> [amigen8\_extra\_rpms](#input\_amigen8\_extra\_rpms) | List of package specs (rpm names or URLs to .rpm files) to install to the EL8 builders and images | `list(string)` | <pre>[<br> "python39",<br> "python39-pip",<br> "python39-setuptools",<br> "crypto-policies-scripts",<br> "spel-release",<br> "spel-dod-certs",<br> "spel-wcf-certs",<br> "amazon-ec2-net-utils",<br> "ec2-hibinit-agent",<br> "ec2-instance-connect",<br> "ec2-instance-connect-selinux",<br> "ec2-utils",<br> "https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm"<br>]</pre> | no |
| <a name="input_amigen8_extra_rpms"></a> [amigen8\_extra\_rpms](#input\_amigen8\_extra\_rpms) | List of package specs (rpm names or URLs to .rpm files) to install to the EL8 builders and images | `list(string)` | <pre>[<br/> "python39",<br/> "python39-pip",<br/> "python39-setuptools",<br/> "crypto-policies-scripts",<br/> "spel-release",<br/> "spel-dod-certs",<br/> "spel-wcf-certs",<br/> "amazon-ec2-net-utils",<br/> "ec2-hibinit-agent",<br/> "ec2-instance-connect",<br/> "ec2-instance-connect-selinux",<br/> "ec2-utils",<br/> "https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm"<br/>]</pre> | no |
| <a name="input_amigen8_filesystem_label"></a> [amigen8\_filesystem\_label](#input\_amigen8\_filesystem\_label) | Label for the root filesystem when creating bare partitions for EL8 images | `string` | `""` | no |
| <a name="input_amigen8_package_groups"></a> [amigen8\_package\_groups](#input\_amigen8\_package\_groups) | List of yum repo groups to install into EL8 images | `list(string)` | <pre>[<br> "core"<br>]</pre> | no |
| <a name="input_amigen8_package_groups"></a> [amigen8\_package\_groups](#input\_amigen8\_package\_groups) | List of yum repo groups to install into EL8 images | `list(string)` | <pre>[<br/> "core"<br/>]</pre> | no |
| <a name="input_amigen8_package_manifest"></a> [amigen8\_package\_manifest](#input\_amigen8\_package\_manifest) | File containing a list of RPMs to use as the build manifest for EL8 images | `string` | `""` | no |
| <a name="input_amigen8_repo_names"></a> [amigen8\_repo\_names](#input\_amigen8\_repo\_names) | List of yum repo names to enable in the EL8 builders and EL8 images | `list(string)` | <pre>[<br> "spel"<br>]</pre> | no |
| <a name="input_amigen8_repo_sources"></a> [amigen8\_repo\_sources](#input\_amigen8\_repo\_sources) | List of yum package refs (names or urls to .rpm files) that install yum repo definitions in EL8 builders and images | `list(string)` | <pre>[<br> "https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm",<br> "https://spel-packages.cloudarmor.io/spel-packages/repo/spel-release-latest-8.noarch.rpm"<br>]</pre> | no |
| <a name="input_amigen8_repo_names"></a> [amigen8\_repo\_names](#input\_amigen8\_repo\_names) | List of yum repo names to enable in the EL8 builders and EL8 images | `list(string)` | <pre>[<br/> "spel"<br/>]</pre> | no |
| <a name="input_amigen8_repo_sources"></a> [amigen8\_repo\_sources](#input\_amigen8\_repo\_sources) | List of yum package refs (names or urls to .rpm files) that install yum repo definitions in EL8 builders and images | `list(string)` | <pre>[<br/> "https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm",<br/> "https://spel-packages.cloudarmor.io/spel-packages/repo/spel-release-latest-8.noarch.rpm"<br/>]</pre> | no |
| <a name="input_amigen8_source_branch"></a> [amigen8\_source\_branch](#input\_amigen8\_source\_branch) | Branch that will be checked out when cloning AMIgen8 | `string` | `"master"` | no |
| <a name="input_amigen8_source_url"></a> [amigen8\_source\_url](#input\_amigen8\_source\_url) | URL that will be used to clone AMIgen8 | `string` | `"https://github.com/plus3it/AMIgen8.git"` | no |
| <a name="input_amigen8_storage_layout"></a> [amigen8\_storage\_layout](#input\_amigen8\_storage\_layout) | List of colon-separated tuples (mount:name:size) that describe the desired partitions for LVM-partitioned disks on EL8 images | `list(string)` | <pre>[<br> "/:rootVol:6",<br> "swap:swapVol:2",<br> "/home:homeVol:1",<br> "/var:varVol:2",<br> "/var/tmp:varTmpVol:2",<br> "/var/log:logVol:2",<br> "/var/log/audit:auditVol:100%FREE"<br>]</pre> | no |
| <a name="input_amigen8_storage_layout"></a> [amigen8\_storage\_layout](#input\_amigen8\_storage\_layout) | List of colon-separated tuples (mount:name:size) that describe the desired partitions for LVM-partitioned disks on EL8 images | `list(string)` | <pre>[<br/> "/:rootVol:6",<br/> "swap:swapVol:2",<br/> "/home:homeVol:1",<br/> "/var:varVol:2",<br/> "/var/tmp:varTmpVol:2",<br/> "/var/log:logVol:2",<br/> "/var/log/audit:auditVol:100%FREE"<br/>]</pre> | no |
| <a name="input_amigen9_boot_dev_label"></a> [amigen9\_boot\_dev\_label](#input\_amigen9\_boot\_dev\_label) | Filesystem-label to apply to the '/boot' partition | `string` | `"boot_disk"` | no |
| <a name="input_amigen9_boot_dev_size"></a> [amigen9\_boot\_dev\_size](#input\_amigen9\_boot\_dev\_size) | Size of the partition hosting the '/boot' partition | `number` | `768` | no |
| <a name="input_amigen9_boot_dev_size_mult"></a> [amigen9\_boot\_dev\_size\_mult](#input\_amigen9\_boot\_dev\_size\_mult) | Factor by which to increase /boot's size on "special" distros (like OL9) | `number` | `"1.1"` | no |
| <a name="input_amigen9_extra_rpms"></a> [amigen9\_extra\_rpms](#input\_amigen9\_extra\_rpms) | List of package specs (rpm names or URLs to .rpm files) to install to the EL9 builders and images | `list(string)` | <pre>[<br> "crypto-policies-scripts",<br> "spel-release",<br> "spel-dod-certs",<br> "spel-wcf-certs",<br> "amazon-ec2-net-utils",<br> "ec2-hibinit-agent",<br> "ec2-utils",<br> "https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm"<br>]</pre> | no |
| <a name="input_amigen9_extra_rpms"></a> [amigen9\_extra\_rpms](#input\_amigen9\_extra\_rpms) | List of package specs (rpm names or URLs to .rpm files) to install to the EL9 builders and images | `list(string)` | <pre>[<br/> "crypto-policies-scripts",<br/> "spel-release",<br/> "spel-dod-certs",<br/> "spel-wcf-certs",<br/> "amazon-ec2-net-utils",<br/> "ec2-hibinit-agent",<br/> "ec2-utils",<br/> "https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm"<br/>]</pre> | no |
| <a name="input_amigen9_filesystem_label"></a> [amigen9\_filesystem\_label](#input\_amigen9\_filesystem\_label) | Label for the root filesystem when creating bare partitions for EL9 images | `string` | `""` | no |
| <a name="input_amigen9_package_groups"></a> [amigen9\_package\_groups](#input\_amigen9\_package\_groups) | List of yum repo groups to install into EL9 images | `list(string)` | <pre>[<br> "core"<br>]</pre> | no |
| <a name="input_amigen9_package_groups"></a> [amigen9\_package\_groups](#input\_amigen9\_package\_groups) | List of yum repo groups to install into EL9 images | `list(string)` | <pre>[<br/> "core"<br/>]</pre> | no |
| <a name="input_amigen9_package_manifest"></a> [amigen9\_package\_manifest](#input\_amigen9\_package\_manifest) | File containing a list of RPMs to use as the build manifest for EL9 images | `string` | `""` | no |
| <a name="input_amigen9_repo_names"></a> [amigen9\_repo\_names](#input\_amigen9\_repo\_names) | List of yum repo names to enable in the EL9 builders and EL9 images | `list(string)` | <pre>[<br> "epel",<br> "spel"<br>]</pre> | no |
| <a name="input_amigen9_repo_sources"></a> [amigen9\_repo\_sources](#input\_amigen9\_repo\_sources) | List of yum package refs (names or urls to .rpm files) that install yum repo definitions in EL9 builders and images | `list(string)` | <pre>[<br> "https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm",<br> "https://spel-packages.cloudarmor.io/spel-packages/repo/spel-release-latest-9.noarch.rpm"<br>]</pre> | no |
| <a name="input_amigen9_repo_names"></a> [amigen9\_repo\_names](#input\_amigen9\_repo\_names) | List of yum repo names to enable in the EL9 builders and EL9 images | `list(string)` | <pre>[<br/> "epel",<br/> "spel"<br/>]</pre> | no |
| <a name="input_amigen9_repo_sources"></a> [amigen9\_repo\_sources](#input\_amigen9\_repo\_sources) | List of yum package refs (names or urls to .rpm files) that install yum repo definitions in EL9 builders and images | `list(string)` | <pre>[<br/> "https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm",<br/> "https://spel-packages.cloudarmor.io/spel-packages/repo/spel-release-latest-9.noarch.rpm"<br/>]</pre> | no |
| <a name="input_amigen9_source_branch"></a> [amigen9\_source\_branch](#input\_amigen9\_source\_branch) | Branch that will be checked out when cloning AMIgen9 | `string` | `"main"` | no |
| <a name="input_amigen9_source_url"></a> [amigen9\_source\_url](#input\_amigen9\_source\_url) | URL that will be used to clone AMIgen9 | `string` | `"https://github.com/plus3it/AMIgen9.git"` | no |
| <a name="input_amigen9_storage_layout"></a> [amigen9\_storage\_layout](#input\_amigen9\_storage\_layout) | List of colon-separated tuples (mount:name:size) that describe the desired partitions for LVM-partitioned disks on EL9 images | `list(string)` | <pre>[<br> "/:rootVol:6",<br> "swap:swapVol:2",<br> "/home:homeVol:1",<br> "/var:varVol:2",<br> "/var/tmp:varTmpVol:2",<br> "/var/log:logVol:2",<br> "/var/log/audit:auditVol:100%FREE"<br>]</pre> | no |
| <a name="input_amigen9_storage_layout"></a> [amigen9\_storage\_layout](#input\_amigen9\_storage\_layout) | List of colon-separated tuples (mount:name:size) that describe the desired partitions for LVM-partitioned disks on EL9 images | `list(string)` | <pre>[<br/> "/:rootVol:6",<br/> "swap:swapVol:2",<br/> "/home:homeVol:1",<br/> "/var:varVol:2",<br/> "/var/tmp:varTmpVol:2",<br/> "/var/log:logVol:2",<br/> "/var/log/audit:auditVol:100%FREE"<br/>]</pre> | no |
| <a name="input_amigen9_uefi_dev_label"></a> [amigen9\_uefi\_dev\_label](#input\_amigen9\_uefi\_dev\_label) | Filesystem-label to apply to the '/boot/efi' partition | `string` | `"UEFI_DISK"` | no |
| <a name="input_amigen9_uefi_dev_size"></a> [amigen9\_uefi\_dev\_size](#input\_amigen9\_uefi\_dev\_size) | Size of the partition hosting the '/boot/efi' partition | `number` | `128` | no |
| <a name="input_amigen_amiutils_source_url"></a> [amigen\_amiutils\_source\_url](#input\_amigen\_amiutils\_source\_url) | URL of the AMI Utils repo to be cloned using git, containing AWS utility rpms that will be installed to the AMIs | `string` | `""` | no |
Expand All @@ -43,14 +43,14 @@
| <a name="input_aws_force_deregister"></a> [aws\_force\_deregister](#input\_aws\_force\_deregister) | Force deregister an existing AMI if one with the same name already exists | `bool` | `false` | no |
| <a name="input_aws_instance_type"></a> [aws\_instance\_type](#input\_aws\_instance\_type) | EC2 instance type to use while building the AMIs | `string` | `"t3.2xlarge"` | no |
| <a name="input_aws_region"></a> [aws\_region](#input\_aws\_region) | Name of the AWS region in which to launch the EC2 instance to create the AMIs | `string` | `"us-east-1"` | no |
| <a name="input_aws_source_ami_filter_centos9stream_hvm"></a> [aws\_source\_ami\_filter\_centos9stream\_hvm](#input\_aws\_source\_ami\_filter\_centos9stream\_hvm) | Object with source AMI filters for CentOS Stream 9 HVM builds | <pre>object({<br> name = string<br> owners = list(string)<br> })</pre> | <pre>{<br> "name": "CentOS Stream 9 x86_64 *,spel-bootstrap-centos-9stream-*.x86_64-gp*",<br> "owners": [<br> "125523088429",<br> "174003430611",<br> "216406534498"<br> ]<br>}</pre> | no |
| <a name="input_aws_source_ami_filter_ol8_hvm"></a> [aws\_source\_ami\_filter\_ol8\_hvm](#input\_aws\_source\_ami\_filter\_ol8\_hvm) | Object with source AMI filters for Oracle Linux 8 HVM builds | <pre>object({<br> name = string<br> owners = list(string)<br> })</pre> | <pre>{<br> "name": "OL8.*-x86_64-HVM-*,spel-bootstrap-oraclelinux-8-hvm-*.x86_64-gp*,spel-bootstrap-ol-8-*.x86_64-gp*",<br> "owners": [<br> "131827586825",<br> "174003430611",<br> "216406534498"<br> ]<br>}</pre> | no |
| <a name="input_aws_source_ami_filter_ol9_hvm"></a> [aws\_source\_ami\_filter\_ol9\_hvm](#input\_aws\_source\_ami\_filter\_ol9\_hvm) | Object with source AMI filters for Oracle Linux 9 HVM builds | <pre>object({<br> name = string<br> owners = list(string)<br> })</pre> | <pre>{<br> "name": "OL9.*-x86_64-HVM-*,spel-bootstrap-oraclelinux-9-hvm-*.x86_64-gp*,spel-bootstrap-ol-9-*.x86_64-gp*",<br> "owners": [<br> "131827586825",<br> "174003430611",<br> "216406534498"<br> ]<br>}</pre> | no |
| <a name="input_aws_source_ami_filter_rhel8_hvm"></a> [aws\_source\_ami\_filter\_rhel8\_hvm](#input\_aws\_source\_ami\_filter\_rhel8\_hvm) | Object with source AMI filters for RHEL 8 HVM builds | <pre>object({<br> name = string<br> owners = list(string)<br> })</pre> | <pre>{<br> "name": "RHEL-8.*_HVM-*-x86_64-*-Hourly*-GP*,spel-bootstrap-rhel-8-*.x86_64-gp*",<br> "owners": [<br> "309956199498",<br> "219670896067",<br> "174003430611",<br> "216406534498"<br> ]<br>}</pre> | no |
| <a name="input_aws_source_ami_filter_rhel9_hvm"></a> [aws\_source\_ami\_filter\_rhel9\_hvm](#input\_aws\_source\_ami\_filter\_rhel9\_hvm) | Object with source AMI filters for RHEL 9 HVM builds | <pre>object({<br> name = string<br> owners = list(string)<br> })</pre> | <pre>{<br> "name": "RHEL-9.*_HVM-*-x86_64-*-Hourly*-GP*,spel-bootstrap-rhel-9-*.x86_64-gp*",<br> "owners": [<br> "309956199498",<br> "219670896067",<br> "174003430611",<br> "216406534498"<br> ]<br>}</pre> | no |
| <a name="input_aws_source_ami_filter_centos9stream_hvm"></a> [aws\_source\_ami\_filter\_centos9stream\_hvm](#input\_aws\_source\_ami\_filter\_centos9stream\_hvm) | Object with source AMI filters for CentOS Stream 9 HVM builds | <pre>object({<br/> name = string<br/> owners = list(string)<br/> })</pre> | <pre>{<br/> "name": "CentOS Stream 9 x86_64 *,spel-bootstrap-centos-9stream-*.x86_64-gp*",<br/> "owners": [<br/> "125523088429",<br/> "174003430611",<br/> "216406534498"<br/> ]<br/>}</pre> | no |
| <a name="input_aws_source_ami_filter_ol8_hvm"></a> [aws\_source\_ami\_filter\_ol8\_hvm](#input\_aws\_source\_ami\_filter\_ol8\_hvm) | Object with source AMI filters for Oracle Linux 8 HVM builds | <pre>object({<br/> name = string<br/> owners = list(string)<br/> })</pre> | <pre>{<br/> "name": "OL8.*-x86_64-HVM-*,spel-bootstrap-oraclelinux-8-hvm-*.x86_64-gp*,spel-bootstrap-ol-8-*.x86_64-gp*",<br/> "owners": [<br/> "131827586825",<br/> "174003430611",<br/> "216406534498"<br/> ]<br/>}</pre> | no |
| <a name="input_aws_source_ami_filter_ol9_hvm"></a> [aws\_source\_ami\_filter\_ol9\_hvm](#input\_aws\_source\_ami\_filter\_ol9\_hvm) | Object with source AMI filters for Oracle Linux 9 HVM builds | <pre>object({<br/> name = string<br/> owners = list(string)<br/> })</pre> | <pre>{<br/> "name": "OL9.*-x86_64-HVM-*,spel-bootstrap-oraclelinux-9-hvm-*.x86_64-gp*,spel-bootstrap-ol-9-*.x86_64-gp*",<br/> "owners": [<br/> "131827586825",<br/> "174003430611",<br/> "216406534498"<br/> ]<br/>}</pre> | no |
| <a name="input_aws_source_ami_filter_rhel8_hvm"></a> [aws\_source\_ami\_filter\_rhel8\_hvm](#input\_aws\_source\_ami\_filter\_rhel8\_hvm) | Object with source AMI filters for RHEL 8 HVM builds | <pre>object({<br/> name = string<br/> owners = list(string)<br/> })</pre> | <pre>{<br/> "name": "RHEL-8.*_HVM-*-x86_64-*-Hourly*-GP*,spel-bootstrap-rhel-8-*.x86_64-gp*",<br/> "owners": [<br/> "309956199498",<br/> "219670896067",<br/> "174003430611",<br/> "216406534498"<br/> ]<br/>}</pre> | no |
| <a name="input_aws_source_ami_filter_rhel9_hvm"></a> [aws\_source\_ami\_filter\_rhel9\_hvm](#input\_aws\_source\_ami\_filter\_rhel9\_hvm) | Object with source AMI filters for RHEL 9 HVM builds | <pre>object({<br/> name = string<br/> owners = list(string)<br/> })</pre> | <pre>{<br/> "name": "RHEL-9.*_HVM-*-x86_64-*-Hourly*-GP*,spel-bootstrap-rhel-9-*.x86_64-gp*",<br/> "owners": [<br/> "309956199498",<br/> "219670896067",<br/> "174003430611",<br/> "216406534498"<br/> ]<br/>}</pre> | no |
| <a name="input_aws_ssh_interface"></a> [aws\_ssh\_interface](#input\_aws\_ssh\_interface) | Specifies method used to select the value for the host in the SSH connection | `string` | `"public_dns"` | no |
| <a name="input_aws_subnet_id"></a> [aws\_subnet\_id](#input\_aws\_subnet\_id) | ID of the subnet where Packer will launch the EC2 instance. Required if using an non-default VPC | `string` | `null` | no |
| <a name="input_aws_temporary_security_group_source_cidrs"></a> [aws\_temporary\_security\_group\_source\_cidrs](#input\_aws\_temporary\_security\_group\_source\_cidrs) | List of IPv4 CIDR blocks to be authorized access to the instance | `list(string)` | <pre>[<br> "0.0.0.0/0"<br>]</pre> | no |
| <a name="input_aws_temporary_security_group_source_cidrs"></a> [aws\_temporary\_security\_group\_source\_cidrs](#input\_aws\_temporary\_security\_group\_source\_cidrs) | List of IPv4 CIDR blocks to be authorized access to the instance | `list(string)` | <pre>[<br/> "0.0.0.0/0"<br/>]</pre> | no |
| <a name="input_azure_build_resource_group_name"></a> [azure\_build\_resource\_group\_name](#input\_azure\_build\_resource\_group\_name) | Existing resource group in which the build will run | `string` | `null` | no |
| <a name="input_azure_client_id"></a> [azure\_client\_id](#input\_azure\_client\_id) | Application ID of the AAD Service Principal. Requires either client\_secret, client\_cert\_path or client\_jwt to be set as well | `string` | `null` | no |
| <a name="input_azure_client_secret"></a> [azure\_client\_secret](#input\_azure\_client\_secret) | Password/secret registered for the AAD Service Principal | `string` | `null` | no |
Expand Down
9 changes: 6 additions & 3 deletions tests/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
distro==1.9.0
pytest==6.2.5
pytest-logger==0.5.1
pytest-testinfra==6.5.0
pytest==7.0.1;python_version<="3.6"
pytest==8.3.4;python_version>="3.7"
pytest-logger==1.0.0;python_version<="3.6"
pytest-logger==1.1.1;python_version>="3.7"
pytest-testinfra==6.8.0;python_version<="3.6"
pytest-testinfra==10.1.1;python_version>="3.7"
Loading