August 2020 Summaries
9 posts from Cloudsmith
Filter
Month:
Year:
Post Summaries
Back to Blog
Today managing your licenses with Cloudsmith has become incredibly simple.`
Managing your licenses with Cloudsmith is now simpler thanks to their License Compliance UI, which allows you to update licenses without modifying a package and view statistics on license usage across all packages in a repository. The UI provides an overview of total packages by format, types of licenses used, and unlicensed packages, allowing users to easily identify and correct any issues. Cloudsmith's automated matching process uses the SPDX License List to match licenses defined within a package's metadata with actual licenses, providing descriptions of matches and confidence levels. Users can then update or add new licenses as needed, ensuring all packages in a repository are using the same license and licensed correctly.
Aug 28, 2020
434 words in the original blog post.
GitLab CI/CD pipelines can be used to automate the process of pushing packages to a private Cloudsmith repository, allowing developers to easily manage their dependencies and ensure consistent builds across different environments. The demo showcases how to configure a pipeline to build and package a project, then push the resulting artifact to a private Cloudsmith repository for secure storage and management. By leveraging this automation workflow, developers can reduce manual effort and increase efficiency when managing their dependencies and releases.
Aug 27, 2020
48 words in the original blog post.
GitLab CI/CD is a tool built into GitLab that enables automated tasks to form a Continuous Integration and Continuous Delivery/Deployment process by configuring a YAML file (.gitlab-ci.yml) in the source repository, which creates a pipeline that runs on a series of stages with jobs or scripts. Cloudsmith can be used with GitLab CI/CD pipelines to manage packages across 20+ formats, providing universality, control, automation and integration, performance and reliability. A worked example demonstrates how to use Cloudsmith with a Ruby project in a GitLab repository, building a package and pushing it to a private Cloudsmith repository using authentication credentials stored securely.
Aug 27, 2020
1,288 words in the original blog post.
Connecting a GitHub repository to Cloudsmith allows users to automate the process of publishing and managing their software packages. Dan guides the user through integrating GitHub Actions, which enables automation of tasks such as testing, building, and deployment. By connecting GitHub Actions to Cloudsmith, developers can streamline their workflow, ensuring that their packages are up-to-date and easily accessible to others. This integration provides a seamless way for developers to publish and manage their software packages, making it easier for users to find and install the latest versions of their favorite applications.
Aug 27, 2020
40 words in the original blog post.
Cloudsmith has introduced a new feature called Universal Package Tagging, which allows users to add custom tags to any package or container during upload or after the fact, via the Cloudsmith CLI or API. This feature expands upon existing metadata capabilities, enabling users to organize packages by custom criteria such as "Free" and "Premium" editions, deployment locations, or other specific attributes. With this new feature, users can manage multiple repositories from a single location, apply tags across different package formats, and create Entitlement Tokens with customized restrictions based on the added tags. This enhances visibility of package metadata, allowing organizations to structure their repositories more efficiently and gain insights into package usage and access permissions.
Aug 26, 2020
698 words in the original blog post.
Puppet is a continuous configuration automation tool that automates the configuration of entire infrastructures, managing thousands of servers or devices with ease. The two main components of Puppet are the server and the agent. The server stores configurations and defines which nodes will be applied to, using modules and manifests written in a ruby-like syntax. The agent pulls configurations from the server and applies them to nodes to bring them into the desired state. Puppet can manage various operating systems including Linux, MacOS, and Windows. It's ideal for automating the configuration of a private Cloudsmith repository and installing required packages and dependencies. A worked example demonstrates how to set up a Cloudsmith repository using Puppet, creating a module to configure the repository and install a package. The example uses the apt module to define the configuration of the repository and installs a Debian package from the Cloudsmith repository.
Aug 12, 2020
980 words in the original blog post.
HashiCorp Terraform is a Continuous Configuration Automation tool used to provision and manage infrastructure resources such as Cloud instances, containers, and physical machines. The Cloudsmith Provider allows Terraform to access the Cloudsmith API and manage two resources: repositories and entitlement tokens. To get started with using Terraform with Cloudsmith, users need to add the required providers and credentials to their Terraform module, including an API key for the Cloudsmith Provider. Users can then create resources such as repositories and entitlement tokens by running `terraform init`, adding data sources, and specifying resource arguments. Once created, these resources can be managed and versioned like any other source code.
Aug 06, 2020
946 words in the original blog post.
To get started with a private, secure repository for Alpine Linux packages on Cloudsmith, you can refer to the official guide which provides step-by-step instructions and detailed information. The process involves setting up a new repository, configuring it for security, and publishing your first package. With this setup, you'll have full control over the management of your Alpine Linux packages, ensuring their integrity and accessibility. By following the guidelines outlined in Cloudsmith's documentation, you can establish a reliable and secure private repository to manage your Alpine Linux packages, providing peace of mind for developers and users alike.
Aug 06, 2020
44 words in the original blog post.
Ansible is an open source continuous configuration automation tool that allows users to automate the management of host systems. It can be used for various administration and configuration tasks such as installing and configuring applications, services, security policies, and other infrastructure-related tasks. Ansible can also be integrated with provisioning tools like Terraform to automate the build and deployment of infrastructure. Additionally, it provides a secure layer to infrastructure build and management by utilizing private Cloudsmith repositories, which offer access control and permission control. An Ansible playbook is a collection of tasks that defines the series of actions needed to achieve a desired configuration state on host systems. The playbook can be used to install and configure packages, including those from private Cloudsmith repositories, and can be run using the `ansible-playbook` command, which asks for sudo password input or uses Ansible Vault for encrypted secrets.
Aug 06, 2020
989 words in the original blog post.