{"id":15861851,"url":"https://github.com/yakdriver/pre-pyppyn","last_synced_at":"2025-04-01T20:34:14.770Z","repository":{"id":97600130,"uuid":"122503542","full_name":"YakDriver/pre-pyppyn","owner":"YakDriver","description":"Adventures in package generation.","archived":false,"fork":false,"pushed_at":"2018-03-31T02:38:57.000Z","size":888,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-07T13:18:33.314Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/YakDriver.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-02-22T16:21:56.000Z","updated_at":"2018-04-06T21:19:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"e5946d91-e63e-46ce-98ff-28e885a08234","html_url":"https://github.com/YakDriver/pre-pyppyn","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YakDriver%2Fpre-pyppyn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YakDriver%2Fpre-pyppyn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YakDriver%2Fpre-pyppyn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YakDriver%2Fpre-pyppyn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/YakDriver","download_url":"https://codeload.github.com/YakDriver/pre-pyppyn/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246709931,"owners_count":20821297,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-05T22:20:40.576Z","updated_at":"2025-04-01T20:34:14.740Z","avatar_url":"https://github.com/YakDriver.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pyppyn\nPyppyn builds (or hopefully someday will) Python packages for Windows and Linux to install [Watchmaker](https://github.com/plus3it/watchmaker).\n\nThis project uses [Terraform](https://github.com/hashicorp/terraform) and can work with [AWS CodeBuild](https://aws.amazon.com/codebuild/). You can control some aspects with environment variables.\n\n## ENVIRONMENT VARIABLES EXPECTED BY Pyppyn\n\nVariable | Default | Req/Opt (in CodeBuild) | Description\n--- | --- | --- | ---\n`TF_VAR_tfi_subnet_id` | [empty] | optional | Whether or not to use a subnet. CodeBuild instance must be able to access.\n`TF_VAR_tfi_win_instances` | [empty] | optional | Acceptable values are \"win08\", \"win12\", and/or \"win16\" (comma separated list). If none are wanted, remove variable from CodeBuild.\n`TF_VAR_tfi_lx_instances` | [empty] | optional | Acceptable values are \"centos6\", \"centos7\", \"rhel6\" and/or \"rhel7\" (comma separated list). If none are wanted, remove variable from CodeBuild.\n`TF_VAR_tfi_rm_user` | Administrator | optional | username to use when connecting via WinRM to Windows instances\n`TF_VAR_tfi_ssh_user` | root | optional | Which username to use when connecting via SSH to Linux instances.\n`TF_VAR_tfi_instance_profile` | [empty] | optional | Instance profile to be used in provisioning resources. This is generally the same as the role if the role is an EC2 role.\n`TF_VAR_tfi_assign_public_ip` | false | optional | Whether or not to assign a public IP to the instances built by Terraform.\n`TF_VAR_tfi_win_instance_type` | t2.medium | optional | AWS instance type for Windows instances.\n`TF_VAR_tfi_lx_instance_type` | t2.micro | optional | AWS instance type for Linux instances.\n`TF_VAR_tfi_git_repo` | https://github.com/plus3it/watchmaker.git | optional | Which git repository to use in getting watchmaker code.\n`TF_VAR_tfi_git_ref` | master | optional | Which branch or pull request number of the repository to use in getting watchmaker code.\n`TF_VAR_tfi_common_args` | -n --log-level debug | optional | Command line arguments used when installing Watchmaker (Windows/Linux).\n`TF_VAR_tfi_win_args` | --log-dir=C:\\\\Watchmaker\\\\Logs | optional | Command line arguments used when installing Watchmaker (Windows).\n`TF_VAR_tfi_lx_args` | --log-dir=/var/log/watchmaker | optional | Command line arguments used when installing Watchmaker (Linux).\n`TF_VAR_tfi_s3_bucket` | mybucket | optional | Which S3 bucket to place logs from installs and output from Terraform.\n`TFI_DESTROY_AFTER_TEST` | true | optional | Whether or not to destroy all resources created after the test. (WARNING: Depending on failure, Terraform may not always be able to destroy provisioned resources.)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyakdriver%2Fpre-pyppyn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyakdriver%2Fpre-pyppyn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyakdriver%2Fpre-pyppyn/lists"}