Skip to content

Github mirror of "cloud/wmcs-ansible" - our actual code is hosted with Gerrit (please see https://www.mediawiki.org/wiki/Developer_access for contributing)

Notifications You must be signed in to change notification settings

wikimedia/cloud-wmcs-ansible

Repository files navigation

= Wikimedia Cloud Services Team ansible playbooks and modules

== Installation

Either in a virtualenv or in your system you have to install ansible:

pip install ansible
# or
sudo apt install ansible
# or
sudo dnf install ansible
# ...

Then you have to download the galaxy collections:

ansible-galaxy collection install -r collections.yml

== Running a playbook

Currently there's only one playbook to spin up a new etcd node in a toolforge setup:

ansible-playbook playbooks/add_k8s_etcd_member.yml

Currently, by default it will spin it up on toolsbeta project.

== Requirements

You need to have access to the openstack control nodes, and from there access to the openstack apis.

The password should be currently in plain text in a file called 'passwords' one directory above this one (TODO: make it pull it from the secret store/encrypted file, etc.).

About

Github mirror of "cloud/wmcs-ansible" - our actual code is hosted with Gerrit (please see https://www.mediawiki.org/wiki/Developer_access for contributing)

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages