Gnéithe

Déanfaidh an ról Ansible seo seachfhreastalaí neamhspleách Snowflake a shuiteáil, a chumrú agus a oibriú.

  • Tacaíocht do Ubuntu, Debian, Arch Linux, Fedora agus FreeBSD.
  • Aonad córasach chun seirbhís gcáithnínísneachta a bhainistiú ar GNU/Linux agus script rc do FreeBSD.

Riachtanais

  • Python
  • Inchurtha 2.9 nó níos airde

1. Suiteáil Ansible

Is féidir leat Ansible a shuiteáil ag baint úsáide as pip:

$ python -m pip install --user ansible

Nó faigh bealaí eile chun Ansible a shuiteáil.

2. Íoslódáil an ról Ansible

Tugtar nvjacobo.snowflake ar an ról Ansible. Is féidir leat é a fháil i stór Réaltra agus é a shuiteáil ag baint úsáide as an líne ordaithe:

$ ansible-galaxy install nvjacobo.snowflake

3. Cruthaigh leabhar súgartha

Ansin, cruthaigh leabhar súgartha Ansible chun an ról nua a rith:

- hosts: snowflake
  roles:
      - nvjacobo.snowflake

4. Cruthaigh fardal

Is éard is fardal ann ná liosta de na freastalaithe a bhainisteoidh Ansible go huathoibríoch tríd an leabhar súgartha.

[snowflake]
ip-address

5. Imscaradh

Ar deireadh, agus an leabhar súgartha á rith, déanfaidh Ansible an seachfhreastalaí neamhspleách Snowflake a imscaradh. Is féidir leat é a rith mar fhréamh:

$ ansible-playbook -i inventory site.yml -u root

Nó le sudo:

$ ansible-playbook -i inventory site.yml -u username -b

6. Bainistigh seachfhreastalaí gcáithnínísneachta

Má tá an seachfhreastalaí Snowflake ag rith systemd, is féidir leat do sheachfhreastalaí gcáithnínísneachta a bhainistiú trí úsáid a bhaint as orduithe systemd: tús, stádas, agus stop. Mar shampla:

$ ansible all -i inventory -a 'systemctl status snowflake-proxy'

Le haghaidh FreeBSD, is féidir leat do sheachfhreastalaí gcáithnínísneachta a bhainistiú trí na horduithe script rc seo a úsáid. Mar shampla:

$ ansible all -i inventory -a 'service snowflake status'

7. Do sheachfhreastalaí gcáithnínísneachta a uasghrádú

Tá sé tábhachtach do sheachvótálaí neamhspleácha Snowflake a choinneáil cothrom le dáta. Má ritheann tú an leabhar súgartha Ansible, suiteálfar na nuashonruithe:

$ ansible-playbook -i inventory site.yml -u root

8. (Roghnach) Úsáid a theorannú

Is féidir leat líon na gcliant (úsáideoirí gcáithnínísneachta) a theorannú tríd an athróg cliant a úsáid. Tá na cliaint chomhthráthacha uasta de réir réamhshocraithe gan teorainn (0 = neamhtheorann).

Tá teorainn de 300 cliant comhthráthach sa leabhar súgartha thíos:

- hosts: snowflake
   vars:
    clients: 300
  roles:
     - nvjacobo.snowflake

Tabhair faoi deara: Níl an athróg róil Ansible seo ar fáil do FreeBSD.