{"id":42082176,"url":"https://github.com/cloudify-cosmo/cloudify-manager-install","last_synced_at":"2026-01-26T10:06:58.623Z","repository":{"id":38550007,"uuid":"109827462","full_name":"cloudify-cosmo/cloudify-manager-install","owner":"cloudify-cosmo","description":"A new, simpler, way to install a Cloudify manager","archived":false,"fork":false,"pushed_at":"2025-02-13T10:15:03.000Z","size":3539,"stargazers_count":14,"open_issues_count":20,"forks_count":13,"subscribers_count":25,"default_branch":"master","last_synced_at":"2025-02-13T11:26:56.963Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cloudify-cosmo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2017-11-07T11:36:54.000Z","updated_at":"2024-08-01T08:40:22.000Z","dependencies_parsed_at":"2024-07-31T18:57:54.203Z","dependency_job_id":"03baa2ae-355b-43b3-9483-d5fa94763b4a","html_url":"https://github.com/cloudify-cosmo/cloudify-manager-install","commit_stats":null,"previous_names":[],"tags_count":55,"template":false,"template_full_name":null,"purl":"pkg:github/cloudify-cosmo/cloudify-manager-install","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudify-cosmo%2Fcloudify-manager-install","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudify-cosmo%2Fcloudify-manager-install/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudify-cosmo%2Fcloudify-manager-install/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudify-cosmo%2Fcloudify-manager-install/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cloudify-cosmo","download_url":"https://codeload.github.com/cloudify-cosmo/cloudify-manager-install/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudify-cosmo%2Fcloudify-manager-install/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28774299,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-26T09:42:00.929Z","status":"ssl_error","status_checked_at":"2026-01-26T09:42:00.591Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":"2026-01-26T10:06:56.834Z","updated_at":"2026-01-26T10:06:58.615Z","avatar_url":"https://github.com/cloudify-cosmo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cloudify Manager Install\n[![Circle CI](https://circleci.com/gh/cloudify-cosmo/cloudify-manager-install/tree/master.svg?style=shield)](https://circleci.com/gh/cloudify-cosmo/cloudify-manager-install/tree/master)\n[![Code Health](https://landscape.io/github/cloudify-cosmo/cloudify-manager-install/master/landscape.svg?style=flat)](https://landscape.io/github/cloudify-cosmo/cloudify-manager-install/master)\n\nA new, simpler, way to install a Cloudify manager.\nRuns in half the time, with a fraction of the frustration.\n1000% satisfaction guaranteed.\n\n## Usage\n### Installation\n\nIn the local install, the only thing the user needs, is a single RPM.\n\nThe RPM is now live on S3 (community version can be found [here](https://github.com/cloudify-cosmo/cloudify-versions/blob/master/packages-urls/manager-install-rpm.yaml), the\npremium can be found [here](https://github.com/cloudify-cosmo/cloudify-premium/blob/master/packages-urls/manager-install-rpm.yaml)).\nYou can download and install it, following the instructions below.\n\nFor those who wish to manually create their own RPM (for development purposes)\nsee below steps 1-6.\n\n#### Creating the RPM\n\n1. SSH into a clean VM (or a bare metal server, of course).\n2. Download the [`create_rpm`](packaging/create_rpm) script to the machine\nwith:\n\n`curl -L -O https://raw.githubusercontent.com/cloudify-cosmo/cloudify-manager-install/master/packaging/create_rpm`\n\n3. Give it executable permissions:\n\n`chmod +x create_rpm`\n\n4. Execute the script:\n\nNote: For this to work you will either need an ssh key that can access cloudify-premium (premium) or cloudify-versions (community),\nor you will need to export GITHUB_USERNAME and GITHUB_TOKEN env vars.\n\n`./create_rpm`\n\nTo build community, execute with:\n`./create_rpm --edition community`\n\n5. This will result in an rpm created in `/tmp/cloudify-manager-install-premium-1.0-1.x86_64.rpm` or `/tmp/cloudify-manager-install-community-1.0.1.x86_64.rpm`.\n\n\u003e Note that steps 1-6 may be performed on a machine other than the one\nintended to serve as a Cloudify manager. It will be then up to the user\nto ensure the `rpm` is then copied to the other machine.\n\n#### Installing Cloudify Manager\n\n6. `yum` install the rpm:\n\n`sudo yum install -y /tmp/cloudify-manager-install-premium-1.0-1.x86_64.rpm`\nor\n`sudo yum install -y /tmp/cloudify-manager-install-community-1.0-1.x86_64.rpm`\n\n7. This step extracts necessary files on the system and gives permissions to the\n`/etc/cloudify/config.yaml` file. One of the files extracted is the\n`cfy_manager` executable which will be used to actually install the manager.\n8. Only the private and public IPs are necessary to install the manager,\nand those can be provided directly to the executable like this:\n\n`cfy_manager install --private-ip \u003cPRIVATE-IP\u003e --public-ip \u003cPUBLIC-IP\u003e`\n\nIf more configurations are necessary, you may edit the config file in:\n`/etc/cloudify/config.yaml`.\n\n9. After the command has finished, you should have a working manager,\nwith `cfy` installed for both the current user and `root`.\n\n### Configuration\nIf you wish to change some configuration after install, just edit\n`config.yaml` again and run `cfy_manager configure`. It takes about a minute.\n\n### Teardown\nAt any point, you can run `cfy_manager remove`, which will remove everything\nCloudify related from the machine, except the installation code, that\nwill remain in `/etc/cloudify/config.yaml`, so that you will\nhave the ability to run `cfy_manager install` again.\n\n\n## Goodies\n* `cfy_manager install` and `cfy_manager configure` can be run as many times as\nyou like. The commands are completely idempotent.\n* Want to reconfigure the manager, but don't want to drop the DB?\nSet `\"postgres\": {\"create_db\": false}\"` in the config file.\n* Working in offline mode? No problem. `cfy_manager install` can be used as is,\nassuming the RPM was somehow delivered to the machine.\n* Detailed debug logs of the installation process are available in\n`/var/log/cloudify/manager/cfy_manager.log`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudify-cosmo%2Fcloudify-manager-install","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcloudify-cosmo%2Fcloudify-manager-install","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudify-cosmo%2Fcloudify-manager-install/lists"}