entercloudsuite.memcached

Ansible Rola: memcached

Status Budowy Galaxy

Instaluje memcached na Ubuntu 16.04 (Xenial)

Wymagania

Ta rola wymaga Ansible 2.4 lub wyższej.

Zmienne Roli

Rola definiuje swoje zmienne w defaults/main.yml:

Nazwa Opis Wartość domyślna
memcache_bind_ip Adres IP do bindowania memcached 127.0.0.1
memcache_port Port sieciowy memcached 11211
memcache_log_file Ścieżka do pliku logu memcached /var/log/memcached.log
memcache_memory Pamięć RAM używana przez memcached w MB 64
memcache_user Użytkownik procesu memcached memcache
memcache_debug Włącz/Wyłącz logowanie debugowania

Przykład Playbooka

Uruchomienie z domyślnymi zmiennymi:

    - hosts: all
      roles:
        - { role: ansible-memcached }

Przykład produkcyjny

    - hosts: all
      roles:
        - role: ansible-memcached
          memcache_bind_ip: 0.0.0.0
          memcache_memory: 2048

Testowanie

Testy są przeprowadzane za pomocą Molecule.

Zainstaluj Molecule lub użyj docker-compose run --rm molecule, aby uruchomić lokalny kontener Docker oparty na projekcie enterclousuite/molecule, z którego możesz używać molecule.

  1. Uruchom molecule create, aby uruchomić docelowy kontener Docker na swoim lokalnym silniku.
  2. Użyj molecule login, aby zalogować się do działającego kontenera.
  3. Edytuj pliki roli.
  4. Dodaj inne wymagane role (zewnętrzne) w pliku molecule/default/requirements.yml.
  5. Edytuj molecule/default/playbook.yml.
  6. Zdefiniuj testy infrastruktury w folderze molecule/default/tests, używając weryfikatora goos.
  7. Kiedy będziesz gotowy, użyj molecule converge, aby uruchomić playbook Ansible, a molecule verify, aby wykonać zestaw testów.
    Zauważ, że proces konwergencji zaczyna się od sprawdzenia składni roli.
    Zniszcz kontener Docker poleceniem molecule destroy.

Aby wykonać wszystkie kroki jednym poleceniem, uruchom molecule test.

Aby uruchomić rolę skierowaną na maszynę wirtualną, użyj pliku playbook_deploy.yml, na przykład z następującym poleceniem: ansible-playbook ansible-memcached/molecule/default/playbook_deploy.yml -i VM_IP_OR_FQDN, -u ubuntu --private-key private.pem.

Licencja

MIT

O projekcie

Playbook for memcached.

Zainstaluj
ansible-galaxy install entercloudsuite.memcached
Licencja
mit
Pobrania
450
Właściciel