Skip to content
  1. May 28, 2021
  2. Apr 12, 2021
  3. Mar 24, 2021
  4. Mar 15, 2021
    • Ewnetu Bayuh Lakew's avatar
      Terraform support for UpCloud (#7360) · 5c5bf41a
      Ewnetu Bayuh Lakew authored
      * terraform support for UpCloud
      
      * terraform support for UpCloud
      
      * terraform support for UpCloud
      
      * terraform support for UpCloud
      
      * terraform support for UpCloud
      
      * terraform support for UpCloud
      
      * terraform support for UpCloud
      
      * Updates to README.md and main.tf files
      
      * formatting and updating readme
      
      * added a .terraform_validate CI job
      
      * fixed format issue
      
      * added sample inventory
      
      * added symbolic link to group_vars
      
      * added missing tf variables and minor fixes
      
      * added text formatting
      
      * minor formatting fixes
      5c5bf41a
  5. Mar 01, 2021
  6. Feb 26, 2021
    • Jakub Krzywda's avatar
      Vsphere (#7306) · 0a0156c9
      Jakub Krzywda authored
      * Add terraform scripts for vSphere
      
      * Fixup: Add terraform scripts for vSphere
      
      * Add inventory generation
      
      * Use machines var to provide IPs
      
      * Add README file
      
      * Add default.tfvars file
      
      * Fix newlines at the end of files
      
      * Remove master.count and worker.count variables
      
      * Fixup cloud-init formatting
      
      * Fixes after initial review
      
      * Add warning about disabled DHCP
      
      * Fixes after second review
      
      * Add sample-inventory
      0a0156c9
  7. Feb 05, 2021
  8. Feb 03, 2021
    • Cristian Klein's avatar
      contrib/terraform/exoscale: Rework SSH public keys (#7242) · b77460ec
      Cristian Klein authored
      * contrib/terraform/exoscale: Rework SSH public keys
      
      Exoscale has a few limitations with `exoscale_ssh_keypair` resources.
      Creating several clusters with these scripts may lead to an error like:
      
      ```
      Error: API error ParamError 431 (InvalidParameterValueException 4350): The key pair "lj-sc-ssh-key" already has this fingerprint
      ```
      
      This patch reworks handling of SSH public keys. Specifically, we rely on
      the more cloud-agnostic way of configuring SSH public keys via
      `cloud-init`.
      
      * contrib/terraform/exoscale: terraform fmt
      
      * contrib/terraform/exoscale: Add terraform validate
      
      * contrib/terraform/exoscale: Inline public SSH keys
      
      The Terraform scripts need to install some SSH key, so that Kubespray
      (i.e., the "Ansible part") can take over. Initially, we pointed the
      Terraform scripts to `~/.ssh/id_rsa.pub`. This proved to be suboptimal:
      Operators sharing responbility for a cluster risk unnecessarily replacing resources.
      
      Therefore, it has been determined that it's best to inline the public
      SSH keys. The chosen variable `ssh_public_keys` provides some uniformity
      with `contrib/azurerm`.
      
      * Fix Terraform Exoscale test
      
      * Fix Terraform 0.14 test
      b77460ec
  9. Jan 26, 2021
  10. Jan 14, 2021
  11. Jan 07, 2021
  12. Dec 30, 2020
  13. Dec 26, 2020
  14. Dec 23, 2020
    • Cristian Klein's avatar
      Fix terraform0.13 errors (#7077) · fd3ebc13
      Cristian Klein authored
      * [terraform/aws] Fix Terraform >=0.13 warnings
      
      Terraform >=0.13 gives the following warning:
      
      ```
      Warning: Interpolation-only expressions are deprecated
      ```
      
      The fix was tested as follows:
      ```
      rm -rf .terraform && terraform0.12.26 init && terraform0.12.26 validate
      rm -rf .terraform && terraform0.13.5 init && terraform0.13.5 validate
      rm -rf .terraform && terraform0.14.3 init && terraform0.14.3 validate
      ```
      which gave no errors nor warnings.
      
      * [terraform/openstack] Fixes for Terraform >=0.13
      
      Terraform >=0.13 gives the following error:
      ```
      Error: Failed to install providers
      Could not find required providers, but found possible alternatives:
        hashicorp/openstack -> terraform-provider-openstack/openstack
      ```
      
      This patch fixes these errors.
      
      This fix was tested as follows:
      ```
      rm -rf .terraform && terraform0.12.26 init && terraform0.12.26 validate
      rm -rf .terraform && terraform0.13.5 init && terraform0.13.5 validate
      rm -rf .terraform && terraform0.14.3 init && terraform0.14.3 validate
      ```
      which gave no errors nor warnings for Terraform 0.13.5 and Terraform
      0.14.3. Unfortunately, 0.12.x gives a harmless warning, but
      with 0.14.3 out the door, I guess we need to move on.
      
      * [terraform/packet] Fixes for Terraform >=0.13
      
      This fix was tested as follows:
      ```
      export PACKET_AUTH_TOKEN=blah-blah
      rm -rf .terraform && terraform0.12.26 init && terraform0.12.26 validate
      rm -rf .terraform && terraform0.13.5 init && terraform0.13.5 validate
      rm -rf .terraform && terraform0.14.3 init && terraform0.14.3 validate
      ```
      
      Errors are gone, but warnings still remain. It is impossible to please
      all three versions of Terraform.
      
      * Add tests for Terraform >=0.13
      fd3ebc13
    • Kenichi Omichi's avatar
      Improve markdownlint for contrib/network-storage (#7079) · 5b5726bd
      Kenichi Omichi authored
      This fixes markdownlint failures under contrib/network-storage and
      contrib/vault.
      5b5726bd
  15. Dec 22, 2020
    • Kenichi Omichi's avatar
      Improve markdownlint coverage (#7075) · 1347bb2e
      Kenichi Omichi authored
      Now markdownlint covers ./README.md and md files under ./docs only.
      However we have a lot of md files under different directories also.
      This enables markdownlint for other md files also.
      1347bb2e
  16. Dec 17, 2020
    • Kenichi Omichi's avatar
      Exclude .git/ from shellcheck (#7048) · 43dbff93
      Kenichi Omichi authored
      If a branch name contains '.sh', current shellcheck checks the branch
      file under .git/ and outputs error because the format is not shell
      script one.
      This makes shellcheck exclude files under .git/ to avoid this issue.
      43dbff93
  17. Nov 30, 2020
  18. Sep 30, 2020
  19. Sep 24, 2020
  20. Sep 18, 2020
  21. Sep 17, 2020
  22. Jul 31, 2020
  23. Jul 30, 2020
  24. Jul 28, 2020
  25. Jul 17, 2020
  26. Jul 13, 2020
  27. Jul 06, 2020
  28. Jun 29, 2020
  29. Jun 18, 2020
  30. Jun 17, 2020
  31. Jun 06, 2020
  32. Jun 04, 2020
  33. Jun 03, 2020
  34. May 28, 2020
  35. May 27, 2020
  36. May 25, 2020
  37. May 10, 2020
  38. May 08, 2020
Loading