[tripleo] Deprecating paunch CLI?
James Slagle
james.slagle at gmail.com
Mon Sep 16 11:02:45 UTC 2019
On Sat, Sep 14, 2019 at 5:10 PM Alan Bishop <abishop at redhat.com> wrote:
>
>
> On Fri, Sep 13, 2019 at 3:06 PM Emilien Macchi <emilien at redhat.com> wrote:
>>
>> With our long-term goal to simplify TripleO and focus on what people actually deploy and how they operate their clouds, it appears that the Paunch CLI hasn't been a critical piece in our project and I propose that we deprecate it; create an Ansible module to call Paunch as a library only.
>>
>> I've been playing with it a little today:
>> https://review.opendev.org/#/c/682093/
>> https://review.opendev.org/#/c/682094/
>>
>> Here is how you would call paunch:
>> - name: Start containers for step {{ step }}
>> paunch:
>> config: "/var/lib/tripleo-config/hashed-container-startup-config-step_{{ step }}.json"
>> config_id: "tripleo_step{{ step }}"
>> action: apply
>> container_cli: "{{ container_cli }}"
>> managed_by: "tripleo-{{ tripleo_role_name }}"
>>
>> A few benefits:
>> - Deployment tasks in THT would call the new module instead of a shell command
>> - More Pythonic and clean for Ansible, to interact with the actual task during the run
>> - Removing some code in Paunch, make it easier to maintain for us
>>
>> For now, the Ansible module only covers "paunch apply", we will probably cover "delete" and "cleanup" eventually.
>
>
> The paunch cli's "print-cmd" action has been occasionally useful as a debug aid. Will this info be available through some other means?
I also rely on print-cmd and the other debug features. I sometimes use
apply to reproduce issues but I suppose I could do without.
--
-- James Slagle
--
More information about the openstack-discuss
mailing list